|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS Feature Managing Your Data the XML Way
Managing Your Data the XML Way
By: Nigel Stokes
Jun. 20, 2002 12:00 AM
The holy grail of e-business and Internet technologies is the ability to enable cost-effective business-to-business transactions with trading partners eliminating the inefficiencies of paper trails, duplicate data processing, and rekeying of information. Companies are increasingly calling on IT departments to develop a network of relationships encompassing suppliers, business partners, and internal activities that is accessible, integrated, scalable, and resilient. To stay competitive, companies must be able to transform and exchange business data freely and dynamically between their own systems and those of their business partners via the Internet. This involves the integration of many different corporate databases, applications, Web sites, and business partners. Web services promise to provide a way to more easily and cost-effectively exchange, transform, and access corporate data on many different incompatible systems, both within and beyond the walls of the organization. The Web services concept uses the Internet and an open set of standards based on XML as the common data interchange format. But before B2B or Web services can be considered, an organization may have to deal with significant internal challenges to ensure the interoperability of various systems and applications as well as the integration of various sources of critical business data. Corporate entities generate vast amounts of data every day - transactions, inventory, product information, order status, sales and customer data, invoices, payments, business contacts, reports, statistical data, Web access logs, and so on. In most cases data is stored and managed by various database systems. As businesses grow over time or rapidly evolve through mergers and acquisitions, they acquire many heterogeneous systems that may not easily communicate with one another. As companies try to steer a course through the hype and develop strategies for implementing B2B and Web services, they will face the challenge of integrating these existing relational databases, EDI (electronic data interchange) infrastructures, and text formats with XML. Real-time XML-driven middleware solutions will play an increasingly important role in helping companies integrate their existing data assets with XML to enable effective B2B relationships.
B2B Hurdles
1. The business partner would have to deliver the data in many different formats OR 2. The subscribers or recipients of the data would have to transform the data in order to use it effectively OR 3. They'd have to adopt the same systems as the data publisher and a universal standard for data exchange. The conventional method of electronically exchanging data is to write custom programs to generate and read data in a format agreed to by two parties or a group of participants. When one partner needs to change their database or data structure, either the company will have to rewrite programs to meet the agreed-upon standards, or all other partners who exchange data with this company will be forced to make changes to their own programs accordingly. Adapting to ongoing change results in very high maintenance costs. Companies also have to maintain skilled development personnel in-house or outsource development. Some large enterprises have implemented sophisticated EDI solutions through a specialized value-added network (VAN). The traditional EDI infrastructure is not only extremely inflexible and expensive to implement, but can also result in high maintenance costs when adapting to ongoing business changes. For small to medium-sized businesses, EDI is often beyond reach. Another major problem with traditional EDI is that it requires a unique solution for each pair of trading partners, resulting in a high transaction cost. XML presents a more efficient solution for data exchange through value-added transformation and by leveraging the Internet or internal networks connected to enterprise databases in a secure environment. Rather than force data subscribers or receivers to adapt or transform the data format the sender chooses, the data publisher or sender can deliver data in XML that the subscriber or business partner can easily retrieve, view, and use for whatever purpose.
Strengths of XML
Extensibility
Structure
Validation
Loosely coupled architecture
XML documents can be freely exchanged across multiple platforms, databases, and applications so long as the subscriber data stores and applications are XML-aware. Any system, mobile device, or application that speaks XML can access and manipulate the data contained in the XML document at will. This makes XML ideal for enabling B2B where companies often face the challenges of mixed-system environments. Systems built on a loosely coupled XML integration framework are future-proof because changes to the computing environment won't affect XML data exchange. The unique capabilities of XML, including vendor and system independence, make it an ideal enabling technology for applications that require data to be communicated between two or more heterogeneous databases within the same company or beyond the walls of the organization to include business partners or suppliers.
Challenges of XML Adoption
Already there are several different XML schemas being promoted by different industry coalitions or bodies, including W3C, OASIS, and BizTalk, as well as Web sites that provide repositories (Biztalk.org and XML.org) for publishing and reviewing XML schemas. Hundreds of XML standards have been created since the introduction of XML, which raises the question of whether or not a standard for XML actually exists. XML standards are currently in flux. The potential for the creation of many different "proprietary" XML documents threatens to undermine the successful adoption of a true XML standard and hinder the widespread deployment of XML solutions across the enterprise.
Role of Data Integration Middleware
The need for a certain amount of transformation between document formats is inevitable. XML-based integration middleware is necessary to enable users to freely and seamlessly flow and transform data between text, database, and XML. This technology ensures that XML-aware and non-XML-aware systems can coexist, enabling companies to realize the full potential for XML data exchange and integration. XML-powered integration middleware has a role to play in brokering B2B data transactions between legacy applications and application server technologies to enable companies to tightly integrate all their systems into a cohesive infrastructure without requiring custom development or changes at the application layer. Enterprise data is typically structured as repeating sets of hierarchical entities such as those stored in a relational database. Traditional transformation engines often scale up very well but lack flexibility and cannot deal with hierarchical data. Emerging XML middleware technologies provide an excellent vehicle for developing a new generation of scalable and flexible transformation engines. XML-powered data integration middleware plays a key role in enabling effective B2B communications by bridging the heterogeneous databases, EDI infrastructures, and text formats deployed by your organization and by your business partners (see Figure 1). XML middleware adds value to B2B implementations by allowing you to leverage your existing mix of systems, including technologies that may not be XML-aware. For XML-based transformation engines, both DOM and SAX models have substantial limitations in handling enterprise data, scalability, and flexibility. The most advanced middleware technologies take the advantages of both SAX and DOM models and intelligently apply them globally or locally, wherever they're required, to best achieve the desired results. This processing model not only provides the best performance and scalability but also maximizes flexibility.
Choosing a Middleware Solution: Selection Criteria
The following considerations can be used to guide you in your search for an effective middleware solution to connect your internal systems and data sources, integrate your data assets with XML, and pave the way for successful B2B and Web services projects.
Bidirectional, multidatabase data transformation
Hierarchical data transformation and hierarchy reconstruction
Customizable rules and data manipulation
Support for XPath expressions and functions
Open architecture
Built-in query capabilities
Summing Up
An effective XML-based B2B strategy can help your business realize new operational efficiencies while enhancing service levels and maximizing partnership and revenue opportunities. New middleware tools that support open standards like XML are well worth evaluating. Thorough testing and proof-of-concept will determine whether these technologies are a good fit with your organization's data infrastructure. YOUR FEEDBACK
XML JOURNAL LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING XML NEWS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||