eBusiness through EIP and XML
Norbert Mikula
Find


Abstract
No abstract was provided for this paper.

Contents
  1. eBusiness and XML
  2. The XML backbone
    1. Building re-usable infrastructure
    2. Legacy data integration
  3. XML-based EIP
    1. EIP functionality
  4. Extend your enterprise
    1. XML to the rescue
  5. The complete picture

eBusiness and XML
When people think about business to business communication they often have machine-to-machine communication in mind. However, we believe there is more to eBusiness than simply connecting one's internal systems with those of business partners. For the purposes of this paper, we want to introduce a different way of looking at eBusiness.
Transaction oriented Building connectivity between an enterprises business systems and the ones of my customers and suppliers, as well enabling secure and reliable (XML based) messaging lies at the heart of modern B2B machine to machine oriented solutions. Often you will see this combined with ability to define and execute complex business procedures based on configureable inter- and intracompany workflows.
Document/content oriented Document/content oriented B2B exchange of design drawings, contract negotiations, RFQ, RFP and RFI development etc. Typically these sorts of operations are conducted between human participants and involve collaborative work on unstructured content. Secure and personalized access is of utmost importance in such environments.
Business intelligence oriented Very often human beings will be involved and have to make quick and informed (!) decisions to allow a business process to continue smoothly to the next step. High performing, secure and reliable machine to machine processes are of importance, but what is the point of high transaction throughput between machines, if the human being(s) involved take hours/days to do their part?
A true eBusiness strategy, we believe, will have to take these and many other aspects of business interactions in order to truly exploit the capabilities of Internet-based electronic commerce. The following sections will outline some of the components that, we believe, are necessary for a comprehensive eBusiness strategy based on XML and related standards.
Previous Previous Table of Contents
The XML backbone
eBusiness does not start with the pretty-face of a shopping cart application or with sending around lean XML messages. The real work starts at the heart of your enterprise. Two important factors,
Building re-usable infrastructure
A typical enterprise will devote 35 - 40% of its programming budget to develop and maintain‘extract and update’ programs whose purpose is solely to transfer information between different databases and legacy systems. (Gartner Group)
Figure 1
To a large extent this problem stems from the fact that developers have to provide mappings between all the proprietary systems. XML will help us to build a reusable infrastructure in which, instead of building all the point-to-point connections, we will be able to only deal with one uniform XML-based abstraction layer.
Figure 2
Legacy data integration
Only a comparatively small amount of all corporate data is readily available in database systems and the like. The vast wealth of corporate intelligence lies in e-mails, pictures, documents and other such data formats. The integration of these sources and the systems that manage these source is of strategic importance.
Many of the systems to be considered will not be ready for integration into web-based delivery. Very often they will have to first be prepared for delivering XML content and hooked up to some transport infrastructure.
The vision of the XML backbone is one where all relevant corporate data and metadata (we can't forget about our blobs after all) is being passed around between systems and humans using XML-based structures. All legacy systems, databases, content management solutions etc. are being integrated into this conceptual enterprise-wide layer.
It is important to note that the XML backbone does not make any assumptions about underlying transport protocols. Whether your environment is based on http, FTP, some message-oriented middleware (MOM), DCOM, CORBA etc. does not matter. What is important, is that all the data is XML-based, instead of some mix of proprietary data formats, like it is often the case today.
Previous Previous Table of Contents
XML-based EIP
XML-based EIPs are natural consumers and participants of the XML backbone. While the XML backbone provides the data and metadata necessary for the portal, the portal itself regulates secure and personalized access to this information provided.
Typically, XML-based EIPs will use XML in at least three different ways :
XML for dataThis ties nicely into the XML backbone. Having all of our data exposed in XML is a strategic imperative (where it makes it sense). This not only helps to build better portals, but also to build better IT infrastructure.
XML for metadataNot all data in an organization will be XML. We can, however, use XML-based meta-content descriptions to describe relevant information about the blob items we are interested in managing. Of course, this metacontent still also applies to XML-based content.
XML in the EIPIn a truly XML-based portal not only the managed resources (and their metacontent) of a portal will be managed through XML. The software itself will be based on using XML to provide internal datastructures and abstraction layers. This internal datastructures (including access control list and user interface controls), once exposed through XML, create - in conjunction with XSL/CSS stylesheets - a unique user experience for the customer. Not only for HTML but for any other conceivable output format.
EIP functionality
Enterprise Information Portals, whether they are used in an Intranet scenario to bring information to employees or in an Extranet/e-business scenario, have a certain set of minimal features.
CategorizationAn EIP needs to provide a configureable taxonomy (a hierarchical view of all Enterprise data resources). End users need to be able to introduce their own categorization schemes.
PersonaliczationThe set of information that one user works with is not necessarily appropriate for another. Thus, the system needs to slice and dice data to optimize access for each individual end user. Also each user (or group of users) has their own ideas about how the user interface has to be designed. Good personalization allows to control this on a per user as well as per group bases.
PublishingEverybody can publish. It is of utmost importance, that everybody, from the worker to the CEO can easily contribute content to the system (at best in a straightforward drag and drop fashion). The WebDAV specification appears to be an ideal candidate for a supporting protocol in the area.
CollaborationWe live in a team-oriented environment, both as internal teams as well as in conjunction with our business partners, we work collaboratively on tasks. EIP technology needs to help promote such activities. WebDAV comes in very handy, again.
ExtensibilityEvery customer is different. Using XML and XSL technology consistently throughout the system allows a portal vendor - if supported by the sofware - (or any other software vendor, for that matter), to provide the highest degree of customizability ever.
ScriptingThe best system cannot anticipate all rules and extensions a customer wants to see. Server side scripting and powerful APIs allow to better trim the system towards the requirements at hand.
NotificationIt would not be very efficient if the user of a portal system had to check periodically for updates to existing content or this arrivale of new information. The portal itself must know about what is relevant for the user and pro-actively send notifcications which inform the user about a state change is the system.
Previous Previous Table of Contents
Extend your enterprise
The browser has long lost its status as the most important means to get access to information. While it still is one of the primary means, a whole new set of devices are emerging on the horizon. Cell phones, PDA, car based systems etc. reflect the demands of a modern - very mobile - workforce.
XML to the rescue
Where would we be without XML? Really in trouble, likely! Each of these new devices has its own ideas and requirements of how data should be structured to best suite its needs. Imagine what hustle it would be to translate from the proprietary data formats of your backend systems to all the individual output formats of mobile devices such as WML, HDML and HTML (just to mention a few). Actually, also the data formats for output devices would likely be very complex as well.
Figure 3
Previous Previous Table of Contents
The complete picture
In the graphic below you can see what an overall combination of XML Backbone, XML based EIP and delivery to various output devices can look like, from an architectural perspective.
Figure 4
Previous Previous Table of Contents