soa middleware

32
SOA Middleware SAP NetWeaver Process Integration Lazaros Lazaridis Platform Business Development Office of the EMEA CTO SAP EMEA November 2008 This presentation is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice. SAP assumes no responsibility for errors or omissions in this document.”

Upload: zubin67

Post on 16-May-2015

1.568 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA Middleware

SOA MiddlewareSAP NetWeaver Process Integration

Lazaros LazaridisPlatform Business DevelopmentOffice of the EMEA CTOSAP EMEA

November 2008

This presentation is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains onlyintended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course ofbusiness, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time withoutnotice. SAP assumes no responsibility for errors or omissions in this document.”

Page 2: SOA Middleware

© SAP AG 2008

1. SOA Middleware & Process Integration2. Process Integration – Solution Overview3. Process Integration – Adoption and Customer Cases4. Process Integration – New Release Features5. Roadmap & Recommendations

Agenda

Page 3: SOA Middleware

© SAP AG 2008

Process integration is a strategic imperative

Business context in an increasingly global and networked business necessitates control andvisibility across extended enterprise and value chain

Dispersed business processes need to be harmonized

Order-to-Cash

Custom WebApplication

Application LegacyApplication

ManufacturingPartner

Application

Page 4: SOA Middleware

Order-to-Cash

Custom WebApplication

Application LegacyApplication

ManufacturingPartner

Application

System integration is still complex and costlyMultiple integration requirements addressed by disparate integrationtechnologies

EDI Exchange

EAI for system to system integration

Application Server Based Integration for custom web applications

Partner (B2B) Integration

B2BB2B EDIEDI

EAIEAI3rd partyadaptor

AppServerApp

Server

Most integrationsstill don’t meetexpectations

Most integrationsstill don’t meetexpectations

Page 5: SOA Middleware

1. SOA Middleware & Process Integration2. Process Integration – Solution Overview3. Process Integration – Adoption and Customer Cases4. Process Integration – New Release Features5. Roadmap & Recommendations

Agenda

Page 6: SOA Middleware

© SAP AG 2008

SOA Middleware ArchitectureSAP NetWeaver Process Integration

Bus

ines

s Pa

rtne

r

Process Components

SAP Business Suite

OrderMgmt. ...

Platform Services

SAP NetWeaverComponents

Non SAP &Legacy

Service & EventComposition

Service & EventEnablement

Business ProcessManagement

Integration

Service-enabledApplications

SOA Inter-operability

Composition

Consumption

UI Composition

Service Bus

Customer & PartnerApplications

InformationComposition

SOA DesignGovernance

Connectivity &Integration

MDM BI

SOA Management

Business RulesManagement

Desktop MobilePortal Wiki/BlogForms Pervasive Voice Search

RSS

Page 7: SOA Middleware

© SAP AG 2008

SOA MiddlewareDefinition

From a logical point of view, SOA middlewareconsists of:

an Enterprise Services Repository and Registry

a Composition Environment

an Enterprise Services Bus (ESB), and

SOA management tools

SOA Middleware

Page 8: SOA Middleware

SAP NetWeaver Process IntegrationSingle integrated product for comprehensive business SOA

Integrated process development for total business context and complete visibility

High performance and secure end-to-end transactions

Pre-integrated repository and registry for centralized service provisioning and governance

SOA Management

Service Bus

Enterprise ServicesRepository & Registry

Services Registry

Administration

Configuration

Monitoring

Optimization

Security

Pre-packaged Integration ContentPre-packaged Integration Content

BAMBAMBusiness

TaskManagement

BusinessTask

Management

ProcessOrchestration

ProcessOrchestration

SoftwareLifecycle

Security UserManagement

SoftwareLifecycle

Security UserManagement

Scalability,High

AvailabilityArchiving

Scalability,High

AvailabilityArchiving

Connectivity(3rd Party

Applications,Technologies,Middleware,B2B…etc)

Connectivity(3rd Party

Applications,Technologies,Middleware,B2B…etc)

ReliableMessage &

Queuing

ReliableMessage &

Queuing

Trans-formation

Trans-formation

DynamicRouting /Mediation

DynamicRouting /Mediation

ProtocolSwitchingProtocol

Switching

Page 9: SOA Middleware

How to quickly deliver business values with integration?By leveraging pre-packaged integration contents

…through 2010, the biggest barriers to SOA adoption will be non-technical issues related toinadequate governance, lack of clear value metrics, poorly defined requirements and scope,and insufficient business involvement in project prioritization and service identification. ”

Paolo Malinverno,et al, Gartner, 2006

ProcessTemplate

MappingTemplate

InterfaceTemplate

Data TypeTemplate

ImplementationTemplate

Pre-Built Business Processes:Best practices for quick time-to-valueand effectively integrated processes

Lifecycle Management:Reusability through integrated SOAgovernance and lifecycle management

End-to-End Integration templates:Orchestration of services across longrunning business processes

Page 10: SOA Middleware

Accelerate business integrationReady to run business processes across industry verticals

Manufacturing IndustriesManufacturing Industries Services IndustriesServices Industries Financial & Public SerFinancial & Public Ser

Partner Solutions

Deliver high-impact business capabilityProvide “quick wins” for the businessMore effective integration at lower cost

Industry-specific Non industry-specific AdaptersSAP Solutions

Page 11: SOA Middleware

SAP’s pre-packaged integration contentAccelerated Time-to-business value

Integrated business process platform reduces integrationcost throughout integration life cycle

Analyze andDiscover

Model andBuild

Compose andOrchestrate

Test,Integrate and

Deploy

Manage andOptimize

Duration reductionby 20%

Duration reductionby 20%

Only possiblewith ESR/SR

Only possiblewith ESR/SR

Reduction ofDeployment per

service by 1 day

Reduction ofDeployment per

service by 1 day

Reduction ofIntegration effort by

30%

Reduction ofIntegration effort by

30%

Duration reductionby 25%

Duration reductionby 25%

Now we can provision new web services in a technologically independent way– and reduce our development and integration effort by two-thirds throughre-use of enterprise services.”

Gerald ElderProject Manager, Swiss Post

“* Based on Swiss Post presentation in SAPPHIRE, Berlin 2008

Page 12: SOA Middleware

© SAP AG 2008

Analyst View on SAP NetWeaver ProcessIntegration

“…from a strategic standpoint, SAP NetWeaver XI*technology will become the fundamental enablinginfrastructure platform for SAP Enterprise SOA”

Massimo Pezzini,

Q&A: Shedding Light on SAP NetWeaver XI's Road Map and Strategic Role

*SAP NetWeaver XI has been renamed to SAP NetWeaver Process Integration (PI)

Page 13: SOA Middleware

1. SOA Middleware & Process Integration2. Process Integration – Solution Overview3. Process Integration – Adoption and Customer Cases4. Process Integration – New Release Features5. Roadmap & Recommendations

Agenda

Page 14: SOA Middleware

SAP NetWeaver Process IntegrationCustomer adoption

2.7 new customers on an average every working dayMajority of integration scenarios are SAP2nonSAPLatest user group survey (DSAG, ASUG, SDN)

89% use it for business-critical processes75% automate processes with BPEL70% implement high availability69% use it alongside another infrastructure45% plan migration from another infrastructureMajority runs on latest general availability version,7.0Volumes grow (100 million+ messages per month)

One platform for all scenariosIn-house application integrationElectronic business partner integrationEnterprise services provisioning

SAP NW PI 7.1 in unrestricted shipment sinceJuly 25, 2008

10 customers went productive with SAP NW PI 7.1(Sept 08)

Page 15: SOA Middleware

SAP NetWeaver Process Integration Today:Reference Customers (Partial List)

Freudenberg (Chemicals)Chevron (Oil and Gas)Intel (High-Tech)Nike (Consumer Products)Home Depot (Retail)Apria (Healthcare)Washington Post (Media)eBay (High-Tech)City of Newport NewsWaterworks (Public Sector)RheinEnergie (Utilities)Audi (Automotive)MAN (Automotive)

Reference Customers

Arla Foods (Consumer Products)MLP (Insurance)AXA Winterthur (Insurance)Post Denmark (Logistics)RWE (Utilities)Beijing Li-Ning Sports Goods(Consumer Products)Olympus (High Tech)China National Offshore Oil Corp.(Oil and Gas)Japan Post (Logistics)Mobile (Oil and Gas)…

Page 16: SOA Middleware

LegacyApplication

LegacyApplication

Home Depot runs on SAP NetWeaver PIHigh volume retail POS transaction and availability

PI Service BusPI Service Bus

200 transactions/second

8.1 million transactions in a week tothe retail stores

99.995% availability POS integration

Distributed location 165+ stores

Store distribution Sales loading

Out of box processing was with SAP

Out of box transformation to retail industry ARTS Format

Store POSStore POS

Store POSStore POS

Store POSStore POS

SAP RetailSAP Retail SAPNetWeaver BI

SAPNetWeaver BI

LegacyApplications

LegacyApplications

Page 17: SOA Middleware

© SAP AG 2008

Customer Case – Logistic ServicesSystem Landscape, Scenarios & Performance

Purchase OrderProcessing

Sales Order Processing

Processing invoices andprinting using FormScape

Bank Payment

Account details

60,000 customersproducing 60,000 invoicesper month (380,000 salesorder with 2.5 million orderlines)

Peak: 210,000 messageper hour during theinvoicing process,reoccurring 2 times everymonth

Average: 25,000 messagesper hour

B2B

A2A

BankingApplication

SAP NetWeaver Process Integration

Legacy SystemsLegacy Systems

CRM

SAP ERPEnterprisePortal

FormScape

Network

Page 18: SOA Middleware

© SAP AG 2008

Customer Case – Steel ManufacturingSystem Landscape

High Volume ScenariosProduction Planning and ExecutionRaw Material PurchasingOrder ManagementMRO (Maintenance Repairing Operation)Material Purchasing

Low Volume ScenariosLeave RequestTravel RequestDaily Time Recording

SAP ERP SAP NetWeaver Process Integration

SAP EP (OMS)

APSIRIS (Groupware)

MES (Quality Plan)

Legacy Systems

SAP SCM

Module 1

MES

...Center In Location 2SAP NW PI

EAI

MES

Center In Location 3SAP NW PI

EAI

Module 3Module 2

Module 5Module 4

Module 1 Module 3Module 2

Module 5Module 4 Module 6

Maximo

PCLocation Mng

PC PC

PC

...

Integrated Centre at Location 1

Page 19: SOA Middleware

1. SOA Middleware & Process Integration2. Process Integration – Solution Overview3. Process Integration – Adoption and Customer Cases4. Process Integration – New Release Features5. Roadmap & Recommendations

Agenda

Page 20: SOA Middleware

© SAP AG 2008

SAP NetWeaver Process Integration 7.1Overview

Reliable Messaging and Queuing

Software LifecycleSecurity

User Management

ScalabilityHigh Availability

Archiving

ConfigurationMonitoring

Administration

Dynamic Routing Transformation Connectivity

Infrastructure Services Java EE5 / ABAP

BAMProcess

Automation

Repository-based Modeling andDesign

Enterprise Services RepositoryServices Registry - UDDI V3.0

Service Bus-based IntegrationWS–RM, WS Policy, WS Security, SAMLXML validationLocal processing in AdvancedAdapter EngineMessage packagingImproved performance for ccBPMUser-defined mapping function libraryReduced sizing

SOA ManagementNext steps towards centralconfiguration and administrationEnhanced configuration for AdvancedAdapter EngineProcess Integration

Service Bus

User Interaction (for example, Business Task Management)

B2B Partner 3rd PartyMiddleware

3rd PartyApplicationSAP

Page 21: SOA Middleware

Lean SOA IntegrationEvolution of PI into Enterprise Service Bus

© SAP 2007 / Page 21

SAP NetWeaver Process Integration 7.1 serves many service bus scenarios today. It will evolve further in three areas:

Process flexibility – Enable Service and events, Service adaptation and Process monitoring

Mediation to address semantic challenge with highly-productive mediation tooling (mapping, etc.)

Avoid Spaghetti SOA – loose coupling, managed connections and closed loop SOA Governance

Provision of pre-packaged content and support for semantic content handling

SAP NetWeaver Process Integration 7.1 serves many service bus scenarios today. It will evolve further in three areas:

Process flexibility – Enable Service and events, Service adaptation and Process monitoring

Mediation to address semantic challenge with highly-productive mediation tooling (mapping, etc.)

Avoid Spaghetti SOA – loose coupling, managed connections and closed loop SOA Governance

Provision of pre-packaged content and support for semantic content handling

total ~ 40(~ 10 per app/ERP instance)

total ~60, 500MB traffic(~15 per app/ERP)

total 110, 3GB traffic

~25 per app/ERP,

+ 10 svc for composition

total ~300, 25G traffic

~50 per app/ERP,

+ 100 svc for compositionConsolidate tohub Services &

standards Lean tooling &footprint

Page 22: SOA Middleware

© SAP AG 2008

What is it about?Natural evolution of the adapter engine (SAP NW PI 7.0 and before)Provides mapping, routing to by-pass the Integration ServerAdapter-to-adapter communicationFor synchronous and asynchronous scenarios

What are the benefits?Gain of throughput and reduction of latency time up to factor 10 (depending on scenario)

SAP NetWeaver Process Integration 7.1:High Volume Support - Advanced Adapter Engine

IS

Integration Engine& ccBPM EngineAB

APJA

VA

AdvancedAdapter Engine

3rd PartyApplication

Page 23: SOA Middleware

© SAP AG 2008

IS

Integration Engine& ccBPM EngineAB

APJA

VA

3rd PartyApplication

What is it about?Process a bulk of messages in one service call (mapping, routing, ...)Reduce context switches, enable mass operations on databaseFor asynchronous scenarios

What are the benefits?Throughput gains: 1.5 – 3.0 times compared to non-packaging (depending onscenario)

SAP NetWeaver Process Integration 7.1:High Volume Support - Message Packaging

MessagePackaging

Page 24: SOA Middleware

Observed trends in PI 7.1 customer projects69 Customers participated in Ramp-Up

Integration centric entry point to SOA (Service enable legacyapplications) clearly seen as the highest driver

Replace existing middleware and consolidate on PI 7.1 as theirstrategic integration platform

Customers with a considerable SAP footprint use the pre-packaged integration content resulting in minimized costs forintegration

Customers benefit from the performance enhancementsdelivered via the Advanced Adapter Engine and message packaging

Start with a new installation to further optimize processes

Use of the automated configuration aspects for increaseddeveloper productivity

Page 25: SOA Middleware

Swiss Post creates New RevenueStreams and Accelerates Customer response

Challenge and ObjectivesCapture new revenue from current and hybrid mail services in de-regulated marketHarmonize business processes and manage customer expectations

Benefits and HighlightsOver 65% of their applications are nonSAP (15 scenarios pure nonSAP2nonSAP)1.2 million transactions processed every night (Response time=200ms)ESR in heterogeneous environment across SAP, Microsoft.Net, Oracle, SUN,BEASAP NetWeaver PI replaced existing BEA WebLogic solution

SAP NetWeaver PI 7.1 is fasterthan the pre- and post-processing in our back-endsystems. The bottleneck is nowthe back-end systems, not themiddleware. From ourperspective, this is impressive.”Gerald ElderProject Manager, Swiss Post

“PI Service BusPI Service Bus

eInvoice

SAPSAPSAPSAPSAPSAP10 NonSAP

Apps10 NonSAP

AppsOracle

Billing appOracle

Billing app

Partner EDIPartner EDI

Yellow BillIntegrationYellow BillIntegration

CreateInvoice

SendInvoice

10 NonSAPApps

10 NonSAPApps

10 Non SAPApps

10 Non SAPApps

Billing Process Scenario

Page 26: SOA Middleware

1. SOA Middleware & Process Integration2. Process Integration – Solution Overview3. Process Integration – New Release Features4. Process Integration – Adoption and Customer Cases5. Roadmap & Recommendations

Agenda

Page 27: SOA Middleware

BestPracticeReferenceModels

© SAP 2008 / Page 27

Flexibility Beyond 2008Convergence of Models, Services & Events

FLEXIBILITY

Third Party

Business Events

ExistingBusinessLogic

Analytics

SAP NetWeaver Process Integration (Event & Service Bus)SAP NetWeaver Process Integration (Event & Service Bus)

Enterprise Services

SAP NetWeaver Composition EnvironmentSAP NetWeaver Composition Environment

Ad-hoc UserCollaboration

ExecutableProcess Models

ProcessAnalysis

SAP Business SuiteBusiness Objects

Page 28: SOA Middleware

SCA Serivce BusContainer

Expand SOAGovernance

Minimized downtime

Lean JEEdeployment

ESR

ESB

SOA infrastructure

WS* Standards

Performance

Local proc.integration

Conversion Agent

Enhancedmapping, adapter,monitoring, …

BPEL processes

JCA adapterengine

Enhanced B2B

SAP NetWeaver Process IntegrationClear roadmap commitment

SAP ExchangeInfrastructure

2.0

SAP NetWeaver 2004Exchange

Infrastructure 3.0

SAP NetWeaver 2004Exchange

Infrastructure 3.0

<2004 2004

SAP NetWeaver 7.0Process Integration

Functionality

SAP NetWeaver 7.0Process Integration

Functionality

2006

SAP NetWeaverProcess Integration

7.1

SAP NetWeaverProcess Integration

7.1

2007 2009

SAP NetWeaverProcess Integration

7.1 EHP 1 & 2

SAP NetWeaverProcess Integration

7.1 EHP 1 & 2

Committed product roadmap and proven delivery

Complete web services standard support

Integrated SOA governance

Page 29: SOA Middleware

© SAP AG 2008

Different Entry Points,One Integration PlatformScope: Service Bus packaged and integrated with SAPapplications. (Example: Order To Cash across systems andcompany boundaries)Value: Easy connection to B2B networks, low configuration,via integrated monitoring and exception handling as well asout-of the box mediation contentSolution focus: Service bus for B2B connectivity

Scope: Service Bus to enable and facilitate composites viadiverse connectivity in Composition. Example: Inventorycheck and tracking of service workersValue: User productivity and innovation on top of reusableEnterprise Services delivered by business applicationsSolution focus: Lean and productive use of Service Busand ESR integrated within composition scenarios

Scope: Service Bus to run and manage enterprise-wide SOA deployments in globalcustomer landscapesValue: Consolidation of integration landscape, enabled by SOA design and runtimegovernance, high performance and scalabilitySolution focus: Service Bus, ESR for de-central IT, SOA Management

Page 30: SOA Middleware

© SAP 2008 / SAP TechEd 08 / SOA217 Page 30

Further Information

Related recordings from SAP TechEd 2008 on SDN

SOA218 SOA Middleware in actionSOA220 SOA Middleware with a focus on PI 7.1SOA160 Service Enabling Business Suite with PI 7.1SOA261 EDI Scenarios with PI 7.1 and SEEB. AdaptersSOA108 SOA Governance Best Practices, LectureSOA212 High Volume Readiness of SAP NetWeaver PI 7.1, LectureSOA213 How to Plan, Strategize, and Upgrade to SAP NetWeaver PI 7.1COMP101 Building Custom Applications with CECOMP278 Service Composition with ESR

Related SAP Education and Certification Opportunities

http://www.sap.com/education/ CertificationSelect Solution “SAP NetWeaver”

SAP Public Web:

SAP Developer Network (SDN): www.sdn.sap.com/irj/sdn/soaBusiness Process Expert (BPX) Community: www.bpx.sap.com

Page 31: SOA Middleware

Thank you!

Page 32: SOA Middleware

SOA MiddlewareSAP NetWeaver Process Integration

Lazaros LazaridisPlatform Business DevelopmentOffice of the EMEA CTOSAP EMEA

November 2008

This presentation is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains onlyintended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course ofbusiness, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time withoutnotice. SAP assumes no responsibility for errors or omissions in this document.”