Showing results for 
Search instead for 
Did you mean: 

XI Queries...

Former Member
0 Kudos

Hi XI guru's,

I have some queries in XI, can you please clarify the same. and the queries are:

1.What are X Path,Context Path, Context Object and Context Handling?

2. What do you mean by look up API and where it will be used in our scenarios?

3. When we use Service without Party and Service with Party?

4. What is the difference between Mass Mapping and Multi Mapping?

Kindly clarify soon.



Accepted Solutions (0)

Answers (3)

Answers (3)

Active Contributor
0 Kudos


1) <b>Xpath</b>

in simple words it's just a path to XML tag

XPath is an expression language for addressing portions of an XML document, or for computing values (strings, numbers, or boolean values) based on the content of an XML document.

XPath is also a specification of the XML family. Using XPath you can address any node in an XML document. XSLT implements XPath expressions to select substructures of an XML document. Using templates in XSLT you can define the mapping rules for the selected substructures.

<b>Context Object</b>

Context objects are alternative to XPATH expressions. It is like macros in other programming langugage. If you define this , you can use this object in the receiver determination while doing conditional receiver determination

For more-


<b>Context path</b>

Context handling

2) Mapping Lookups:


3) party : good link for ur question

4) Mass Mapping

A message mapping refers to a mapping of messages and is supported by a graphical mapping editor. The editor enables you to design a structure mapping between any two XML structures and connect to a value mapping.

The mapping tool generates Java source code from the graphical mapping description, which is then compiled and packed in a JAR file that the Integration Engine executes at runtime

Multi mapping

Multi–Mapping can only be used in ccBPM:

Used to map abstract interfaces

Development is the same as Message Mappings

n:1 Transformation

Bundles multiple messages into one message, for example, individual purchase

order items into one purchase order.

1:n Transformation

Splits a message into multiple messages, for example, a purchase order into

the individual purchase order items.

n:m Transformation

Converts a message into another message, for example, a message that is

defined by interface A is converted to message that is defined by interface B.

Multi–Mappings reference multiple message structures:

All source message structures are combined into 1 source structure.

All target message structures are combined into 1 target structure.

Therefore, there is only one source structure mapped to one target.

Former Member
0 Kudos
Former Member
0 Kudos


1) Context handling: We use to handle the context of xml here.

These are of two types: Split by Value and remove context.IN splitby value we introduce a context between the two nodes or elments. And remove context is vice versa.

2)Service without party is when we communicate with in the application and Service with Party is when we communicate B@b.



Reward point if this answr is helpful