cancel
Showing results for 
Search instead for 
Did you mean: 

DIFFERENCE BETWEEN ALE WITH XI

Former Member
0 Kudos

HI

EXPERTS

DIFFERENCE BETWEEN ALE WITH XI

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

ALE is a great SAP technology that came way ahead of XI. Its purpose is also different. ALE is more about connecting SAP systems and integrating SAP processes together whereas XI is more appropriate in an enterprise-wide integration architecture where heterogeneous systems and processes need to be integrated. For example, XI would be more suitable in an EAI strategy whereas ALE would be just fine for point-to-point integration projects between different SAP systems.

Costs concern just the different tools for different requirements! If you want to use ALE for an EAI project you'll run major into major limitations that will cost you time, energy and money. If you want to use XI for a point-to-point integration between several SAP systems, you'd end up with too much technology for such effort and that'd cost you too.

Comparison between XI and ALE.

The main difference between XI and ALE is that XI is a middleware whereas ALE is an interface. Now although XI and ALE have similar functionality there are few additional benefits XI has to offer. I have already mentioned that XI provides single point of integration for all systems while in case of ALE there is point-to-point integration between each pair of systems. Let me give an example. Suppose there is a complex landscape where there are 10 different systems and we need to integrate these systems. So each system has to be connected to every other system in the landscape. For that purpose we need to do point-to point integration using ALE. This becomes slightly tedious for the consultants and what happens if one of the interfaces fails? SAP XI is the solution .Our job becomes much easier by using XI as a middleware. XI brings with itself something called as centralized integration platform. In other words it avoids hard coded settings. In case of ALE both sender and the receiver should be able to identify each other in order to integrate. But using XI sender and the receiver need not identify each other as it becomes XIu2019s role to do that and whatever changes are to be done, it can be done in XI and both sender and the receiver need not be disturbed. That means there are separate mappings for each sender-receiver pair but all of them are centralized at one place. In this way, XI is more flexible as compared to ALE. Of course in a scenario where only two systems (one of them is SAP) are involved then in that case customers can choose ALE as there is only single point-to-point integration.

Another important point is that XI is an EAI (Enterprise Application Integration) tool and it brings the concept of SOA (Service Oriented Architecture) whereas ALE is a part of BFA.

XI clearly abstracts the integration logic with application logic. Since integration logic resides in one system it reduces the cost of maintenance. As per my knowledge 60% of the IT servicesu2019 cost goes into maintaining the systems. With introduction of XI, companies have observed a drastic reduction in the maintenance cost.

Besides all these, there is an added functionality of XI - BPM which stands for Business Process Management. Using BPM one can collect or split messages and receive or send them to multiple systems. For e.g. you need to send material master data to 5 systems you donu2019t have to create one IDOC per system unlike ALE. All you need to do is to create one single IDOC and send it to XI which in turn will distribute it to 5 different systems across the network. Similarly BPM can be used whenever there is stateful message processing.

SAP XI coupled with IDOC has an added advantage. No doubt that despite the new ways of exchanging business data via Web Services (SOAP), XML files, etc. IDOCs (Intermediate Documents) exchange is still the most popular integration technology since we can use them with SAP Exchange Infrastructure. One can expose an IDOC interface via a Web Service or map a JDBC call to an IDOC interface and also one can post the data from the IDOC to a Web Service call.

In this way, maintaining and understanding the integration in a complex customer landscape becomes relatively easier using SAPu2019s Exchange Infrastructure.

Why XI is better than ALE?

1. XI acts as a middleware and provides single point of integration for all the systems while ALE is an interface which provides point-to-point integration.

2. XI provides pre-defined content unlike ALE.

3. XI has open architecture and uses open standards like XML.

4. It introduces the concept of BPM which enables message splitting in a complex scenario.

5. Reduces the maintenance cost in case of complex business landscapes.

Why ALE is better than XI?

1. In a scenario where only two systems are involved one can use ALE. There is no need of XI as the scenario is not complex. Thus it reduces the additional cost of using XI.

2. If one doesnu2019t have to implement a business logic in the middleware and simply pass an IDOC in that case only ALE can be used you need not couple it with XI.

Regards,

Suryanarayana

Former Member
0 Kudos

Hi

Refer

XI or ALE....Which one is better ?

Thanks

Swarup

Former Member
0 Kudos

Hi,

ALE is used for Point to Point Connection and where as XI is like middleware tool to communicate with SAP-Non-SAP And Vice versa

Why do we need XI

1. right now you are using point to pont connection which is not the best way.

2. XI is a middleware tool (you can send message to many apdaters:

SOAP, mail, file/ftp ) by XML messages .

3. Error handling and Sloving the error easrier.

4.Integrate with SAP and Non SAP applications..........

5.XI has it's own Monitoring to track the incoming and outgoing messages

6.Synchronous and Asynchronous communication

7. Reusable components

8.Reducing cost of development work in future

9.End to End montoring the messages in SAP XI is great

10.Maintance is easeir .

11.The biggest Advantage of XI is that it supports web services.

12.It has the feature of business process management(BPM) which enables us to impliment tough

business logic.

Regards

Seshagiri