Title: EPO XML Connector for Metastorm BPM
1EPO XML Connector for Metastorm BPM / SAP
integration
- A Metastorm Process Pod developed byEPO
Consulting - Presented by
- Werner Kroiss, CEO, EPO Consulting
2Who is Metastorm?
Market leader across 3 critical software
sectors Strong global presence with 1300
customer organizations around the world
Proven products and expertise with established
regional offices and global partner
distribution network Only software provider
to bring together robust EA, BPA and BPM on
single platform Unmatched customer success
worldwide
3Who is EPO Consulting?
System integration specialist SAP
consultancy and SAP add-on integration software
producer Metastorm implementation partner
since 2003 EPO XML Connector for Metastorm
BPM / SAP Integration first released in
2003 Record of successful Metastorm BPM / SAP
integration projects
4EPO XML Connector for Metastorm BPM / SAP
integration
- Enables bidirectional web service integration for
Metastorm BPM with any SAP solution - This complete web service integration solution
comprises 2independent, but perfectly aligned
products from EPO Consulting - a) EPO XML Connector for SAPb) B2B WS
Integrator for Metastorm BPM - The EPO XML Connector is a SAP certified ABAP
add-on product from EPO Consulting. It is a
complete integration solution for SAP and can be
used for all SAP integration requirements. - The B2B WS Integrator enables calling SAP web
services from MBPM
5Planning a Metastorm BPM / SAP integration
- SAP provides interface functionality in many
ways.Examples SAP XI/PI, SAP Business
Connector, Tibco, WebSphere, SAP Java Connector,
SAP .NET Connector, but interfacing with SAP
always turns out to be a complex task. - EPO XML Connector is a unique alternative
solution. It is directly installed on SAP
NetWeaver (ABAP) and provides direct, simple,
complete and cost-effective interfacing
functionality with Metastorm BPM - EPO XML Connector is tested and in use at small
to very large companies. - B2B WS Integrator enables complex SAP web
services to be called from Metastorm BPM with
table data in request and response.
6Scenarios for Metastorm BPM / SAP integration
- Use of B2B WS Integrator and EPO XML Connector
(SAP add-on) is shown in detail in this
recording. - For more information about the B2B WS Integrator
and other SAP integration solution like SAP
XI/PI, view the B2B WS Integrator for Metastorm
BPM process pod recording. - The B2B WS Integrator is also tested and in
production for this scenario.
7EPO XML Connector B2B WS Integratorfor
Metastorm BPM / SAP integration
8Architecture
Metastorm BPM Server
Metastorm Process Activator
B2B WS Integrator (plug-in)
Request
Microsoft IIS
Web Service communication (SOA)
Response
SAPInbound
SAPOutbound
Response
Request
9EPO XML Connector for Metastorm BPM / SAP
integration
SAP Inbound Calling a SAP Web Service from
Metastorm BPM
- The web service call is easily achieved with the
B2B WS Integrator in the Metastorm designer. - The EPO XML Connector provides every SAP function
module as a SAP web service. No programming and
no configuration on SAP required.Unlike other
solutions, the SAP function modules do not have
to be RFC enabled. That means not only the 4000
BAPIs and 28000 RFC function modules, but all
360000 function modules can be used. - No programming anywhere. Easy web service
know-how build up. - Web service calls produce a (XML) communication
layer between SAP and Metastorm BPM. Release
changes etc. are hugely simplified and costs are
reduced.
10Demo SAP Inbound Calling a SAP web service
Steps involved
- Find the right SAP function module or create a
custom Z function module in ABAP (often the
case). - Determine together with a SAP specialist what
data is needed for the particular function module
and what logical error messages can occur. - Create the WSDL for the SAP function module. This
can be done with 1 click using the XML
Transmitter (free from EPO Consulting).
S A P
- Set up a partnership for this SAP Web Service.
There is an Import WSDL function, which
automatically completes the partnership forms. - Create the web service call in the Metastorm
Designer in any Do this property.
M B P M
11Demo SAP Inbound Calling a SAP web service
SAP function module example BAPI_PO_CREATE1
(create purchase order)
12Demo SAP Inbound Calling a SAP web service
WSDL for BAPI_PO_CREATE1 created with XML
Transmitter
13Demo SAP Inbound Calling a SAP web service
Create a partnership definition for WSDL of
BAPI_PO_CREATE1
- Create a new partnership with blank formB2B
Integrator - New WS definition orB2B
Integrator - Import WSDLIn the partnership you
setup destination details like URI, logon
data, SOAPAction, the request template and
the response template.
14Demo SAP Inbound Calling a SAP web service
Partnership definition for WSDL of BAPI_PO_CREATE1
Partnership with information form WSDL-
destination, - the request template and - the
response template.
15Demo SAP Inbound Calling a SAP web service
Call the web service anywhere in the do this
properties in your map
If the web service does not contain any complex
XML types, you can call it straight away in your
process add EPO.xel library to your process
use Integration Wizard to create the web service
call
16Demo SAP Inbound Calling a SAP web service
Prepare purchase order items as complex type for
request XML
B2B WS Integrator provides functionality for
handling complex XML data in request and
response.For purchase orders you want to send
several items in the request.With B2B WS
Integrator function CreateXMLTable you can do
this easily. This function creates complex XML
data and puts it into a memo variable. This memo
variable can then be used in the request XML
template.
17EPO XML Connector for Metastorm BPM / SAP
integration
SAP Outbound Calling a Metastorm Web Service
from SAP
- Every Metastorm BPM action, stage and form can be
published to the IIS as web service using
Metastorms Process Activator. - The web service call is easily achieved with the
EPO Client of the EPO XML Connector in SAP. - Templates for calling Metastorm BPM web services
in SAP are provided. - Web service calls produce a (XML) communication
layer between SAP and Metastorm BPM. Release
changes etc. are hugely simplified and costs are
reduced.
18Demo SAP Outbound Calling a MBPM web service
Steps involved
- Publish an action, stage or form as web service
using Metastorm Process Activator.
M B P M
- Implement the EPO Client in an ABAP program-
Program must select data in SAP- Prepare the
request XML- Call EPO Client Metastorm BPM web
service call- Handle the response XML in SAP
S A P
19Demo SAP Outbound Calling a MBPM web service
Metastorm sample procedure take call The
Metastorm Process Activator allows publishing a
web service from this process map.
Metastorms Process Activator allows publishing
any process action, form or stage as web
service.The web service gets published to
Microsoft IIS. In previous Metastorm BPM
versions it was called Web Service Activator
20Demo SAP Outbound Calling a MBPM web service
SAP ABAP program calling EPO Client 3 times
login, take call, logout
Login and logout can be avoided by sending
authentication data with the web service call
take call.
21Demo SAP Outbound Calling a MBPM web service
SAP ABAP program calling EPO Client MBPM web
service call
- EPO Client is a SAP function module implementing
a web service proxy. - It can be used anywhere in SAP ABAP.
- In this demonstration it is used to call a
Metastorm BPM web service. - Programs using EPO Client can be scheduled as
regular job in SAP.
22Pod summary
- Easily create web service calls in Metastorm BPM
for SAP web services Metastorm BPM
-gt SAP Web Service -gt Metastorm BPM - Easily create web service calls in SAP for
Metastorm BPM web services
SAP -gt Metastorm BPM Web Service -gt SAP - Separate Metastorm BPM and SAP with a
transparent, reusable XML web service
communication layer - Modern, but simple, stable and well established
integration solution - Process pod is built with 2 products from EPO
Consultinga) EPO XML Connector for SAPb) B2B
WS Integrator for Metastorm BPM
23- For more information please contactMetastorm
- MetastormProcessPods_at_Metastorm.com
- www.Metastorm.com
- North America
- 443-874-1253 or877-321-META (6382)International
- 44 (0) 208-971-1500
Thank you
EPO Consulting werner.kroiss_at_epoconsulting.com
www.epoconsulting.com 43 (0) 1 8904058