cancel
Showing results for 
Search instead for 
Did you mean: 

BPEL

Former Member
0 Kudos

Hi,

BPEL Questions>>

What is BPEL (Business Process Execution Language)?

Where it is developed and used in XI? Any example on this, like how it works?

Other Questions

XSLT Mapping>>

What is XSLT Mapping, how to do it? and what is use?

Java Mapping>>

What is Java Mapping, how to do it? and what is use?

Thanks

Jen

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Jen,

<b>BPEL</b> (Business Process Execution Language) provides a means to formally specify business processes and interaction protocols. In XI its used in Business process modeler. You can model your business flow using BPEL. In fact while working with XI its not mandatory that you know BPEL. XI provides you with graphical editors that lets you model your business flow. When you work with the graphical modeler, XI internally generates BPEL code. Just incase you have BPEL already available you can very well import it in your XI scenario. BPEL based on XML standards. BPEL (aka BPEL4WS) is a result of the amalgamation between WSFL (developed by IBM) and XLANG (developed by Microsoft). You can read about it in detail from <a href="http://en.wikipedia.org/wiki/BPEL">Wikipedia</a>

<b>XSLT</b> is a open standard specified by the W3C. Its used for transformation of one XML format to another. Its used for message mapping where you would need to transform message from the source structure to the destination structure. It is pretty simple to learn. <a href="http://www.w3schools.com/xsl/xsl_intro.asp">W3Schools</a> is the fastest place to learn XSL Transformations.

Another way of mapping in XI is <b>JAVA mapping</b>. Its mainly used to map structures which are difficult to map via graphical mappings. Java mapping is pretty simple. Essentially here we would need to read the XML from the input stream. Then using JAVA parsers like DOM or SAX we would need to read and parse the input XML structure and create another (output) XML structure. This new XML structure is flushed out from the program.

Hope it answers it all.

Former Member
0 Kudos

Hi,

Can anybody give me examples on i.e how to do Java Mapping and XSLT Mapping.

Thanks

Jen

Former Member
0 Kudos

Hi,

XSLT Mapping:

/people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping

/people/sap.user72/blog/2005/03/15/using-xslt-mapping-in-a-ccbpm-scenario

Java Mapping:

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i

/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii

Regards

Vijaya

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Many thanks for quick replies.

Gave points.. & Encouraging new helper..

Tq

Message was edited by: Jen Pick

moorthy
Active Contributor
0 Kudos

HI,

BPEL-

If you develop your business process in any Business Process Modelling tool (Like ARIS), then this will be exported as a BPEL and you can import this into IntegratioN Repository. No need to creating IntegratioN process in the Repository. But you need to assign message interfaces etc.

Refer this blog

https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2437 [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]

<i>XSLT Mapping>>

What is XSLT Mapping, how to do it? and what is use?</i>

>>>XSLT (XSL Tranformation) is a type of mapping used in the XI. It is used to parse and tranform the xml document into another required xml document. It is used, if your mapping rules are very complicated and need to generate very deeply nested structures etc. Ideally, if you are not able to handle soem funtionality in message (graphical ) mapping then you go for either java mapping or XSLT mapping.

For more on XSLT mapping-

http://www.w3schools.com/xsl/

http://help.sap.com/saphelp_nw2004s/helpdata/en/73/f61eea1741453eb8f794e150067930/frameset.htm

<i>Java Mapping>>

What is Java Mapping, how to do it? and what is use</i>

>>>Java mapping is used When you require to validate your input xml/message and to tranform the input xml into required message/structure with the help of mappuing rules. In Java Mapping, you are going to use Parsers. There are 2 types/ DOM and SAX parser.

For more

http://help.sap.com/saphelp_nw2004s/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm

Java Mapping is preferred when you are not able to use Message mapping instead of XSLT mapping. Because of Performance is conerned.

Regards,

Moorthy