Roots Framework

 

The Vision of the Roots Framework is to provide a Framework for Web Services Development based on Standards like SOAP 1.1 , JAXB and JAXM.

 

Goal of the Framework :

 

1.     To Provide a Programming model based on XML and J2EE and for Web based B2B, B2C Integration projects.

2.     To Provide a Framework for developing Integration applications those are loosely coupled to each other and are independent of the Transport / Device / Channel.

 

Non – Goals of the Framework

1.     To Provide infrastructure services like Transaction Management, Security, Connection Pooling. The Framework sits on top of J2EE and does not compete with J2EE.

2.     The Framework does not intend to compete with Technologies like Apache Soap and JAX pack. But rather leverage the Java XML Pack technologies to come up with a programming model for XML based J2EE applications.

 

The Deliverables as part of the Framework would be

 

1.     The Roots Framework  (Delivered as Java Source Files)

2.     APM (Application Programming Guide) this guide will outline the Development process to be followed for developing Various USE – Cases and will also explain the usage of the Framework.

3.     Tools :Various Tools like for example a tool for  converting Requirements to XML Files , A Test Console will be delivered as part of the Framework

 

Benefits of the Framework:

1.     Design Reuse: The Framework provides a Template Design for Application Integration. It is this Design that is reused across projects.

2.     Code Reuse : The Framework provides a few Software Component like Session Manager , Service Broker , Rule Based Engine , Authentication which are reused across projects

3.     Since the Framework provides an Application Programming Model(the Way to go about doing a project) the time to develop an application is substantially reduced.

 

For a very High Level Roots Request Flow Click Here

 

For a Link to the CVS Repository Click Here

 

 

SourceForge Logo