Download - Mashup integration services in B2B scenarios
SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS
Using Mashup Integration Services in
B2B Scenarios
Robert Siebeck1 3, Till Janner1, Christoph Schroth1, Volker Hoyer1 2, Wolfgang
Wörndl3, Florian Urmetzer1
1 SAP Research CEC St. Gallen, Switzerland 2 University of St. Gallen, =mcminstitute, Switzerland 3 Technische Universität München, Germany
Speaker: Volker Hoyer ([email protected])
SAP Research Global Network
Pretoria Brisbane
Palo Alto
Montréal
Shanghai
Sophia Antipolis
Walldorf
Karlsruhe
Dresden
Belfast
Darmstadt
Campus-based Engineering Centers
SAP Labs-based Research Centers
planned
Zurich
St.Gallen
© SAP 2009 / Enterprise Mashup Integration Services / Page 2
1. Motivation and Challenges
2. Background and Related Work
3. Enterprise Mashup Integration Patterns
4. Mashup Integration Services
5. Conclusion and Outlook
Agenda
© SAP 2009 / Enterprise Mashup Integration Services / Page 3
Motivation and Challenges
Problem Statement
Existing approaches for B2B collaboration
lack on richness or reach
Enterprise Mashups enable fast and
flexible B2B collaboration
B2B Integration Challenges
Long development cycles
Expensive development
Lacking availability of solutions for small and medium enterprises
© SAP 2009 / Enterprise Mashup Integration Services / Page 4
1. Motivation and Challenges
2. Background and Related Work
3. Enterprise Mashup Integration Patterns
4. Mashup Integration Services
5. Conclusion and Outlook
Agenda
© SAP 2009 / Enterprise Mashup Integration Services / Page 5
B2B Hubs
Hard-Wired Electronic Interoperation
© SAP 2009 / Enterprise Mashup Integration Services / Page 6
Vendor Software Service
Multienterprise/ B2B Gateway
SW
MFT Suites EDI Translators IaaS B2BPO
Accenture x x
Adv. Data Exch. x
Axway x x x
Click Commerce x x x
Covisint x
Crossgate x x
DICentral x x
E2Open x x
EasyLink Services x
eZCom Software x x x
GxS x x x x
Hubspan x x
Inovis x x x x x
nuBridges x x x
Seeburger x x x
Sterling Com. x x x x x
SupplyOn x
TietoEnator x x
Tumbleweed x
Background and Related Work
What are Enterprise Mashups?
An Enterprise Mashup is a Web-based resource that combines
existing resources, be it content, data or application functionality, from more than one resource by empowering the end users to
create individual information centric and situational applications.
© SAP 2009 / Enterprise Mashup Integration Services / Page 7
Mashup Platforms and Tools
Background and Related Work
Enterprise Mashup Terminology and Platforms
En
terp
ris
e M
as
hu
p S
tac
k
Ma
sh
up
G
ad
ge
t R
es
ou
rce
Gadget
Screen Flow
Screen
Piping
API
Wiring
Mashup
Systems/
Services
Product:
© SAP 2009 / Enterprise Mashup Integration Services / Page 8
1. Motivation and Challenges
2. Background and Related Work
3. Enterprise Mashup Integration Patterns
4. Mashup Integration Services
5. Conclusion and Outlook
Agenda
© SAP 2009 / Enterprise Mashup Integration Services / Page 9
Enterprise Mashup Integration Pattern
Overview
Integration between two Mashup Platforms can be done on several layers:
Pattern 1: Sharing of Mashup Platform
Pattern 2: Provide a Gadget
Pattern 3: Provide a Screen
Pattern 4: Provide an API/ Resource
Pattern 5: Connect Resources
Pattern 6: Mashup Integration Services (PaaS)
1 2 3 4 5
© SAP 2009 / Enterprise Mashup Integration Services / Page 10
Enterprise Mashup Integration Pattern
Advantages and Disadvantages
Pattern Advantages Disadvantages
P1: Share Mashup
Platform
Few integration issues, easy to
implement
No automated data exchange, media break
P2: Provide a Gadget Automated data exchange Gadget need to be available, company A
has to follow the process defined by
company B’s gadget
P3: Provide a Screen Automated data exchange,
company A can customize screen-
flow
Company A needs to follow the screen-flow
design of company B, possibly a developer
is needed to integrate the screen into the
gadget
P4: Provide an API/
Resource
Automated data exchange,
company A can customize the
process and screen-flow design
Company B needs to provide an API, which
probably requires a developer
P5: Connect
Resources
Automated data exchange, the
integration issues are hidden from
the end user
Hard-wired connection between backend
systems is required, which decreases the
process’ flexibility, as end users are not
enabled to change the process anymore,
also the connection has to be established
developers
© SAP 2009 / Enterprise Mashup Integration Services / Page 11
1. Motivation and Challenges
2. Background and Related Work
3. Enterprise Mashup Integration Patterns
4. Mashup Integration Services
5. Conclusion and Outlook
Agenda
© SAP 2009 / Enterprise Mashup Integration Services / Page 12
Enterprise Mashup Integration Pattern
Pattern 6: Mashup Integration Service
Characteristics
Mashup Platforms at Company A and B
can access the Mashup Integration
Services via an API
Mashup Integration Services provide
several supportive features
Represents future Platform as a
Service (PaaS) environments
© SAP 2009 / Enterprise Mashup Integration Services / Page 13
Mashup Integration Services
Required Services
© SAP 2009 / Enterprise Mashup Integration Services / Page 14
Required Services (Conceptual
Perspective)
Organzational Layer
Semantics Layer
Infrastructure Layer
Mashup Integration Services
Implementation with Cloud-Based Services
Architecture of the Prototype
Demonstration Sample Scenario
© SAP 2009 / Enterprise Mashup Integration Services / Page 15
1. Motivation and Challenges
2. Background and Related Work
3. Enterprise Mashup Integration Patterns
4. Mashup Integration Services
5. Conclusion and Outlook
Agenda
© SAP 2009 / Enterprise Mashup Integration Services / Page 16
Conclusion and Outlook
B2B collaboration using Mashups
There are several ways to implement B2B collaborations using Mashups
A novel way has been proposed
PaaS Prototype for B2B Transaction
A cloud-based prototype has been implemented: Mashup Integration Services
FAST Project: Implementation and Evaluation of a whole B2B Promotion
Scenario
http://fast.morfeo-project.eu
© SAP 2009 / Enterprise Mashup Integration Services / Page 17
Future Work – FAST Project
B2B Scenario (POS Promotion Scenario)
The promotion crew request is for the planning and staffing of
sales promotion events at customer locations or fairs.
Scenario Characteristics:
POS scenarios change from case-to-case
Various different partners may be involved
„ad-hocness“ and flexibility
© SAP 2009 / Enterprise Mashup Integration Services / Page 18
© SAP 2008 /Enterprise Mashups: Design Principles towards the Long Tail of User Needs / Page 19
Thank you!
Mashup Integration Services
Demonstration: Sample Scenario
Post JSON via
REST Web Service
Collect promotion
requests
Translation, Routing
RSS feed Post XML via
REST Web Service
Translation,
Routing
Atom Feed
Organization A Organization B
En
terp
ris
e M
as
hu
ps
Ma
sh
up
In
teg
rato
n S
erv
ice
s
1 Display accepted
promotion
requests
Store promotion
requests
2 Provide promotion
requests as RSS
feed
Display promotion
requests, collect
accepted promotion
requests
3
4
Store accepted
promotion
requests
Provide list of
accepted
promotions
5 6
7
© SAP 2009 / Enterprise Mashup Integration Services / Page 20
Mashup Integration Services
Yahoo! Pipes used for creating Promotion Requests
© SAP 2009 / Enterprise Mashup Integration Services / Page 21
Mashup Integration Services
Yahoo! Pipes used for creating Promotion Requests
© SAP 2009 / Enterprise Mashup Integration Services / Page 22
Mashup Integration Services
IBM Lotus Mashups to display and accept promotion requests
© SAP 2009 / Enterprise Mashup Integration Services / Page 23
Mashup Integration Services
Yahoo! Pipes for viewing accepted promotion requests
© SAP 2009 / Enterprise Mashup Integration Services / Page 24