Home > SAP Tips > SAP best practices > EAI primer for SAP XI and middleware technologies
SAP Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SAP BEST PRACTICES

EAI primer for SAP XI and middleware technologies


Manoj Kumar
02.08.2007
Rating: -3.75- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


I began working on SAP ABAP but I'm now groping with XI and learning the tricks of this trade. This is my first blog posted in SDN. This blog will give an overview of Enterprise Application Integration (EAI), which can be useful for anyone starting on XI (or any other middleware technologies).

Enterprise Application Integration:

In earlier days, companies bought software solutions like SAP, PeopleSoft, Oracle ERP, IDEdwards, Siebel etc. and those software solutions would work very well individually but create silos of information. In many cases, each individual system produced excessive information. When common information changed, we updated the information in each system manually and the process became difficult to handle. Ultimately some of the data across the system became inconsistent. When people noticed those resulting inconsistence in data and double entry data, they decided to look into ways to integrate the systems. From that EAI (Enterprise Application Integration) was developed.

EAI allows the flow of information across the different systems. By connecting the different processes, software and hardware of more enterprises can become one enterprise system. The main motto of Enterprise Application Integration is to condense the efforts needed for designing and coding. And it allows reuse of configurations or codes for the new system. It reduces the maintenance costs and difficulties of the custemers.

The main objectives of EAI:

  • Automate of different Business Processes
  • Streamline information flows across various enterprise systems
  • Simplify maintenance in the enterprises
  • Provide efficient, flexible and scalable architecture
  • Provide reusable (adapters, models, etc.) and secured frameworks
  • Reduce maintenance costs for interfaces

In EAI there are two logical integration architectures, direct point-to-point connections and middleware-based integration.

Point-to-point integration

EAI developers follow point-to-point integration because they find it easy to understand and it can implement quickly for few systems to integrate. One example of point-to-point integration is if an application makes direct database connection calls to another application's database tables. Initially, when we integrate two application systems, the point-to-point integration is right choice. When we integrate additional applications, we get a situation shown in below figure.


In this, each application is tightly coupled with the other applications through point-to-point connection. If we change one application, it may break the other integrated applications. If we have five applications to be integrated with each other, we will need ten different integration points as shown in the figure below. And each additional application becomes more difficult to integrate and maintain.

To avoid those problems, we required an intermediate layer to isolate the changes in one application from the other applications.

Middleware-based integration
Middleware provides interfaces with all integrated applications passing messages to each other and each interface defines a business process provided by the application. The below figure shows the service-oriented architecture using middleware.

Service-oriented architecture adds and replace applications without affecting the other applications. If we have ten applications to integrate we will have just ten integration points. It supports a larger number of integrated applications and less maintenance. Middleware can perform complex operations from application to application.

The additional complexity is in setting up the middleware and converting the existing application to use the middleware API.

Major EAI solution providers:

  • SAP
  • WebMethods
  • TIBCO
  • IBM
  • Vitria
  • SeeBeyond
  • Microsoft

EAI can integrate legacy / mainframe, client-server, Web, e-commerce, ERP / CRM / HRMS, custom applications, etc. Various functionalities of EAI are messaging, interfacing, transformation, Routing and process modeling.

Manoj Kumar is a NetWeaver development consultant working with HCL Technologies


This content is reposted from the SAP Developer Network.
Copyright 2007, SAP Developer Network

SAP Developer Network (SDN) is an active online community where ABAP, Java, .NET, and other cutting-edge technologies converge to form a resource and collaboration channel for SAP developers, consultants, integrators, and business analysts. SDN hosts a technical library, expert blogs, exclusive downloads and code samples, an extensive eLearning catalog, and active, moderated discussion forums. SDN membership is free.

Want to read more from this author? Click here to read Manoj Kumar's Weblog. Click here to read more about XI on SDN.



Rate this Tip
To rate tips, you must be a member of SearchSAP.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
SAP best practices
Increase column width in a transaction screen
Select Text fields: Case-insensitive
Finding BADIs you can use
Updating an RT table entry in SAP HR Payroll -- without the ADDWTE option
Is this the quickest way to find a BADI?
Adding custom fields for retail product comparisons in SAP BW
ABAP Objects in SAP Workflow to provide improved performance
Top 10 SAP tips of 2007
Retrieve BI data with Web Services
Eliminate database read/write times with ABAP shared memory

SAP XI (exchange infrastructure)
Getting started with a NetWeaver career
How to be a self-taught NetWeaver and ABAP expert
An ABAP user wants to learn XI
The benefits of EAI
When to choose SOAP, RFC and HTTP adapters
Quiz: SAP XI for beginners
XI: Search through the payload of a message... without TREX!
Automate the process of uploading catalogs using XI
Using Folders in PI 7.1
Hourly rates of NetWeaver consultants
SAP XI (exchange infrastructure) Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
SAP Exchange Infrastructure  (SearchSAP.com)
SAP Integration Adapter  (SearchSAP.com)
SAP Integration Repository  (SearchSAP.com)
SAP Integration Server  (SearchSAP.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

HomeNewsTopicsBlogsTipsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
SearchSAP.com is a search service provided by TechTarget and is completely
independent of and not affiliated with SAP AG.
  TechTarget - The IT Media ROI Experts