cancel
Showing results for 
Search instead for 
Did you mean: 

New to XI

Former Member
0 Kudos

I am new to XI...Please can you someone tell me the basic things about it.

jena

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Welcome to XI............

Intoduction to XI project

/people/community.user/blog/2007/01/18/steps-for-a-sound-footing-in-your-xi-project

Learning Map

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/learning+map&;

Gratitude for Rocking response on the SAP XI Solid Starter Material…!

/people/sravya.talanki2/blog/2007/01/05/gratitude-for-rocking-response-on-the-sap-xi-solid-starter-material133

the below link will provide all the related links for step by step scenarios in XI

/people/sravya.talanki2/blog/2006/12/27/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-iii

SAP‘s Exchange Infrastructure

http://www.omg.org/interop/presentations/2002/sinisa_zimek.pdf

SAP Exchange Infrastructure 3.0 Integrating Heterogeneous Systems with Ease

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1ebea490-0201-0010-faad-a32...

SAP NetWeaver Visual Composer

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/events/sdn-meets-l...

SAP Exchange Infrastructure for Developers ( This is an excellent website for free pdf book for XI)

http://www.sap-press.de/download/dateien/1191/sappress_exchange_infrastructure.pdf

Exchange Infrastructure : XI Transaction Codes

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/xiTransactionCodes&

A Beginner's Guide to SAP XI Settings part I

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/73527b2c-0501-0010-5398-c4a...

A Beginner's Guide to SAP XI Settings part II

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6bd6f69a-0701-0010-a88b-adb...

SAP XI AND SLD

http://www.sappro.com/downloads/nov06/XIandSLD.pdf

Exchange Infrastructure Learning Map

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/learning+map&;

SAP Exchange Infrastructure eLearning Catalog(U wil get all downloads regarding XI starting from basics to end)

https://www.sdn.sap.com/irj/sdn/xi-elearning

All Articles on SAP NetWeaver Exchange Infrastructure(This website gives al articles on XI)

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/f04b44aa-fe06-2a10-859e-82ad4... [original link is broken]

Mastering SAP Netweaver XI - Programming( PDF Book for XI)

http://www.sap-hefte.de/download/dateien/1241/140_leseprobe.pdf

SAP XI Learning Guide

http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1008087,00.html

SAP Exchange Infrastructure 2.0

http://www.sun.com/third-party/global/sap/collateral/SunSAPWP_final.pdf

http://help.sap.com/bp_bpmv130/Documentation/Planning/TechnicalInfrasture.pdf

https://www.sdn.sap.com/irj/sdn/xi

http://tsr.strain.at/space/SAP+XI

https://www.sdn.sap.com/irj/sdn/xi

Thanks

Swarup

Former Member
0 Kudos

Swarup, There are couple of links available on SDN...I am least interested for the links ...can you explain in more simple way about XI...

jena

Former Member
0 Kudos

Hi, Jena:

Welcome to XI / PI world, but learning XI basic is too broad in the forum thread, the links Swarup posted include some articles for beginners, you should go over some of documents like that.

If you have particular questions, you can search on the forum to see if there is any similar questions answered before, otherwise, you can open a thread to get answers from other XIers and PIers, make sure you make your question specific.

Regards

Liang

Former Member
0 Kudos

Liang...I need to know the processing of XI..I am aware that it is a middleware used for connecting various systems for data transaction.

There are various componenets that are available in Integration Builder ..what are those...

In Market many alternative middelwares are available then what XI made the difference...

Comparing with other middelwares what is the future scope of XI...

jena

Former Member
0 Kudos

Hi jena,

As Liang had said..the basic information is available in all the above links..and you need to take some efforts to search in it...

I have added some of the information that might be helpful for you.

Below given the best possible explanation for all the basic components from development peceptive related to XI.

SAP NetWeaver is gaining traction in the marketplace as customers realize what a powerful application and integration platform it offers. This has resulted in tremendous interest in the Process Integration layer of the NetWeaver stack, implemented by the SAP Exchange Infrastructure, also known as SAP XI.

A good place to start is to consider the integration landscape that exists in most data centers today. Interfaces that connect different systems are generally peer-to-peer, custom-coded, and expensive to maintain. Furthermore, if one were to ask, "where is the information about a particular interface to be found," the answer would be generally hazy at best: it would be a few lines of comment at the front of a custom program, some document in some dusty binder on some forgotten shelf, or somewhere in the mind of the developer.

The XI straightens out the integration landscape using interface-based, SOAP-XML messaging. It offers transparency into the integration landscape via central repositories of shared collaboration knowledge. It provides unified message handling for both A2A and B2B scenarios. The XI allows SAP applications to communicate natively in the XI message format via proxies. It incorporates adapters for communication with RFC, IDOC, and non-SAP systems (which may be, for example, flat files, JMS queues, plain HTTP, applications from other vendors, or industry standards). It defines all integration objects using web standards such as WSDL, XSD, BPEL4WS, etc. And it is built on the robust, scalable, reliable, and powerful architecture of the SAP Web Application Server.

Here the SLD configuration for technical and business systems...monitoring tools ets also invlove..

Integration Scenarios:

An integration scenario completely models the exchange of

messages for a collaborative process and provides an overview of the process flow.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/ec/21ee117a909f44a8b69794b9ed6221/frameset.htm

Integration Processes

An integration process is an executable, cross-system process for processing messages. In an integration process you define all the process steps that are to be executed and the parameters relevant for controlling the process.

You implement integration processes when you want to define, control, and monitor complex integration processes that extend across enterprise and application boundaries. The design and processing of integration processes is also known as cross-component Business Process Management (cross-component BPM, ccBPM).

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/f7/d4653fd1d3b81ae10000000a114084/frameset.htm

Interface object

1. message Interfaces

ou use a message interface to describe a platform-independent or programming-language-independent interface, which you want to use to exchange messages between application components using SAP Exchange Infrastructure.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/55/c5633c3a892251e10000000a114084/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/06/1522417c22f323e10000000a155106/frameset.htm

2. message type

A message type comprises a data type that describes the structure of a message. At the following points in SAP Exchange Infrastructure you can refer to the message to be exchanged at runtime by using the message type

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/2d/c0633c3a892251e10000000a114084/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/e7/7356405aff1e24e10000000a1550b0/frameset.htm

3. fault message types

Fault message types are designed for application-specific errors that occur on the inbound side and that are reported back to the sender or persisted in monitoring.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/dd/b7623c6369f454e10000000a114084/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/5d/a45c3cff8ca92be10000000a114084/frameset.htm

4. data types

A data type is a basic unit for defining the structure of the data for a message type and, as a result, for the message to be exchanged.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/a5/04623c4f69b712e10000000a114084/frameset.htm

exchangefaultdata and exchangeLogData

All fault message types reference the data type ExchangeFaultData for this part and, indirectly, the data type ExchangeLogData. These data types are automatically created in a namespace when you create the first fault message type there.

5. Datatype Enhancements

SAP applications enable customers to enhance application source code without making modifications and thus to meet customer-specific requirements that are not provided for in the standard shipment. The applications can use Business Add-Ins (BAdIs) for this purpose. Furthermore, if customers use applications that exchange messages by using XI, they can define data type enhancements for Integration Repository data types.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/frameset.htm

6. Context Objects

Context objects are a simple alternative to XPath expressions for accessing the contents of a message.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/d6/e44fcf98baa24a9686a7643a33f26f/frameset.htm

7. External Definitions

External definitions enable you to import WSDL, XSD, and DTD documents to the Integration Repository so that you can access the message definitions they contain as external messages.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/43/ce49ef1019087ae10000000a1553f6/frameset.htm

Mapping Objects

Interface Mapping

Interface mappings register your mapping program for an interface pair in the Integration Repository.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/4f/ef761a5ecfb1418b79896e10fe4c57/frameset.htm

Message Mapping

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/d9/cea942ad920c31e10000000a1550b0/frameset.htm

Mapping Templates

Just like you can reuse data types in different message types, you can also save parts of message mappings as Mapping Templates and reuse them elsewhere. Once you have saved a mapping template it serves as a copy template that you can then load into other message mappings and modify to fit your requirements.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/79/2835b7848c458bb42cf8de0bcc1ace/frameset.htm

Adapter Objects

Adapter Metadata

With adapter metadata you can define configuration data needed for a certain type of adapter at design time. Adapter metadata define the part of a communication channel that is specific to the adapter type.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/12/f9bb2fe604a94cbcb4c50dc510b799/frameset.htm

Communication Channel Template

You can preconfigure a communication channel with a communication channel template. You can use the communication channel template as a template to define a communication channel at configuration time.

Please go through this link for further reference:

http://help.sap.com/saphelp_nw04/helpdata/en/bd/6af766076e384ebdce621d25161184/frameset.htm

Thanks

Swarup

Former Member
0 Kudos

Thanks for the information.....jena

Former Member
0 Kudos

Hi, Jena:

Swarup has already answered ehe quetions for you, I just add a few pionts particular to your questions:

  • Integration Build is the tool used for the development. It includes integration repository and integration directory.

  • Integration repository is for design time (check Swarup's answer), from PI 7.1, the name changed to ERS (Enterprise Service Repository )

  • Integraion directory is used for configuratin time, it answer question like who is the receiver, what interface is used for receiving messages, which commnication channel is used for sender and receiver etc...

  • Runtime Workbench is used for runtime monitoring purpose:

it can be used for components monitoring, Message Monitoring, End to End monitoring, performance monitoring etc...

  • System Landscape Directory (SLD) is data center to store information needed for design time, configuration time and runtime.

  • Adapter Engine is based on Adapter framework, it used to connect different systems, it can be central, local.

  • Integration server is run time components, it include Integration engine, business process engine and adapter engine.

  • Integation engine to process messages, mostly for 1:1 mappings or 1:N mapping

  • Business Process Engine can have m:n mapping

  • The reason to use XI as middleware, mostly the company has already have other SAP system in their infrastructure,

Xi can provide better integration to SAP Systems (RFC, IDOC and ABAP proxies), the other reason is that XI has provided Pre delivered content.

  • Compare with other middle ware:

Check this weblog for some differences between XI and Web Methods:

/people/abhy.thomas/blog/2007/04/19/sap-xi--webmethods-integration-150-challenges-and-migration-strategies

You might do more searching find more information for XI comparing with other middle ware

  • Future of XI: latest version is PI 7.1, there are many intersting new features, I hold positve attitude for future of PI.

Regards

Liang

Answers (0)