| Acronym for enterprise a pplication i ntegration . EAI is the unrestricted sharing of data and business processes throughout the networked applications or data sources in an organization. |
||||||
| Over the last ten years, the business sector made unprecedented investments in information technology. ![]() The extent to which integration projects consume resources can be expressed by the N-Square equation: N* (N-1)/2, where N is the number of interface endpoints. If an organization has a fully meshed distribution matrix of just 20 inter-exchange endpoints (a very low number), 190 programmatic inter-exchanges must be developed. Because each integration interface is specialized and manifested in an encoded construct that is not modularly reusable, overall programming efficiency is not maximized by the proliferation of programming resources. As more integration requirements arise, they continue to overwhelm IT, eating up both resources and budgets. Not surprisingly, then, in most organizations, functions that require an automated solution continue to be executed on a manual basis. ![]() | ||||||
| An alternative integration methodology is to deploy a middle-ware integration hub or queuing platform. The purpose of these products is to capture the proprietary data formats of the enterprise framework applications, often using a provided adaptor, and then use the mapping, conversion, and transport facilities of the middle-ware platform to facilitate the data exchange between the application endpoints. Middle-ware platforms also provide support mechanisms for transactional exchanges, event monitoring, error capture, and security. While these platforms eliminate a substantial amount of procedural coding and minimize the working knowledge of endpoint behavior, they are not always feasible ? they are costly, complex, and proprietary. As with point-to-point integration, highly specialized resources are required to actualize the potential efficiencies of these platforms, and the integration interfaces created remain tightly coupled, representing another manifestation of the closed system architecture that binds information to their internal workings, propagating an ongoing dependency. Both the software development community and end users alike understand that a major impediment to using information technology more effectively throughout the enterprise is the linear and costly process of making information available and usable to multiple applications and processes. This impediment prevents businesses from being able to create agile, process-centric business environments that can organize, monitor, and modulate themselves to achieve operational equilibrium in response to both subtle and gross changes in the business environment. Fortunately, a new computing paradigm has emerged that alleviates the inefficiencies of EAI and BPA development, and the software standards bodies have worked quickly to codify its protocol methodologies. The defining concept of this paradigm is the elevation of the integration process from the program layer to the information (document) and transport (messaging) layer. By separating information from the applications that use it, exposing it as clear text, and using self-describing XML metadata to give it meaning and structure, the information can be processed by any application capable of parsing and interpreting XML metadata. Even the operational functions and invocation methods of applications themselves can be described and exposed using XML, allowing them to be executed without regard for where they reside, how they were originally developed, or what platform they run on. This is the underlying premise of the Web Services protocols, Simple Object Access Protocol (SOAP), and Web Services Definition Language (WSDL). |
||||||
Connecting trading partners and integrating systems is no longer the end goal of enterprise integration. Companies require highly automated business process management functionality, with the flexibility to incorporate a human touch at appropriate stages throughout the workflow, as provided by BizTalk Server 2004 orchestration services. Additionally, with the BizTalk Server 2004 rules engine, companies can implement flexible business rules and make them visible to the information worker. Review the BizTalk Server 2004 Case Studies to learn about real-world solutions using BizTalk Server 2004. ![]() |