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