Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System...
Transcript of Discovery System v5: Presentation for PO Workshop Module 3 · 2019. 11. 12. · Discovery System...
Process Orchestration Module 3: Service Simplification
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Demo
Service Simplification in SAP NetWeaver CE & PI
© 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
© 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.
© 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
© 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
© 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
© 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.
Thank You!