Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
XML Binding Frameworks in the Context of Service-Oriented Architecture
Make an informed choice about a binding framework for your SOA needs

This article critically evaluates the role of XML binding frameworks play in the context of service-oriented architecture (SOA) platforms, and it also provides an objective evaluation of the popular XML binding frameworks in a J2EE environment.

XML binding refers to the mapping of XML documents to/from any suitable internal representation (e.g., object-based representation) that is understandable by the underlying system, and in the process facilitating easy and intuitive access to the data in XML documents. In a J2EE context, this translates to an easier and logically meaningful way of accessing the data in XML documents, rather than using the low-level DOM/SAX parsers.

To illustrate, in Listing 1, an order-processing application would find it easy to access Order, Item, and Customer objects rather than using the XML-specific data elements listing each element, its text, and its attributes as in a DOM/SAX approach. Due to this abstraction, the applications can directly deal with the business entities as part of the business functionality.

XML binding also abstracts away many low-level document details, and it requires less memory than a document model-based approach (such as DOM or JDOM).

Listing 1: An XML listing of data

<Order ordNo="O123">
<Customer custNo="C123">
<CustName>ABC</CustName>
<Street>123 Main St. </Street>
<City>Hyd</City>
<State>AP</State>
<PostCode>50003</PostCode>
</Customer>
<Items>
<Item ItemNo="1">
<Model>M12</Model>
<Qnty>10</Qnty>
</Item>
<Item ItemNo="2">
<Model>M10</Model>
<Qnty>5</Qnty>
</Item>
</Items>
</Order>

The Role of XML Binding in SOA
In the context of SOA, XML is of vital importance and has become the lingua franca of communication. We will first outline the importance of XML binding in SOA platforms. Some of the key advantages of using XML binding in the context of an SOA are described below.

Serialization/deserialization of SOAP payloads in Web services platforms with increased interoperability
Web services represent the most popular SOA formalism, and are based on strict XML-based standards for communication (XML Schema for data, and SOAP for wire-level messaging). Web services rely on SOAP marshalling and demarshalling capabilities on the service provider and consumer side (See Figure 1). The marshalling and demarshalling is required to and from the XML document passed over the wire to the native format. Typically the XML payload of a SOAP message needs to be serialized at the requestor end, and deserialized at the provider end (or vice versa). Thus, XML binding frameworks are crucial to handling the serialization and deserialization requirements in SOAP invocations.

Typically SOAP servers have specific custom serialization/deserialization mechanisms for XML data in SOAP payloads. In J2EE, JAXB is a core Java-based standard for XML binding. A JAXB-compliant application is able to utilize different JAXB implementations by just regenerating the schema classes without any change to the application code.

Without relying on an underlying SOAP implementation where there is variance in serialization/de-serialization mechanisms, a J2EE Web Service application can use a JAXB based XML binding framework for the payload marshalling and de-marshalling. This decoupling of XML binding from a SOAP provider increases reuse and interoperability. Further, the same XML Binding framework can be used for Web Service requests alongside applications like configuration reader etc.

Working with business entities is eased, and reuse is made possible
The binding frameworks build an abstraction layer, thereby hiding the long parsing algorithms and complexity of the DOM/SAX API. Developers need work only with business logic and not with the finer details of data binding and transformation. The business entities represented by mapped object versions of XML documents/parts of documents can be reused across multiple services. On a related front, there is ample scope for improvement of the performance of SOA-based applications by caching at the mapped object level.

Configuration and customization becomes flexible and parameterized
SOA-based applications can leverage XML to provide dynamic configuration, deployment, and customization. Since configuration/deployment files leverage XML format, the use of XML binding frameworks significantly eases dynamic configurability and customization. In the long term, it is envisaged that metadata based on XML will be the foundation of service mediation technologies to enable typical SOA needs like service versioning, service personalization, and dynamic service provisioning. In view of this, XML binding frameworks will be key constituents of SOA life-cycle management frameworks.

About Dr. Srinivas Padmanabhuni
Dr. Srinivas Padmanabhuni is a principal researcher with the Web Services Centre of Excellence in SETLabs, Infosys Technologies, and specializes in Web Services, service-oriented architecture, and grid technologies alongside pursuing interests in Semantic Web, intelligent agents, and enterprise architecture. He has authored several papers in international conferences. Dr. Padmanabhuni holds a PhD degree in computing science from University of Alberta, Edmonton, Canada.

About Bijoy Majumdar
Bijoy Majumdar is a member of the Web Services COE (Center of Excellence) for Infosys Technologies, a global IT consulting firm, and has substantial experience in publishing papers, presenting papers at conferences, and defining standards for SOA and Web services. Prior to Infosys, Bijoy Majumdar worked as an IT Analyst, and had been a member of the GE Center of Excellence (e-center) under the E-Business Practice of Tata Consultancy Services.

About Ujval Mysore
Ujval Mysore is a member of the Web Services COE (Center of Excellence) for Infosys Tehcnologies, a global IT consulting firm, and have substantial experience in publishing papers, presenting papers at conferences, and defining standards for SOA and Web services. The Web Services COE specializes in SOA, Web services, and other related technologies. Dr. Srinivas Padmanabhuni heads the Web Services COE.

About Vikram Sitaram
Vikram Sitaram is a member of the Web Services COE (Center of Excellence) for Infosys Tehcnologies, a global IT consulting firm, and have substantial experience in publishing papers, presenting papers at conferences, and defining standards for SOA and Web services. The Web Services COE specializes in SOA, Web services, and other related technologies. Dr. Srinivas Padmanabhuni heads the Web Services COE.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

this article is excellent

XML Binding Frameworks in the Context of Service-Oriented Architecture. This article critically evaluates the role of XML binding frameworks play in the context of service-oriented architecture (SOA) platforms, and it also provides an objective evaluation of the popular XML binding frameworks in a J2EE environment.


Your Feedback
tejasvi wrote: this article is excellent
XML News Desk wrote: XML Binding Frameworks in the Context of Service-Oriented Architecture. This article critically evaluates the role of XML binding frameworks play in the context of service-oriented architecture (SOA) platforms, and it also provides an objective evaluation of the popular XML binding frameworks in a J2EE environment.
SOA World Latest Stories
Just when the US Postal Service looks down for the count, a self-funded Seattle start-up called PaperKarma figures its destiny is to suppress junk mail on which the post office depends. The company was started by Sean Mortazavi, who hasn’t given up his day job at Microsoft yet, and P...
As a result, it said, of “customer feedback and evolving usage patterns,” Microsoft cut the price of its cloud-ified SQL Azure database 48%–75% for databases larger than 1GB and introduced a new entry-level 100MB model. It blogged that it’s noticed that many projects start small but ...
Wide and cheap availability of cloud-based media services is upon us. With the transformations these services are already bringing to the consumption of music, video and interactive media, change has likewise come to professional workflows. Documents in 2012 are read, written, collabor...
Centrify is going into the mobile business in support of iOS and Android phones and tablets. The move involves putting its multi-platform support for Microsoft’s Active Directory on its own cloud so companies can protect the increasing ubiquitous BYOD they need to control and secure ...
Sooner than expected, Apple Thursday started previewing a developer-directed beta of Mountain Lion, its next-generation Mac OS X 10.8, due out late this summer. It’s borrowed some more features from iOS like the popular and unlimited iChat-replacing iMessages IM as well as Notes, Gam...
Cloud is a shift from the focus on underlying technology implementation to leveraging existing implementations and further building upon them. Cloud orchestration or a network of clouds is the wave of the future where these clouds can operate with elasticity, scalability, and efficienc...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE