24
SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Using Mashup Integration Services in B2B Scenarios Robert Siebeck 1 3 , Till Janner 1 , Christoph Schroth 1 , Volker Hoyer 1 2 , Wolfgang Wörndl 3 , Florian Urmetzer 1 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])

Mashup integration services in B2B scenarios

Embed Size (px)

DESCRIPTION

Currently available solutions on the market addressing enterprise needs for Business to Business (B2B) integration have certain disadvantages, which includes the need of developers to implement B2B collaborations or the time needed to implement or change such integration projects. Enterprise Mashups, a new generation of Web-based applications which integrates users from the business units with limited programming skills in the development process, can address some of those issues. This paper presents a novel pattern which can be used to support cross-organizational integration by using the Enterprise Mashup paradigm together with Mashup integration services. This pattern is demonstrated by an implemented prototype which was evaluated by means of a sample scenario.

Citation preview

Page 1: 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])

Page 2: Mashup integration services in B2B scenarios

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

Page 3: Mashup integration services in B2B scenarios

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

Page 4: Mashup integration services in B2B scenarios

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

Page 5: Mashup integration services in B2B scenarios

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

Page 6: Mashup integration services in B2B scenarios

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

Page 7: Mashup integration services in B2B scenarios

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

Page 8: Mashup integration services in B2B scenarios

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

Page 9: Mashup integration services in B2B scenarios

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

Page 10: Mashup integration services in B2B scenarios

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

Page 11: Mashup integration services in B2B scenarios

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

Page 12: Mashup integration services in B2B scenarios

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

Page 13: Mashup integration services in B2B scenarios

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

Page 14: Mashup integration services in B2B scenarios

Mashup Integration Services

Required Services

© SAP 2009 / Enterprise Mashup Integration Services / Page 14

Required Services (Conceptual

Perspective)

Organzational Layer

Semantics Layer

Infrastructure Layer

Page 15: Mashup integration services in B2B scenarios

Mashup Integration Services

Implementation with Cloud-Based Services

Architecture of the Prototype

Demonstration Sample Scenario

© SAP 2009 / Enterprise Mashup Integration Services / Page 15

Page 16: Mashup integration services in B2B scenarios

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

Page 17: Mashup integration services in B2B scenarios

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

Page 18: Mashup integration services in B2B scenarios

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

Page 19: Mashup integration services in B2B scenarios

© SAP 2008 /Enterprise Mashups: Design Principles towards the Long Tail of User Needs / Page 19

Thank you!

Page 20: Mashup integration services in B2B scenarios

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

Page 21: Mashup integration services in B2B scenarios

Mashup Integration Services

Yahoo! Pipes used for creating Promotion Requests

© SAP 2009 / Enterprise Mashup Integration Services / Page 21

Page 22: Mashup integration services in B2B scenarios

Mashup Integration Services

Yahoo! Pipes used for creating Promotion Requests

© SAP 2009 / Enterprise Mashup Integration Services / Page 22

Page 23: Mashup integration services in B2B scenarios

Mashup Integration Services

IBM Lotus Mashups to display and accept promotion requests

© SAP 2009 / Enterprise Mashup Integration Services / Page 23

Page 24: Mashup integration services in B2B scenarios

Mashup Integration Services

Yahoo! Pipes for viewing accepted promotion requests

© SAP 2009 / Enterprise Mashup Integration Services / Page 24