Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld

Sponsored Links

Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs

Enable real-world trading partner collaborations in SOA

An introduction to the ebXML Collaboration Protocol Profile and Agreement standard

  • Print
  • Feedback

Page 6 of 6

  • Native persistence of XML documents
  • Caching for performance
  • Audit trail for governance
  • Schema versioning for lifecycle management
  • Schema evolution for lifecycle management

A flexible IT system enabled by efficient trading partner collaborations is key to adapting to changing business needs and leveraging partners for value differentiation and competitive advantage for an enterprise. As we have seen throughout this article, XML plays an important role in describing the key trading-partner collaboration standards for a service-oriented architecture (SOA). Persisting this XML data, including CPPs and CPAs described in XML, should be handled optimally by a high-performance native XML database. Why? Though Web services trading-partner collaboration standards are still evolving, a native XML database can enable the implementation of SOA collaboration standards today and minimizes disruption as the standards evolve. How? A native XML database can handle any type of XML data without prior knowledge of the XML schema structure. This powerful functionality proves highly advantageous when handling XML messages and CPP and CPA documents from federated systems. An XML database management system can persist these diverse documents, and, along with XQuery, lifecycle manage these artifacts. Additionally, XQuery also provides a simple yet powerful mechansim to rapidly query across these evolving documents. 

Additionally, a high-performance native XML database can offer the full power to manipulate, browse, search, integrate, and aggregate enterprise data in an SOA. Hence, a high-performance native XML database enabled by XQuery provides compelling benefits to enable collaborations in your SOA.

Conclusion

As you have seen in this article, the ebXML CPPA specification enables rapid deployment of a global e-business by providing a standard definition of the technical details for specifying the communication and security configurations that trading partners will need to agree upon for successful collaboration in an SOA. Representing these technical details in the standard format of the ebXML CPPA specification will greatly accelerate loosely-coupled integrations and provide better return on investment for inter and intra-enterprise collaborations.

We would like to thank Raining Data's Ajay Ramachandran, CTO and vice president, XML-Centric Applications and Platforms Group; Premal Parikh, lead architect, XML-Centric Applications and Platforms Group; and Murty Gurajada, senior software engineer, XML-Centric Applications and Platforms Group for technically reviewing this article.

About the author

Leo Fernandez is a senior developer with SourceN. He has been actively involved in the design and development of XML-, middleware-, and SOA-based solutions for more than three years. Ash Parikh is the director of technology and development for the XML-Centric Applications and Platform Group at Raining Data Corporation. He is a named expert in the field of SOA and distributed computing and has presented and authored abstracts for OASIS Symposium 2005, Delphi BPX Summit 2004, Delphi Enterprise On-Demand 2004, JavaOne 2004, JavaOne 2003, BEA e-World 2002, and JavaOne 2002. Parikh has more than 15 years of IT experience and is an active member on a number of Java Specification Requests in the Java Community Process and in OASIS technical committees. He is also the president of the Bay Area Chapter of the Worldwide Institute of Software Architects and the cochair of the SDForum Web services SIG. Parikh has also authored several technical articles in journals such as JavaWorld, XML-Journal, Java Pro, Web Services Journal, ADTmag, Softwaremag.com, and Java Skyline. Varun Gupta is a product manager in the XML-Centric Applications and Platforms Group at Raining Data Corporation. He leads Raining Data's initiatives in product development and manages several Raining Data SOA and RFID software products. Gupta also leads the company's initiatives in several industry standards groups, such as EPCGlobal and MIT Auto-ID Labs' Web Services WANSIG. He is an expert in developing, deploying, and integrating SOA, RFID, and sensor network solutions. Prior to Raining Data, Gupta was at Sun Microsystems, where he was core member of Sun's RFID team. He has been involved with the MIT Auto-ID Center and EPCglobal standards development and implementation from inception.

Read more about Enterprise Java in JavaWorld's Enterprise Java section.

  • Print
  • Feedback

Resources