Difference between revisions of "Opentaps-osgi"

From Opentaps Wiki
Jump to navigationJump to search
m (Protected "Opentaps-osgi": Sysop page [edit=sysop:move=sysop])
m
Line 3: Line 3:
 
svn://svn.opentaps.org/opentaps/branches/danutc-2.0/org.opentaps.osgi
 
svn://svn.opentaps.org/opentaps/branches/danutc-2.0/org.opentaps.osgi
  
== What is it? ==
+
== What is opentaps-osgi? ==
  
We aim to move ofbiz and opentaps on a more modern architecture based on:
+
We aim to migrate ofbiz and opentaps to a more modern architecture based on:
  
 
* OSGi
 
* OSGi
Line 12: Line 12:
 
* SCA
 
* SCA
  
It appears that many open source products have been migrated to OSGi. To take full advantage of these products would be desirable to have opentaps and ofbiz restructured in OSGi modules.
+
It appears that many open source products have been migrated to OSGi. To take full advantage of these products would be desirable to have opentaps and ofbiz restructured as OSGi modules.
  
 
Also migration to OSGi enables better architecture and more agile development. I make these statements based on information available on Internet.
 
Also migration to OSGi enables better architecture and more agile development. I make these statements based on information available on Internet.
Line 18: Line 18:
 
In current build the following features are deployed and illustrated:
 
In current build the following features are deployed and illustrated:
  
* Equinox OSGi
+
* Eclipse Equinox OSGi
 
* Spring DM (Dynamic Modules for OSGi development) and Spring Core
 
* Spring DM (Dynamic Modules for OSGi development) and Spring Core
 
* Tomcat
 
* Tomcat
 
* full maven build
 
* full maven build
* eclipse PDE development
+
* Eclipse PDE development
* OSGi Platform maven project
+
* OSGi Platform maven project build
* OSGi Extension projects: log4j configuration, catalina configuration, catalina.start.osgi configuration
+
* OSGi Extension Projects: log4j configuration, catalina configuration, catalina.start.osgi configuration
 
* Sample OSGi Service using Spring DM
 
* Sample OSGi Service using Spring DM
 
* Sample Web Application that uses the service above
 
* Sample Web Application that uses the service above
Line 30: Line 30:
  
 
== Get Started Quickly ==
 
== Get Started Quickly ==
 +
 +
To get you started please take the following steps:
 +
 +
=== Get your environment ready ===
 +
I use the following tools:
 +
 +
* eclipse JEE 3.5 Galileo
 +
* subclipse SVN eclipse plugin that works with m2eclipse maven eclipse plugin ( http://subclipse.tigris.org/update_1.6.x )
 +
* m2eclipse maven eclipse plugin ( http://m2eclipse.sonatype.org/update/ )
 +
* java sdk 1.6.0_14
 +
 +
=== Checkout the code ===
 +
 +
* start eclipse and create a new workspace
 +
* open SVN Repository Exploring perspective
 +
* Add SVN Repository: svn://svn.opentaps.org/opentaps
 +
* File -> Import -> Maven -> Checkout as Maven project from SCM<br />
 +
SCM URL: svn<br />
 +
svn://svn.opentaps.org/opentaps/branches/danutc-2.0/org.opentaps.osgi/trunk<br />
 +
* click Finish button

Revision as of 06:35, 21 July 2009

This page provides information about projects at:

svn://svn.opentaps.org/opentaps/branches/danutc-2.0/org.opentaps.osgi

What is opentaps-osgi?

We aim to migrate ofbiz and opentaps to a more modern architecture based on:

  • OSGi
  • BPM
  • ESB
  • SCA

It appears that many open source products have been migrated to OSGi. To take full advantage of these products would be desirable to have opentaps and ofbiz restructured as OSGi modules.

Also migration to OSGi enables better architecture and more agile development. I make these statements based on information available on Internet.

In current build the following features are deployed and illustrated:

  • Eclipse Equinox OSGi
  • Spring DM (Dynamic Modules for OSGi development) and Spring Core
  • Tomcat
  • full maven build
  • Eclipse PDE development
  • OSGi Platform maven project build
  • OSGi Extension Projects: log4j configuration, catalina configuration, catalina.start.osgi configuration
  • Sample OSGi Service using Spring DM
  • Sample Web Application that uses the service above


Get Started Quickly

To get you started please take the following steps:

Get your environment ready

I use the following tools:

Checkout the code

  • start eclipse and create a new workspace
  • open SVN Repository Exploring perspective
  • Add SVN Repository: svn://svn.opentaps.org/opentaps
  • File -> Import -> Maven -> Checkout as Maven project from SCM

SCM URL: svn
svn://svn.opentaps.org/opentaps/branches/danutc-2.0/org.opentaps.osgi/trunk

  • click Finish button