Printer Friendly
The Free Library
14,716,650 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Enterprise Data Access Using XML.


Since XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
 came into being in 1998, its influence has spread like wildfire. People expect it to bring EDI (Electronic Data Interchange) The electronic communication of business transactions, such as orders, confirmations and invoices, between organizations. Third parties provide EDI services that enable organizations with different equipment to connect.  (Electronic Data Interchange See EDI.

(application, communications) electronic data interchange - (EDI) The exchange of standardised document forms between computer systems for business use. EDI is part of electronic commerce.
) to e-commerce, solve stubborn database information exchange problems, wed dissimilar information repositories, unify divergent enterprise application systems, and revolutionize Web access to everything from medical diagnostic records to currency exchange information. The hype surrounding it is deafening deaf·en·ing  
adj.
Extremely loud.

Idiom:
deafening silence
A silence or lack of response that reveals something significant, such as disapproval or a lack of enthusiasm.
, but XML is more than the product of an overreaching Exploiting a situation through Fraud or Unconscionable conduct.  publicity campaign. It is real-- and it is important.

XML on its own cannot provide the answer to anything. But as a vehicle for conveying electronic information, it is unsurpassed. The problem is how to prime XML conduits with enterprise data. Businesses seeking to exploit the potential of the Internet need a way to construct an economical bridge between their diverse, and often chaotic, data assets and the XML channels that, in time, will line the information superhighway. It is there that EDA (1) (Electronic Design Automation) Using the computer to design, lay out, verify and simulate the performance of electronic circuits on a chip or printed circuit board.  middleware -- with its unique ability to wed disparate software technologies -- can work its magic.

Enterprise Data Access which began in 1991 as a SQL SQL
 in full Structured Query Language.

Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results.
 client/server middleware product offering revolutionary data access capabilities has undergone four generations of change since its introduction. It is valuable today because it provides truly universal data access, accommodates every transport mechanism, runs everywhere, bridges competing component architectures, and scales gracefully. Its mission, which at one time was simply to transform arbitrary, heterogeneous collections of distributed data into textbook SQL databases, now encompasses nearly every aspect of modern distributed computing (1) The use of multiple computers networked throughout a wide geographical area, or the world via the Internet, in order to solve a single problem. See grid computing.

(2) The use of multiple computers in an enterprise rather than one centralized system.
. EDA has become an amalgam of products, services, and capabilities that work invisibly to resolve technological gaps and inconsistencies. This paper introduces EDA/XML, a new strategic solution based on Information Builders' EDA middleware and the new EDA/XML Connector. This solution will combines EDAs ability to make data of any type and structure accessible, with the data transportability potential of (XML). XML in isolation is little more than an academic curiosity. However coupled with a coherent data source it is a force to be reckoned with. EDA/XML fulfills an important need by channelling data controlled by any mix of data stores, any CICS (Customer Information Control System) A TP monitor from IBM that was originally developed to provide transaction processing for IBM mainframes. It controls the interaction between applications and users and lets programmers develop screen displays without  or IMSI/M system, and any ERP (Enterprise Resource Planning) An integrated information system that serves all departments within an enterprise. Evolving out of the manufacturing industry, ERP implies the use of packaged software rather than proprietary software written by or for one customer.  system, through XML. EDA Servers come with adapters for 80 disparate data sources and run wherever significant data assets are found. With an EDA/XML Connector in place, EDA Servers can provide the crucial link between a corporate data repository A Corporate Data Repository (CDR) is a corporate database or information system used to integrate the information system resources of an organization by sharing a common data model.  (regardless of how diverse and disorganized dis·or·gan·ize  
tr.v. dis·or·gan·ized, dis·or·gan·iz·ing, dis·or·gan·iz·es
To destroy the organization, systematic arrangement, or unity of.
 it may seem) and the rest of the digital universe

More than the internet needed.

If you approach the Internet with a view to improving business speed and efficiency, you know that your ability to access, manipulate, and exchange data matters more than anything.

Competitive advantage begins and ends with data. That is why companies expend ex·pend  
tr.v. ex·pend·ed, ex·pend·ing, ex·pends
1. To lay out; spend: expending tax revenues on government operations. See Synonyms at spend.

2.
 so much energy capturing information about everything from the operational data that keeps them going, to the analytical data they use to make better decisions, and the predictive data that helps them anticipate change. The slogan `Information is power' means that something real derives from the ability to capture, access, and use data, for the right purpose, at the right time. Enterprise-wide data access, however, is difficult to achieve. A generation before the World Wide Web made inter-enterprise collaboration a business imperative, companies collected data piecemeal, in independent databases and files designed to support specific user communities or to suit special-purpose requirements. As a result of design decisions made long before the Internet arrived, much of the data companies need to pursue their i-business objectives at the present time is virtually inaccessible. More often than not, it can be found locked within arcane ar·cane  
adj.
Known or understood by only a few: arcane economic theories. See Synonyms at mysterious.



[Latin arc
 database and file stores or shielded behind application and transaction processing systems A Transaction Processing System (TPS) is a type of information system. TPSs collect, store, modify, and retrieve the transactions of an organization. A transaction is an event that generates or modifies data that is eventually stored in an information system.  that make data access and reuse impractical. While the Internet, in theory, is a unifying technology, it does not provide a solution to the data access and reuse problems that continue to plague the IT industry. `The business speed and efficiency that the Internet is supposed to provide can be achieved only in the presence of a software bridge linking new applications to inaccessible islands of data.

Costly custom software bridges are not the answer. They are too expensive, too technically demanding, too risky, and much too time-consuming to build. That is why analysts recommend software integration technologies like EDA/XML to link the Internet word with the maddening hodgepodge hodge·podge  
n.
A mixture of dissimilar ingredients; a jumble.



[Alteration of Middle English hochepot, from Old French, stew; see hotchpot.
 of incompatible data sources that most businesses have managed to assemble over the years.

Bridging the Data Exchange Gap

The revolutionary benefit the Internet provides is connectivity. By connecting people to information and institutions to institutions, the Internet has become a ubiquitous facilitator of business collaboration. It is not without its weaknesses, however. HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
, its prime information delivery vehicle, controls computer screen displays, but has little, if anything, to say about content, and content matters most in the digital universe that awaits us.

The IT industry has long sought a means for conveying self-descriptive data. Until recently, efforts in this area were not particularly fruitful. First of all, IT managers lacked the wherewithal where·with·al  
n.
The necessary means, especially financial means: didn't have the wherewithal to survive an economic downturn.

conj.
Wherewith.

pron.
Wherewith.
 to link their systems with those of other companies. Second, the technical issues involved were formidable. Everyone knew it would take teams of experts years to define the formats and protocols required for effective inter-program communication. The problem was left exclusively to the experts, who constructed a highly complex solution (SGML SGML
 in full Standard Generalized Markup Language

Markup language for organizing and tagging elements of a document, including headings, paragraphs, tables, and graphics.
) geared to their own needs and aesthetic preferences.

The Internet removed the first barrier to progress by connecting everyone to everyone else. XML, which is a highly simplified version of SGML designed with practical applications in mind, will soon remove the second. HTML succeeded because it made it possible for ordinary people with something to say to disseminate information over the Web in a form that other ordinary people could understand. In the same way, XML will succeed because it makes it possible for ordinary developers to create document formatting standards that other ordinary developers can understand and use.

That's the reason why XML is enormously important. Internet-connected applications and devices need to interpret and manipulate data as well as display it, and they can do little with HTML documents except display them. XML documents, however, are self-descriptive. They contain, in a prologue known as a Document Type Definition (DTD (Document Type Definition) A language that describes the contents of an SGML document. The DTD is also used with XML, and the DTD definitions may be embedded within an XML document or in a separate file. ) or Schema, the key to unravelling their structure and information content. The self-descriptive aspect of XML makes it easy for any receiver to deconstruct de·con·struct  
tr.v. de·con·struct·ed, de·con·struct·ing, de·con·structs
1. To break down into components; dismantle.

2.
 incoming XML documents and messages. Application programs, database management and file management systems, text pagers, cellular telephones, and Web browsers The following is a list of web browsers. Historical
Historically important browsers
In order of release:
  • WorldWideWeb, February 26, 1991
  • Erwise, April 1992
  • ViolaWWW, May 1992, see Erwise
 can make sense of XML documents because the rules for interpreting DTDs and Schemes are well-known.

XML is not a software product. It is a standard established by the World Wide Web Consortium (W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php). ). As such, it can help bridge the exchange gap between connected software environments. But it can only help. Bridging the gap requires more than a data formatting standard -- it requires a combination of data access middleware and various XML-aware software components to support data-exchange applications.

Data access middleware is an indispensable framework for this process because it makes data readily accessible and reusable. Throughout the past decade, such middleware has proven to be a cost-effective, reliable, and manageable alternative to the customized, special-purpose data bridges that are otherwise necessary to access and manipulate captive data. By contrast, data- access middleware serves as a general-purpose bridge for linking users and application programs on the one hand with disparate database, file, and packaged application environments on the other. It masks low-level details (e.g., data location, file structure, etc.) and provides a unified, SQL view of distributed, heterogeneous collections of data.

When middleware supports XML transportability, it becomes a more powerful and cost- effective solution than before. With XML, data access middleware bridges the exchange gap that impedes i-business speed and efficiency.

EDA/XML

In 1991, Information Builders (Information Builders, Inc., New York, www.informationbuilders.com) A software company founded in 1975 by Gerald Cohen that specializes in enterprise business intelligence and real time Web reporting.  launched EDA/SQL middleware, providing a way to deliver captive data to a new generation of desktop tools. Now, with EDA/XML, it has a way to deliver captive data to e-commerce applications lining the information highway. In a sense, this is history repeating "History Repeating" is the 26th episode of the ABC television series, Brothers & Sisters. The episode is also the third episode for the show's second season. It aired on Sunday October 14, 2007[0].  itself but, given the revolutionary nature of the Internet, EDA/XML promises to be an even more important technological contribution than EDA/SQL..

EDA/XML combines XML data transportability with EDAs ability to liberate data locked within over 80 proprietary DBMSs and legacy files, within proprietary transaction processing Updating the appropriate database records as soon as a transaction (order, payment, etc.) is entered into the computer. It may also imply that confirmations are sent at the same time.

Transaction processing systems are the backbone of an organization because they update constantly.
 environments, and within packaged application systems provided by companies such as SAP and PeopleSoft.

EDA/XML makes captive data readily accessible, reusable, and exchangeable by making ludicious use of the XML standard. Business enterprises seeking improved speed and efficiency through i-business will be able to implement fully integrated business-to-consumer, business-to-business, and supply-chain solutions using XML as a base. By making heretofore inaccessible data available to Web applications, Web browsers, and other connected business computing devices in a form that can be understood, EDA/XML makes it possible for established companies to use existing data assets as a weapon in their approval.

EDA/XML in operation

EDA/XML extends Information Builders' EDA Middleware by channeling into XML data controlled by any mix of DBMSs and tile stores, and any CICS, IMS/TM, or ERP system. With EDA Servers providing an infrastructure for data access and manipulation, and the EDA/XML Connector providing the link between the EDA infrastructure and XML-based applications, the prospects for ecommerce improve dramatically.

The EDA/XML Connector functions like an XML Integration Server. It mediates between business processes (or HTML pages operating on Web-enabled devices) and one or more EDA Servers operating on the back-end that service data. The connector accepts command streams expressed in XML and produces results expressed as well-formed XML documents A "well-formed" XML document is defined as an XML document that has correct XML syntax. According to W3C, this means:
  • XML documents must have a root element
  • XML elements must have a closing tag
  • XML tags are case sensitive
  • XML elements must be properly nested
. The diagram below depicts the EDA/XML Connector in action:

[ILLUSTRATION OMITTED]

The EDA/XML Connector commences work when a request document encoded to the EDA/XML DTD specification arrives. It passes the document to an external security system. (Rather than imposing security policies on application systems, the EDA/XML Connector works seamlessly within any security environment.) The security system decrypts the request, and the connector hands the decrypted request over to its built-in XML parser/validator. The parser/validator recasts the decrypted request as an in-memory structure and loads the designated EDA Connection Agent for this message type. The EDA/XML Connector provides standard agents for processing SQL statements, FOCUS Table and Maintain requests, and stored procedure In a database management system (DBMS), it is an SQL program that is stored in the database which is executed by calling it directly from the client or from a database trigger. When the SQL procedure is stored in the database, it does not have to be replicated in each client.  calls (invoking the services of application programs sited elsewhere in the network). The agent examines the data prepared by the parser/validator and, from it, extracts a request, which it then routes to an EDA Server for processing. When the Server responds, the agent emits one or more well-formed XML XML data that conforms to the rules of XML syntax. There is typically little or no tolerance for straying from any electronic standard. However, HTML, the tag-based format language created prior to XML, was allowed to meander.  Output documents. Finally, the Connector distributes this output to selected XML-capable recipients.

Tech Note

EDA/XML Connector Specification

The EDA/XML Connector delivers a number of important capabilities. Specifically:

* XML Input. Any XML-capable i-business application or tool can use the connector to access the data and applications made available by EDA. The documented EDA/XML Document Type Definition (DTD) facilitates express stored procedure calls, SQL statements, FOCUS Table specifications, and Maintain procedures.

Advantages: Supports access to 80 DBMSs or files, CICS and IMS/TM transaction applications, and MRP (Material Requirements Planning) An information system that determines what assemblies must be built and what materials must be procured in order to build a unit of equipment by a certain date.  systems; reduces custom DTD development; speeds system deployment The deployment of a mechanical device, electrical system, computer program, etc., is its assembly or transformation from a packaged form to an operational working state.

Deployment implies moving a product from a temporary or development state to a permanent or desired state.
; simplifies coding and maintenance.

* Automatic Request Conversion. The EDA/XML Connector converts XML requests into a form that any EDA Server can process.

Advantages: Enhances the data access, transaction integration, and ERP integration capabilities that EDA supports; eliminates custom data and application bridges;

XML Output. Generates machine-readable output. (The connector automatically recasts EDA Server output as well-formed XML documents that any XML-aware application can digest or render on a display screen.)

Advantages: Machine-readable output makes the connector especially useful in workflow applications and applications in which pagers, cellular telephones, and other handheld devices play a role. Output documents may be rendered differently by differing output devices, eliminating processing overhead and network contention for applications that cater to diverse audiences.

Programmable Agents. The EDA/XML Connector, in addition to providing a complete library of standard connection agents, makes it possible for customers to develop custom agents. A simple API enables this.

Advantages: Extends applicability -- EDA/XML is useful in any i-business context.

* Security Interface. EDA/XML places system security in the hands of a plug-in module. While EDA provides a starter module suitable for many security contexts, users may wish to integrate the EDA/XML Connector into their own enterprise-wide security solution. A simple API makes this easy to accomplish.

Advantages: Makes for flexible, uniform, system-wide security.

* Messaging and Queuing. The EDA/XML Connector can operate either synchronously (over IP protocols) or asynchronously. In asynchronous mode See asynchronous and SCSI asynchronous mode. , the connector relies on IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries)  MQSeries for messaging and queuing support.

Advantages: Makes fail-safe interconnection and guaranteed message delivery a reality; provides end-user convenience and improved throughput, availability, and scalability; supports workflow applications.

* Web Input/XML Output. In addition to XML document input, the EDA/XML Connector accepts input from any Web page.

Advantages: Opens the system to a broader range of end users; accommodates a variety of devices, ranging from cellular telephones to pagers and other handheld appliances.

* Message Routing. The EDA/XML Connector can direct its output to other applications, EDA Servers, Web browsers, e-mall systems (via SMTP (Simple Mail Transfer Protocol) The standard e-mail protocol on the Internet and part of the TCP/IP protocol suite, as defined by IETF RFC 2821. SMTP defines the message format and the message transfer agent (MTA), which stores and forwards the mail. ), and selected display devices.

Advantages: Expands the reach of Internet applications -- EDA/XML can deliver results wherever they are needed.

www.informationbuilders.co.uk
COPYRIGHT 2001 A.P. Publications Ltd.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2001, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Stout, Ralph
Publication:Database and Network Journal
Geographic Code:1USA
Date:Aug 1, 2001
Words:2236
Previous Article:A Rising Market and a Short Memory!(Column)
Next Article:Wireless Java: Developing with Java 2, Micro Edition.(Review)
Topics:



Related Articles
Poet Software Announces General Availability of New Content Management Suite for XML/SGML Applications.
Brio. Report 6:0 Extends Reporting Beyond Web.(Brief Article)(Product Announcement)
Database and Network Journal editorial features 2001.
Allora for Java 1.5. (Tools).
Selligent offers XML Connect & Go. (New Products).
Systems integration. (Technology Tools).(XML Global Technologies Inc.,)(Altova Inc.)(world's largest XML development tool)(Brief Article)
DataPower partners with Netegrity to accelerate access management for advanced web services security.
ADX introduces third generation network for supply chain integration.(ADX Network service and ADX WebAccess and ADX Desktop 3.3 tools)
Forum Systems and Captus Networks partner to provide Web Services Intrusion Detection and Prevention solution.(Forum Sentry 1500 series)
SDK DESIGNED TO CREATE SECURE EXTENSIONS.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles