The opentaps Installer

From Opentaps Wiki
Revision as of 01:37, 6 February 2010 by Sichen (talk | contribs) (New page: The opentaps Installer will be a new module for installing and setting up your organization on opentaps. It will be developed after the official release of opentaps 1.4. The highlights of...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

The opentaps Installer will be a new module for installing and setting up your organization on opentaps. It will be developed after the official release of opentaps 1.4.

The highlights of this module will be:

  • GWT user interface
  • A sequence of user friendly screens which allows you to:
    • configure and set up database
    • configure and set up your Web server
    • set up your company, warehouse, product stores
    • upload your data from Excel spreadsheets
    • use default GL account or upload your own chart of accounts
    • load new modules and their seed data
    • restart the system with a "Please wait while your system is being restarted" spinner
    • allow additional installation steps to be added to the process

Technically, the system would need to be able to:

  • copy files
  • load and read Excel spreadsheets
  • create databases
  • restart opentaps server
  • Modular architecture under ERP Modules with GWT and Domain Driven Architecture. This means that the module could be used to install opentaps, but you can also use the same user interface to install other ERP/CRM type systems.
  • creating data in core opentaps system will be through a domain layer which is configurable. This means that if we want to copy data into opentaps, we would call an interface in this module, which would be wired to an implementation that references and actual opentaps service via a domain directory just for this module.
  • No reliance on the ofbiz framework. It can either be deployed inside of opentaps or as a separate application with any J2EE server -- Tomcat, Jetty, JBoss, etc.
  • perhaps some kind of lightweight and very easy to use workflow tool would be appropriate.