Difference between revisions of "Tech-specs"
From iDempiere
(reformatted) |
CarlosRuiz (talk | contribs) (expand info and add links) |
||
| Line 3: | Line 3: | ||
== Platform == | == Platform == | ||
| − | * iDempiere runs under ''' | + | * iDempiere runs under '''[http://www.oracle.com/technetwork/java/index.html Java] 6/7'''. |
| − | * It works with every operating system which runs a JavaSE runtime environment. Especially '''Linux''', '''Windows''', other | + | * It works with every operating system which runs a JavaSE runtime environment. Especially '''Linux''', '''Windows''', other Posix compatible Systems and '''MacOS'''. |
| − | * We use the ''OSGi'' modularization framework. | + | * We use the '''http://www.osgi.org/Main/HomePage OSGi]''' modularization framework. |
| + | * Within OSGi '''[http://tomcat.apache.org/ Tomcat]''' provides the web server and servlet container layer. | ||
| + | |||
| + | == Databases supported == | ||
| + | |||
| + | * '''[http://www.postgresql.org/ PostgreSQL] 8.4 to 9.3''' | ||
| + | * '''[http://www.oracle.com/us/products/database/overview/index.html Oracle] 10g/11g''' | ||
== User Interface == | == User Interface == | ||
| − | * The web user Interface uses the ''' | + | * The web user Interface uses the '''[http://www.zkoss.org/ zk] 6/7''' ui framework |
* The Desktop user Interface uses '''Java Swing''' | * The Desktop user Interface uses '''Java Swing''' | ||
== Build Process == | == Build Process == | ||
| − | * Repository with '''Mercurial''' | + | * Repository with '''[http://mercurial.selenic.com/ Mercurial]''' |
| − | * Component Assembly '''Eclipse Buckminster''' (see [http://wiki.idempiere.org/en/Buckminster#How_is_Buckminster_used_in_iDempiere buckminster]) | + | * Component Assembly '''[http://www.eclipse.org/buckminster/ Eclipse Buckminster]''' (see [http://wiki.idempiere.org/en/Buckminster#How_is_Buckminster_used_in_iDempiere buckminster]) |
| − | * | + | * Automated Build tool: '''Eclipse Buckminster''' |
| + | * Continuous integration: '''[http://jenkins-ci.org/ Jenkins]''' | ||
== Message Server == | == Message Server == | ||
* '''ActiveMQ''' can be connected if needed | * '''ActiveMQ''' can be connected if needed | ||
| − | * Note: RabbitMQ used by | + | ** Note: RabbitMQ used by [http://sourceforge.net/projects/smart-pos/ smartpos] plugin |
| + | |||
| + | == WebServices == | ||
| + | |||
| + | * WebServices are provided using '''[http://cxf.apache.org/ CXF]''' with '''[http://xmlbeans.apache.org/ xmlbeans]''' | ||
Revision as of 19:38, 22 June 2014
Technical Specifications
Platform
- iDempiere runs under Java 6/7.
- It works with every operating system which runs a JavaSE runtime environment. Especially Linux, Windows, other Posix compatible Systems and MacOS.
- We use the http://www.osgi.org/Main/HomePage OSGi] modularization framework.
- Within OSGi Tomcat provides the web server and servlet container layer.
Databases supported
- PostgreSQL 8.4 to 9.3
- Oracle 10g/11g
User Interface
- The web user Interface uses the zk 6/7 ui framework
- The Desktop user Interface uses Java Swing
Build Process
- Repository with Mercurial
- Component Assembly Eclipse Buckminster (see buckminster)
- Automated Build tool: Eclipse Buckminster
- Continuous integration: Jenkins
Message Server
- ActiveMQ can be connected if needed
- Note: RabbitMQ used by smartpos plugin
