discovery system v5: presentation for po workshop module 3 · 2019. 11. 12. · discovery system...

27
Process Orchestration Module 3: Service Simplification

Upload: others

Post on 07-Aug-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

Process Orchestration Module 3: Service Simplification

Page 2: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 2 Confidential

Disclaimer

This presentation outlines our general product direction and should not be

relied on in making a purchase decision. This presentation is not subject to

your license agreement or any other agreement with SAP. SAP has no

obligation to pursue any course of business outlined in this presentation or to

develop or release any functionality mentioned in this presentation. This

presentation and SAP's strategy and possible future developments are subject

to change and may be changed by SAP at any time for any reason without

notice. This document is provided without a warranty of any kind, either

express or implied, including but not limited to, the implied warranties of

merchantability, fitness for a particular purpose, or non-infringement. SAP

assumes no responsibility for errors or omissions in this document, except if

such damages were caused by SAP intentionally or grossly negligent.

Page 3: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 3 Confidential

Process Orchestration Experience Workshop How to flexibly act on changing business needs

Process

Innovation

Process

Orchestration

Business Rules

Management

Service

Simplification

Process

Analytics

Page 4: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 4 Confidential

SAP Process Orchestration Solution One Platform, One Product

Business Events

SAP NetWeaver Process Integration

(Event & Service Bus)

Enterprise Services

Process

Analysis

Third Party

Existing

Business

Logic

Analytics

Ad-hoc User

Collaboration

Executable

Process Models

Process

Analysis

SAP Business Suite Business Objects

SAP NetWeaver Composition Environment

Best

Practice

Reference

Models

SAP’s Process

Orchestration

Solution enables

process driven

integration supported

by an end-to-end

implementation

methodology

Page 5: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 5 Confidential

Agenda

1. Introduction: SAP NetWeaver Process Integration

2. Fundamentals

3. Key Capabilities: Service Simplification

4. Introducing the exercise

5. Summary

Page 6: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 6 Confidential

SAP NetWeaver Process Integration (PI)

Business

Extensibility

Foundation

Infrastructure Services

Lifecycle Management

Eclipse 3 JEE5

Service Bus

Connectivity & Integration

SOA Governance

Mapping & Transformations

SAP NetWeaver

Process Integration

Process Integration Server

Service

Repository

& Registry

Governance

Workflows

Industry leading pre-packaged integration content

■ ONE repository to model and define all integration scenarios

■ Modeling environment pre-delivered with reusable assets at every

level to jumpstart implementation

Efficient & controlled asset management

■ SOA “your way” with extensible meta-model of SOA assets

■ Timely push of information to all parties

Service Bus Based Capabilities

■ Orchestration of system centric processes complementing SAP

NetWeaver BPM

■ Connectivity options supporting heterogeneous system landscapes

ranging from classical EAI to SOA

■ Support of prominent industry speak and B2B standards

■ Reliable and scalable messaging system

Page 7: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 7 Confidential

Single-Stack Enterprise Service Bus (ESB) Significant TCO reduction

Lower footprint

Richer and faster connectivity

and reduced sizing

High productivity and reliability

Reduced implementation time

Faster asset configuration

Secure, compliant

communication

System robustness for smooth

business operations

Less costly integration

Low-touch integration in multi-

vendor environment

Deployment options

Java-only, ESB deployment

Continuous operations

Integrated scenario

configuration

Programmatic configuration of

assets en masse

Automated XML schema

validation

Additional message persistence

Streaming of large files

Resource-friendly

communication channels,

cache; improved cluster

communication

Openness

Extended standards support for

standard-based interoperability

Solution Enhancements Key Benefits

ESR &

registry

Integration

directory SLD

Advanced Adapter Engine

Extended

Messaging

queuing

Routing

mapping

Connectivity

protocols

SAP

System

3rd party

apps /

middlewar

e

B2B partner

SA

P S

olu

tion

Ma

na

ge

r

SAP

system

Page 8: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 8 Confidential

Enterprise Services Repository is ...

“… the central repository where service interfaces

and enterprise services are modelled and their

metadata is stored.”

Services Registry - UDDI V3 compliant

registry that supports publishing,

classifying and discovering services

Services Registry

ES Repository - The metadata

repository of all service objects for

enterprise SOA

Page 9: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 9 Confidential

Global Data Types Building Blocks for Interfaces

Global data type ( SAP )

Core data type

( CCTS )

Primitive data

type ( XSD )

1

1 ..*

1

1 ..*

1 ..*

1

: Example: MaterialID

Example: Identifier

Examples: float, string,

token, and binary

Global data types are companywide defined data types based on international standards

Characteristics:

Standard (ISO 15000-5 and UN/CEFACT CCTS)

Defined in ES Repository

SAP-wide approved with reference to the governance

process

Semantic building blocks for interfaces (reuse)

Business Semantics

Page 10: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 10 Confidential

Agenda

1. Introduction: SAP NetWeaver Process Integration

2. Fundamentals

3. Key Capabilities: Service Simplification

4. Introducing the exercise

5. Summary

Page 11: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 11 Confidential

Service Simplification Adaptation – Motivation

Enterprise services are

■ designed and implemented for the most common standard use cases

■ not aware of the context of their usage (e.g. UI technologies).

Therefore Enterprise Services having a need

■ for adapting and transforming the service signatures depending on the

domain of their usage.

PurchaseOrderCreateRequestConfirmation_In

Page 12: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 12 Confidential

Service Simplification Service Composition – Use Cases

Provide a simplified (adapted) service for large backend service

■ Reduce the interface by hiding fields

■ Structural changes

■ Data transformation

■ Combination of values

■ Renaming of fields

Provide a single service based on the output of multiple backend services

■ Services must be called in a specific sequence…

■ …with a specific data flow between them

■ Conditional and iterative processing of the data in scope

Assign default values to specific (input/output) fields

Service Composition & Simplification

EJB

Visual Composer EJB

RFC Service Adaptation SAP Solution Composer Web Service

SAP NetWeaver BPM WebDynpro Service

Consumer

Service

Providers

Page 13: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 13 Confidential

Agenda

1. Introduction: SAP NetWeaver Process Integration

2. Fundamentals

3. Key Capabilities: Service Simplification

4. Introducing the exercise

5. Summary

Page 14: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 14 Confidential

Option 1: Service Simplification in SAP NetWeaver CE Solution Architecture

Cancel Order

SAP NetWeaver Composition Environment

On-premise Applications On-

Demand

Apps

Partner Custom

built Web Legacy

SAP NetWeaver CE

serves as backend

independent Service

Contract Implementation

Layer

■ Implements the business

functionality required by the

composite application

■ Service simplification

Provide a simplified service

for large backend service

Page 15: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 15 Confidential

Support of service simplification via SAP NetWeaver CE Key capabilities

Simplified service for backend service

Reduce the interface by hiding fields

Generated default data mappings to the

remaining fields

significantly reduces TCD

Generate ready-to-execute simplified

service

Quick and easy service definition based

on backend service via fields reduction

Support of type reuse from source

WSDL

Allow structures flattening and attributes

modifications

Page 16: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 16 Confidential

Option 2: Service Simplification in SAP NetWeaver PI Solution Architecture

Cancel Order

SAP NetWeaver Process Integration

SAP NetWeaver Composition Environment

Dynamic Routing Transformation Connectivity

On-premise Applications On-

Demand

Apps

Partner Custom

built Web Legacy

SAP NetWeaver PI serves

as backend independent

Service Contract

Implementation Layer

■ Implements the business

functionality required by the

composite application

■ All kinds of services:

connectivity, messaging,

routing, security, data

transformation

■ Service simplification

Provide a simplified service

for large backend service

Page 17: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 17 Confidential

Support of service simplification via SAP NetWeaver PI Key capabilities

ESR &

registry

Integration

directory SLD

Advanced Adapter Engine

Extended

Messaging

queuing

Routing,

Mapping

Connectivity

protocols

SAP

System

3rd party

apps /

middleware

B2B partner S

AP

So

lutio

n M

an

age

r SAP

system

Key Capabilities supporting

service simplification:

Enterprise Services

Repository:

Design simplified service interface

based on Global Data Types

(GDT’s)

Connectivity

Allows usage and translation of

different communication

protocols, data formats and

interfaces

Mapping:

Use of standard mapping

functionality

Page 18: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 18 Confidential

Use Case - Supporting Composite Applications Synch/Asynch bridge

Benefits:

Flexible integration with

different backend

environments that

provide synchronous

OR asynchronous

message interfaces

Page 19: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 19 Confidential

Service simplification via SAP NetWeaver PI Advantages

Advantages:

Allows integration of systems and translation using…

– Different communication protocols (not restricted to Web Services)

– Different data formats and interfaces

Allows service simplification of multiple backend interfaces / services inclusive

– asynch / synch bridge

– synch / asynch bridge

Reuse of simplified services for system-to-system interaction also in an asynchronous scenario

Reuse interface mapping of simplified services

Optimized load distribution between SAP NetWeaver CE and PI

Page 20: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

Demo

Service Simplification in SAP NetWeaver CE & PI

Page 21: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 21 Confidential

Agenda

1. Introduction: SAP NetWeaver Process Integration

2. Fundamentals

3. Key Capabilities: Service Simplification

4. Introducing the exercise

5. Summary

Page 22: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 22 Confidential

Introducing the exercise

GOAL:

This exercise shows how a SAP Enterprise Service is simplified with the help of

the Service Composer. Consequently the simplified service is integrated into the

SAP NetWeaver BPM scenario (already available from exercise 1 & 2).

Service Mocking:

Additionally we will use the new

feature service mocking to test

and accomplish this service

simplification example.

Page 23: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 23 Confidential

Introducing the exercise Simplify the SAP Enterprise Service

■ Open the properties of the

simplified service

■ Define which fields of the

Enterprise Service have to be

mapped to which fields of the

simplified service

■ If needed: define fixed values for

corresponding fields of simplified

service

Page 24: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 24 Confidential

Introducing the Exercise Service Mocking

■ Open context menu and choose

“Replace with Mock Service” ■ If needed, define fixed values

Page 25: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 25 Confidential

Agenda

1. Introduction: SAP NetWeaver Process Integration

2. Fundamentals

3. Key Capabilities: Service Simplification

4. Introducing the exercise

5. Summary

Page 26: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

© 2011 SAP AG. All rights reserved. 26 Confidential

Summary

Service Simplification offers the possibility

to abstract complex services and make

them easier consumable by the composite.

Service Simplification is able to transform

services and its parameters in a fitting

structure and allows the definition of fixed

values.

Page 27: Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System v5: Presentation for PO Workshop Module 3 Author: d019534 Subject: Overview of Module

Thank You!