Forgot password?
|
|
|
|
We were unable to sign you in.
Please verify your user name and password and try again. If you do not have a TEC account, register now.
Read Comments

Summary

Enterprise Application Integration (EAI) is one of the hot-button issues in Information Technology in 2000. Information Week's research survey of 300 technology managers showed nearly 75% of respondents said EAI is a planned project for their IT departments in the coming year. According to a study by Bank Boston, the market for EAI is expected to be $50 Billion USD by 2001.

Successful EAI requires a careful combination of a middleware framework, distributed object technologies, and custom consulting. Many vendors have evolved out of the middleware space, and some are coming from the Extract/Transform/Load space. It remains to be seen what approach will provide the most value for a new EAI product. Many of these products are refashioned middleware tools.

Vendors are attempting "out of the box" solutions, but there is immense complexity involved in integrating applications, particularly extended supply chain, e-commerce, and customer relationship management/sales force automation. The key to the entire puzzle is in the architecture of the integration, which must be carefully examined before any implementation is attempted.

EAI began at Goldman Sachs in New York nearly 10 years ago, where they funded the Teknekron Information Bus (TIB) to pump stock market quotes into different systems. The programmers who wrote Teknekron then left and founded TIBCO. Many of those same developers are now with Vitria.

The basic components required to achieve EAI are the following:

Business Rule Component: to allow the applications to understand your business processes

Business Logic Modules (i.e. supply planning, sales order processing. Methods for business process management.)

Transformation tools (to define how to map data from one system to another)

Data Acquisition Component: to allow access to the data

Data Source and Target Interfaces (i.e. Siebel, SAP, PeopleSoft, ODBC, Oracle, CICS, IMS) - note that the data acquisition component is crucial to EAI success. Most vendors refer to these interfaces as "adapters" -

System Development Component: to allow programmers to design and test custom requirements -

Design tools (for business process design, debugging, and testing)

A published API (Application Programming Interface) to the product so custom extensions can be written as needed

System Control Component: to allow the application to be monitored and controlled

Management tools (for application-specific monitoring), preferably with support for the Simple Network Management Protocol (SNMP) via a vendor-supplied SNMP agent

Directory tools (for locating other applications on different platforms), particularly support for the Lightweight Directory Access Protocol (LDAP)

ommitment control management mechanisms (for control of business-level logical units of work)

Strong support for metadata management, preferably distributed and bi-directionally synchronized

Message Brokers (to control transactions, control security, and perform event notification, i.e. IBM's MQSeries, or Microsoft's MSMQ for Windows NT). The product should also include the capability to "bridge" messages between different messaging systems (i.e., an IBM MQSeries mainframe application that needs to communicate with a Microsoft MSMQ application on Windows NT)

Scalability for high-volume transaction throughput. We cannot put enough emphasis on attention to scalability. It is almost impossible to know at implementation time what the data volumes will be in the future

Support for varying levels of fault tolerance, load balancing, and failover for mission-critical systems

Workflow enablement (via SMTP, publish/subscribe capabilities, etc.) is a key requirement to reduce latency between distributed processes. The product should also have links to workgroup products such as Lotus Notes

System Access Component:

A Web-based portal for transparent, integrated information access

The ability to work both inside and outside the corporate firewall

To attempt to explain EAI, an understanding of data-oriented middleware is necessary. In addition, the "portal" concept must be explained, as the web is the standard front-end to these distributed technologies. The topology of this type of application can be split into two parts; the first is the middleware that connects the disparate data sources, the second is the business logic that provides a unified view of the data. Given the complexity of this solution, consulting is required to integrate all the pieces, as there is no "out of the box" solution that can provide plug-and-play integration.

Much consideration must be given to the coupling of time and process. There are three basic communication types which may be required for the middleware solution:

Asynchronous: provided by products such as IBM's MQ Series, used in situations where the communicating applications don't need to be active at the same time. This allows applications to be "loosely coupled in time". An example of this would be a terminal application feeding a batch process.

Synchronous: provided by OMG's CORBA and Microsoft's COM, used where the business logic requires that the applications communicate in real-time. The requesting transaction waits until it receives the result set from the other application.

Transactional: using transaction monitors such as IBM's CICS or BEA's Tuxedo. This is required where the logical unit of work (defined as one business transaction) spans multiple systems.

The last major requirement for an EAI system is security, typically in the form of single sign-on (to provide access to all the required data without multiple passwords.) Using EAI provides a business with the ability to consolidate "stovepipes" of information from various transactional, legacy, relational, and other sources into a unified and secure view.

An additional challenge is the need to rationalize the data in the different data sources. For example, the definition and datatype of the "customer" field may vary from one database to another. These dimensions need to be conformed in order for any meaningful integration to take place. The integrator must also take into account how "real-time" the application's data needs to be. Event-based synchronous communications can be difficult to define, usually requiring database triggers or database log analyzers. When the data source is not a relational database (i.e., a text file), this process can become extremely complicated.

Market Impact

Data extraction tool and message-oriented middleware vendors are having to scramble to add additional functionality to their software. According to Richard Soley, chairman and CEO of the Object Management Group, "The need for enterprise application integration is nothing new. Common business problems driving the EAI market include mergers and acquisitions, supply chain integration, accessibility to legacy data, and the emergence of e-commerce and globalization. All of these factors are driving demand for an integrated enterprise. By implementing these EAI-oriented initiatives, the OMG is concentrating on end-user needs and helping define integration specifications based on existing standardized middleware frameworks, including the OMG's CORBA technology."

The OMG's first technical workshop on EAI will be held in February 2000. Look for packaged EAI applications to become more prevalent in the next two years (90% probability). Custom consulting, however, will still be required to "wire" the middleware together (100% probability.)

Vendors in this market space include:

Active Software: ActiveWorks Integration System
Alier: EnterpriseConnect
Auxilium: Info*Engine
BEA Systems: WebLogic
Candle: Roma
Cel Corporation: Celware
Constellar: Constellar Hub
CrossWorlds Software: CrossWorlds integration applications
Extricity Software: AllianceSeries
Iona Technologies: Orbix
MITEM: MitemView
New Era of Networks: (NEON) Convoy
Oberon Software: Business Integrator, Commerce Integrator
Saga Software: Sagavista
Software Technologies (STC): e*Gate Enterprise Integration
Talarian: SmartSockets
Tanit: Tanit CAST, Tanit STREAM
Tempest Software: Tempest Messenger System
Tibco: TIB/ActiveEnterprise
TSI International Software (Mercator): Mercator E-Business Broker
Vitria Technology: BusinessWare

Many of these vendors have only written pre-packaged applications for particular vertical industries (i.e., Telecom), so customers will have to investigate multiple vendors to insure there is support for their particular industry.

User Recommendations

Customers with a need for EAI should ensure that the vendor and/or consulting firm used to build the application has a proven methodology for application integration, and check reference sites. Since the whole idea behind EAI is to integrate disparate data and technologies, the methodology should be component-based. The effort will be arduous, but the returns from an integrated information portal can be significant. Customers should try for the highest level of abstraction from the middleware to help promote reuse of components, reduce the level of coupling between applications, and reduce the amount of custom coding required in lower level languages (i.e. C or C++).

If the application is to be used over an extranet or the Internet (EAI is also sometimes referred to as IAI, or Internet Application Integration, when used with external customers), the product should support the Secure Sockets Layer, access control lists, and X.509 certificates. In addition, the prospective customer should ensure that the tool employs UML (Unified Modeling Language) compliant business process modeling.

Glossary

ODBC: Open Database Connectivity. A database programming interface from Microsoft that provides a common language for Windows applications to access databases on a network. ODBC is made up of the function calls programmers write into their applications and the ODBC drivers themselves.

JDBC: Java Database Connectivity. A programming interface that lets Java applications access a database via the SQL language. Since Java interpreters (Java Virtual Machines) are available for all major client platforms, this allows a platform-independent database application to be written. JDBC is the Java counterpart of Microsoft's ODBC. Java was originally developed by Sun Microsystems.

OLE DB: OLE (Object Linking and Embedding) Database. A programming interface for data access from Microsoft. It functions in a similar manner as ODBC, but for every type of data source not just SQL databases. Applications can use OLE DB to access ODBC databases as well. OLE DB for OLAP is used to access OLAP databases. OLE DB is a COM object.

COM: Component Object Model. A component software architecture from Microsoft, which defines a structure for building program routines (objects) that can be called up and executed in a Windows environment.

Native Interface: An interface written to a specific database API (Application Programming Interface) which gives access to all of the features provided by the database vendor. It is typically more robust and faster than using ODBC, JDBC, or OLE DB (which are database translation interfaces.)

Database Gateway: A product that provides a connection to a database through a proprietary interface. Typically gateways make the database being connected to "look" like the gateway vendor's database (i.e., Oracle's gateway to IBM DB2 makes DB2 look like an Oracle database). Database gateways translate SQL calls into a standard format known as Format and Protocol (FAP). One of the most popular gateway architectures is IBM's Distributed Relational Database Access (DRDA).

CORBA: Common Object Request Broker Architecture. A standard from the Object Management Group (OMG) for communicating between distributed objects (objects are self-contained software modules). CORBA provides a way to execute programs (objects) written in different programming languages running on different platforms no matter where they reside in the network. CORBA is suited for three-tier (or more) client/server applications, where processing occurring in one computer requires processing to be performed in another. CORBA is often described as an "object bus" or "software bus," because it is a software-based communications interface through which objects are located and accessed.

Business Intelligence Portal: A corporate portal that enables users to query and produce reports on enterprise-wide databases. The term was coined by Information Advantage, makers of the MyEureka software, which was the first to combine BI software with a corporate portal. Information Advantage has since been acquired by Sterling Software.

UML: Unified Modeling Language. An object-oriented design language from the Object Management Group (OMG). Many design methodologies for describing object-oriented systems were developed in the late 1980s. UML "unifies" the popular methods into a single standard.

SSL: Secure Sockets Layer. The leading security protocol on the Internet. When an SSL session is started, the browser sends its public key to the server so that the server can securely send a secret key to the browser. The browser and server exchange data via secret key encryption during that session.




 
comments powered by Disqus


A Retail Sourcing Suite Built on Experience | One Vendor's Quest to Garner a Global Sourcing Ecosystem | Microsoft Dynamics AX 4.0 for Manufacturing Environments | Supplier Relationship Management: Benefits and Challenges | Software as a Service's Functional Catch-up | Software as a Service: Not without Caveats | Application Portfolio Management: Are You Getting the Most from your Enterprise Software? | Driving Factors in The Enterprise Applications Market | Understanding SOA, Web Services, BPM, and BPEL Part Two: BPEL and User Recommendations | Understanding SOA, Web Services, BPM, BPEL, and More Part One: SOA, Web Services, and BPM | Understand J2EE and .NET Environments Before You Choose | Outsourcing 101 - A Primer Part Three: Approaches and Recommendations | Financial Reporting, Planning, and Budgeting As Necessary Pieces of EPM Part Two: Challenges and User Recommendations | Financial Reporting, Planning, and Budgeting As Necessary Pieces of EPM Part One: Executive Summary | Has The BI Market Consolidation Been Crystal-Clearly Actuated? Part Three: Competition and User Recommendations. |
Has The BI Market Consolidation Been Crystal-Clearly Actuated? Part Two: Market Impact | Has The BI Market Consolidation Been Crystal-Clearly Actuated? | BI Market Consolidation Compared to ERP Market Consolidation | Analyse This | BPM Weaves Data And Processes Together For Real-time Revenues | SCE Leaders Partner To See Beyond Their Portfolio Part Three: Challenges and User Recommendations | SCE Leaders Partner To See Beyond Their Portfolios | The Art Of Distributed Development Of Multi-Lingual Three-Tier Internet Applications | The Case of A Boutique Vendor's Benefits of Focus - IRM Corporation | Why Systems Fail - The Dead-end of Dirty Data | Data Conversion in an ERP Environment | Continuous Data Quality Management: The Cornerstone of Zero-Latency Business Analytics Part 2: One Solution | Continuous Data Quality Management: The Cornerstone of Zero-Latency Business Analytics | What Makes Process Process? | Beware of Legacy Data - It Can Be Lethal | A Definition of Data Warehousing | The Next Big Thing or Integration-The Interaction Server Part 2: Possible Solutions | Shall Bifurcated Tack Reverse J.D. Edwards’ Bad Spell? | Enterprise Application Integration - Where Is It Now (And What Is It Now)? Part 2: Where Is It Now? | Enterprise Application Integration - Where Is It Now (And What Is It Now)? Part 1: What Is It Now? | The SOAP Opera Progresses - Helping XML to Rule the World | Can You Add New Life To an Old ERP System? | BEA Systems Announces WebLogic Integration | New Era of Networks Gets Blinded By the NEON | J.D. Edwards' QUEST To End Its String Of Pyrrhic Victories Part 2: The Implications | J.D. Edwards' QUEST To End Its String Of Pyrrhic Victories Part 1: The News | The Application Server War Escalates | EAI Vendor MITEM Integrates Legacy Systems With Siebel | Knosys Seeks Clarity With A Name Change | Computer Associates Jasmineii - When Is A Portal Not Just A Portal? | Hewlett Packard Makes Multiple Moves in Middleware | Where Is ERP Headed (Or Better, Where Should It Be Headed)? Part 2: Product Architecture and Web-Basing | EDI and XML Integration: Vitria Buys XMLSolutions | TIBCO Announces Results That Are 'Better Than Worse Than Expected' | Sagent Improves Its Image With SAS Partnership | Great Product: Too Bad The Architecture Doesn’t Fit | Seagate Software 'Crystallizes' Its New Name: Crystal Decisions | Informatica PowerCenter 5 Enables Enterprise Data Integration | EAI Market Consolidation Continues With Peregrine Acquisition of Extricity | IONA Purchases Netfish Technologies (And Much, Much More) | A New Era Dawns for Sybase | Evolutionary Technologies Does EAI (Always Did, We Just Didn’t Call It That) | Information Builders Did It iWay | GMAC Web-Enables Legacy Data With NEON Systems Shadow Direct | Business Objects Teams With TopTier For Analytics | Sun’s Java Won’t Be In Microsoft’s .NET – Complicate Your Integration? You .BET | Metagenix Reverse Engineers Data Into Information | Hummingbird Smells Nectar In The Corporate Portal Market | Mercator Continues to Suffer Turmoil - Can They Stay on the Map? | Tibco Takes a Pragmatic Approach to Multicasting | Talarian and NextSet Team for B2B Solutions | Informatica Powers Siebel’s New eBusiness Analytics | Implementation Acceleration Using Integration | BEA Systems Has A Broad Vision For E-Business Infrastructures | QueryObject Partners With Cognos | Knosys "in the Kno" With ProClarity 3.0 Analytical Platform | SPSS Has A New ShowCase | Did Sagent Technology Pull the Old 'Pump and Dump'? | Data Mining: The Brains Behind eCRM | Tempest Creates a Secure Teapot | Optum’s ConnectStream: First the Pieces Now the Glue | What’s Up with Computer Associates? | Now the Minnows are Eating the Minnows | Informix Decides to Start Analyzing Websites | EAI - The 'Crazy Glue' of Business Applications | SAS Institute Shoots for the Two-Stop-Shop with new Release of Warehouse Administrator | System Software Suppliers Slip Seriously | EAI Vendor Mercator Drops to a Lower Place on the Map | The Necessity of Data Warehousing | Syncsort Sigma Manages Database Aggregates | MicroStrategy 7 Hits the Street | CPortals Technologies Aims for the Middle | To BEA or Not to BEA: Is That the Question? | Informix Goes Vertical With Software Vendor ADRM | Evoke Software Releases Axio Data Integration Product | Vignette of an EAI Vendor (So to Speak) | Viador Teams With Business Objects | Applix Still Shows a Presence in the OLAP Market | Information Builders Announces New Release of WebFOCUS | webMethods Gets Active (Software That Is) | Sagent Technology Teams for Telco e-Business | EAI Vendor Active Software Activates Transactions | BMC Software Webs for the DBA | Business Objects Objects Again | Acta Gets Active | Parametric Technology Chills Out With Windchill Info*Engine V4 | Informix XML’s Its Metadata Transport Layer | Metadata Standards in the Marketplace – Why Do I Care? (And Where Does Godzilla Fit In?) | EAI Vendor Extricity Teams with Moai to Automate E-Commerce Systems | Computer Associates Goes E-Business in a Big Way | IBM Moves into Enterprise Application Integration | Sybase Tag-Teams with Informatica | Mercator Software Extends EAI Solutions for Insurance with XML | EAI Vendor CrossWorlds Eases Middleware Customization | Brio Technology Expands Support for WML and XML | Ardent Software: Will Informix Merger Affect their Success? | MicroStrategy Hits a Big Speed Bump on the Information Superhighway | Aspen Follows Good Quarter With Internet Launch | Brio Technology Reports Record Second-QuarterEarnings | Sybase and MicroStrategy Team on Vertical Market Portal Applications | Informatica Conforms to Metadata Standard | Business Objects Outguns Brio Technology in Patent Dispute | Is There Finally a Metadata Exchange Standard on the Horizon? | Datawarehouse Vendors Moving Towards Application Suites | Microstrategy Moves Up with e-Business | Seagate Technology Refocuses its Software Business | The Market Rewards Ardent Software Initiatives | Hummingbird Announces Extraction and Portal Strategy for ERP | Sagent Technology Reports Strong Growth | Oracle8i Release 2 - Ready to Storm the Web | Sterling Software Sees the Light with Eureka:Intelligence | Brio Technology Enters the ETL Market | More Data is Going to the Cleaners | Informix to Acquire Ardent Software-Another Vendor's Attempt at End-to-End Data Warehousing | Informatica Heads for E-Business | Acta Technology Helps Add Business Intelligence Capabilities to Major ERP Vendors | Inprise/Borland Challenges Other Vendors to Open-Source Their Database Code | Informatica Goes Multinational With Support for Unicode | Bus-Tech Speeds up Mainframe DB2 Access | NEON Systems Moves Further into Enterprise Application Integration | Hummingbird Releases Genio 4.0 With Improved Support for Oracle, Business Objects, Cognos, and NCR | Business Objects Launches WebIntelligence Extranet | Analysis of Novell and EAI Vendor Talarian Alliance | Informix Holds Fire Sale on Linux Database | Resistance is Futile: Computer Associates Assimilates yet another Major Software Firm | systemfabrik Releases an EAI Product? | Saga Continues Roll Out of EAI Tools | NCR's Teradata Database Meets Windows 2000. A Match Made in Redmond? | BMC Software Gets Slapped with Class Action Lawsuit | Software Technologies Corporation (STC) Prepares to go Public | SAS/Warehouse 2.0 Goes Live | GE Comes to Lunch. Want to Guess Who the Appetizer Will Be? | Computer Associates Splashes Into the Data Warehousing Market with Platinum Technology Acquisition | Informatica Morphs into Enterprise Decision Support Vendor |


Use this index to search for white papers related to commonly used search terms A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others 
Recent Searches
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others
A: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
B: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
D: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
E: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
F: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
G: 1 2 3 4 5 6 7
H: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
I: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
J: 1 2 3 4 5
K: 1 2 3 4
L: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
M: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
N: 1 2 3 4 5 6 7 8
O: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
P: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Q: 1 2
R: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
T: 1 2 3 4 5 6 7 8 9 10 11 12 13
U: 1 2 3
V: 1 2 3 4
W: 1 2 3 4 5 6 7 8 9 10 11
X: 1
Y: 1
Z: 1
Others: 1 2 3


©2013 Technology Evaluation Centers Inc. All rights reserved. Search powered by Google