+ All Categories
Home > Technology > Sap Process Integration

Sap Process Integration

Date post: 09-Feb-2017
Category:
Upload: tauhidul-islam
View: 328 times
Download: 8 times
Share this document with a friend
25
Intro to SAP PI …and SOA in the SAP World
Transcript
Page 1: Sap Process Integration

Intro to SAP PI

…and SOA in the SAP World

Page 2: Sap Process Integration

SOA

Page 3: Sap Process Integration

http:

//ge

ekan

dpok

e.ty

pepa

d.co

m

Page 4: Sap Process Integration

Service-Oriented Architecture

Business + Technology!

Expose app functionality via services

A is for Architecture

Usually focus on reusability

Governance

Page 5: Sap Process Integration

http:

//ge

ekan

dpok

e.ty

pepa

d.co

m

Page 6: Sap Process Integration

The Business Side of SOA

Think Processes, not DepartmentsThis is hard!

Business Process focus, technology later

Page 7: Sap Process Integration

IT comes into play here

Page 8: Sap Process Integration

Governance

Design-Time

‘Model’ Service DefinitionsOutside-In Design:

1st: interface first2nd: implementation

Library of artefactsChange controletc.

Run-Time

Focus on ControlUsage metering & billingEnforce policiesService Discovery – UDDIPerformance monitoringetc.

More info: http://www.infoq.com/presentations/SOA-Governance-Development-Deployment-Runtime

Page 9: Sap Process Integration

http:

//ge

ekan

dpok

e.ty

pepa

d.co

m

Page 10: Sap Process Integration

ESB

Enterprise Service Bus

“Your SOA Middleware”

Facilitates implementation of an SOA at run-time and design-time

PI is SAP’s ESB

Page 11: Sap Process Integration

Standards…

WS-* Soup of standards of various quality

WS-I Basic Profile is pretty much all that counts to be honest

Too many, complex standards without wide support

Take a look yourself: http://en.wikipedia.org/wiki/WS-*

Page 12: Sap Process Integration

ES Workplace

http://esworkplace.sap.com

SAP’s “yellow pages” of standard web services

There are 2,600+ service operations

Public website, no login required

Page 13: Sap Process Integration
Page 14: Sap Process Integration
Page 15: Sap Process Integration

SAP PI

Page 16: Sap Process Integration

PI = Process Integration

SAP’s Middleware productMessage-Oriented Middleware +ESB (Enterprise Service Bus)

Design-time governance featuresMany adapters from SAP and third partiesOrchestration of different services across systemsMonitoring, metering, etc.

Page 17: Sap Process Integration

Some Use Cases

• Suppliers send Invoices to ERP via XML (B2B)• CRM triggers Refunds to customers in ERP via

web service (SOA)• PI aggregates many production stats messages

and sends 1 big IDoc to ERP (orchestration)• ERP HR updates Access Control system by

writing into its database (A2A)

Page 18: Sap Process Integration

NetWeaver WebAS Java & ABAP

Enterprise Services RepositoryGlobal Data Types, Schemas, processes, mappings, etc.

Integration BuilderRouting rules, connections

Enterprise Services Registry(UDDI v3)

Integration ServerExecution Environment

Runtime WorkbenchMonitoring, alerting, etc.

System Landscape DirectorySystem information, connection information, etc.

Design-Time Run-Time

Components

More on the next slide!

Page 19: Sap Process Integration

Integration Server in Detail

Stand-alone Java-only install with PI 7.3

Page 20: Sap Process Integration

© SAP AG 2009. All rights reserved. / Page 20

JEE AAE ABAP IE

anyAdapter

ModuleProcessor

XI Msg.Handler

Msg.Sys.

IDocAdapter

Bus.ProcEngineXIAdapter

Route MapPipeline

DB DBhttp

… to

JEE AE ABAP IE

Integration Server (central AE plus IE)

anyAdapter

ModuleProcessor

XI Msg.Handler

Msg.Sys.

IDocAdapter

Bus.ProcEngine

XIAdapter

Route MapPipeline

DB DBhttp

Route Map

Runtime Picture: From…

• 3-4 persistence steps

• 2 times rendering / parsing for http transport incl. user authentication, process switch

• 1 persistence step

SAP NetWeaver PI 7.1: From Adapter & Integration Engine to Advanced AE (AAE)

PI PerformanceTuning

XI/PI Overview

Integration Server

Overview

Adapter Framework Overview

Adapter Framework

Tuning

Scaling and

Quicksizing

Integration Server

Tuning

PI PerformanceTuning

XI/PI Overview

Integration Server

Overview

Adapter Framework Overview

Adapter Framework

Tuning

Scaling and

Quicksizing

Integration Server

Tuning

Page 21: Sap Process Integration

High-Level Runtime Features• Sync & Async XML-centric integration• Supports the popular WS-* standards• Supports ‘hub & spoke’ and federated deployment• Out-of-the-box integration with SAP systems• Different transformation technologies (drag & drop, XSLT,

Java, ABAP)• 1-to-1 and 1-to-n processing, message splits, multi-stage

mappings, etc.• Loosely-coupled development object model to facilitate

reuse• Stateful orchestration (avoid if possible)

Page 22: Sap Process Integration

Future Roadmap

Java-Only deployment

Robustness & Scalability improvements

Tight integration with NetWeaver BPM

Better JMS integration

Page 23: Sap Process Integration

Use at Post

Single PI 7.11 system3 Java nodes, 60GB RAM, IBM “Big Iron”

39 Interfaces150,000 messages on an average day

Peak load 1.2 million/day in about 3 months

Page 24: Sap Process Integration

REST

…but that’s a whole new session

Page 25: Sap Process Integration

Contact Info

Sascha Wenninger

[email protected]@sufw

The slides are available on http://slideshare.net/sufw


Recommended