Top Banner
Enterprise SOA Experience Workshop Overview
22

Enterprise SOA Experience Workshop

Jan 05, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Enterprise SOA Experience Workshop

Enterprise SOA Experience Workshop

Overview

Page 2: Enterprise SOA Experience Workshop

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: Enterprise SOA Experience Workshop

Customers want to see Enterprise SOA in action end-to-end!!!

© SAP 2007 / Page 3

enterprise SOA experience Workshop:

Motivation

Recent customer visits and field feedback have shown:

We urgently need something that …

is easily “demo-able” at customer side

can be demoed by 1 person within half a day

can be used for a two-days hands-on workshop

is modular, so that presenter can mix and match

in order to explain different aspects of Enterprise

SOA

packaged for easy installation and execution

exist also as an executive demo (simple click

through)

Is based on SOA technology from SAP

NetWeaver CE and SAP NetWeaver PI

Situation today:

Too many experts are needed to explain

the overall Enterprise SOA story

There is no homogenous example that

covers all related topics

There is no demo landscape fulfills all

requirements

High effort to prepare Workshops that fulfill

customers’ requirements

Page 4: Enterprise SOA Experience Workshop

© SAP 2007 / Page 4

enterprise SOA experience Workshop:

Mission

MISSION: Create a very flexible and adaptable Workshop that shows a

complete enterprise SOA Roundtrip using streamlined demos.

Configurable 2 day workshop with adaptable focus points

Sales perspective: No too deep level technical details

Streamlined demo flow for one business process

An easy to install and configurable demo environment

Possibility to demo the process in ½ day by one person

Possibility for Hands-On Sessions at customer side

Page 5: Enterprise SOA Experience Workshop

© SAP 2007 / Page 5

Demo Scenario: Investment Approval Process

Purchase Requester

• Enter requirements

External IT Provider

• Derive product from requirements, create purchase request

Business rule

• Derive necessity of approval based on investment volume and country

• Ensure company policies

Purchase Approver

• Review order, approve or reject and in case of rejection add reason and propose acceptable solution

Purchase Requester

• Update purchase order or terminate process

Corporate Purchasing

• Create PO in ERP including supplier integration

Track Changes

• Fulfill compliance requirements

Page 6: Enterprise SOA Experience Workshop

Investment Approval Process….

© SAP 2007 / Page 6

Extension using Before-Process

Externalizes Company Policies using Rules

Transparency on order fulfillment with regards to change history and time constraints for compliancy

Serving as an example for:

Heterogeneity:

spans across multiple applications,

SAP and non-SAP, Legacy, etc.

Flexibility:

ability to change composite and core

processes according to business

requirements

Integration

spans across LoB, Corporate, etc.

boundaries and integrates internal and

external parties

Openness:

based on open standards

Process tailored to workshop

requirements only. Processes for

differentation follow the same

paradigms.

Page 7: Enterprise SOA Experience Workshop

eSOA experience Workshop

Module Overview

© SAP 2007 / Page 8

Module 1: Introduction to Enterprise SOA

Module 2: Process innovation

Module 3: Discovering Enterprise Services

Module 4: Service Provisioning & Governance

Module 5: Consuming (Enterprise) Services

Module 6: Process and Service Composition

Module 7: Mediating Services

Module 8: Operating an Enterprise SOA Landscape

Module 9: Lifecycle Management

Page 8: Enterprise SOA Experience Workshop

© SAP 2007 / Page 9

Enterprise service-oriented architecture (enterprise SOA) provides a

blueprint for services-based, enterprise-scale business solutions that

are adaptable, flexible, and open. It enables innovation and

standardization in a single environment, allowing to deliver new,

innovative applications and packaged solutions with the speed and

efficiency that the business requires.

!

Module 1:

Introduction to enterprise SOA

Business trends & requirements as motivation for service orientation

Principles of Service Oriented Architecture

The enhancement of the concept: enterprise Service Oriented Architecture

The Business Process Platform (enterprise SOA Technology)

Lifecycle for Building enterprise SOA based Applications

Roadmap Information

Page 9: Enterprise SOA Experience Workshop

Module 2:

Process Innovation

© SAP 2007 / Page 10

Process

Innovation

Innovative collaborative processes offer competitive advantage and are a

strong driver for enterprise SOA projects!

How to approach an enterprise SOA project

Different flavors of enterprise SOA projects

Introduction to SAP NetWeaver BPM (Design time)

Modeling based on Business Process Modeling Notation (BPMN)

Integration of Business Rules

Demo: Sketch a process in Galaxy (focus on process flow only)

Demo: Creating Business Rule

Page 10: Enterprise SOA Experience Workshop

Module 3:

Discovering Enterprise Services

© SAP 2007 / Page 11

Discovering

Services

The identification of existing business functionality is a key pillar of an

enterprise SOA landscape for maximum reuse and is increasing the

value of current systems!

Places to look for service definitions and their area of operation

Introduction of UDDI, WSDL, XSD, CCTS Standards

Showing possibility for reuse of existing business functionality

Harmonized Business Model based on Process Components and Business Objects

Discovery of existing services as blueprint for…

– Data definitions on all layers (process, UI, service and business object layer)

– Service interface definitions for new/adapted services

Demo: Discovering services in ES Workplace

Demo: Discovering services in the Services Registry

Page 11: Enterprise SOA Experience Workshop

Module 4:

Service Provisioning & Governance

© SAP 2007 / Page 12

Service

Provisioning

Create Services by the help of an established governance methodology

to prevent gaps by using tailored self-developed enterprise services!

Service Development approaches: Outside in vs. Inside out

SAP’s Design and Governance Methodology for Services

Introducing ESR/SR governance capabilities / recommendations

Modeling Service Interfaces within Process Component Models

Service Implementation and Publishing

DEMO: Service Interface Modeling in the ESR

DEMO: Proxy Generation / Implementation / Publishing in an ABAP environment

DEMO: Proxy Generation / Implementation / Publishing for a JAVA Service in the

Composite Application Framework

DEMO: Creation of Service Classifications for the Services Registry

Page 12: Enterprise SOA Experience Workshop

Module 5:

Consuming (Enterprise) Services

© SAP 2007 / Page 13

Consuming

Services

Service-enabled assets help to efficiently develop innovative solutions!

Easiness of service consumption for all kinds of service enabled assets (e.g. processes,

rules, BI queries, business functionality, business object persistency…)

Introduction of several service consumers (CAF, VC, WD, NetWeaver Business Process

Management, Interactive Form (Adobe), ABAP )

Service flexibility

DEMO: Service Consumption in VC for UI development

DEMO: Tailoring Services to Customers Needs with CAF

DEMO: Service Consumption in Web Dynpro for JAVA

Page 13: Enterprise SOA Experience Workshop

Module 6:

Process Composition & Execution

© SAP 2007 / Page 14

Process

Composition

From model to execution: bridging the gap between process models and

executable processes!

Explanation of Model-to-execution concept

Process modeling based on pre-developed assets such as UI’s and Services

Introduction of NetWeaver BPM as a sound process modeling and runtime environment

DEMO: NW BPM Designtime:

Assignments of UIs/services to model steps from module 2 Modeling of process context

Mapping Role handling

DEMO: NW BPM Runtime:

Process execution, monitoring, role assignments during runtime

Page 14: Enterprise SOA Experience Workshop

Module 7:

Mediating Services

© SAP 2007 / Page 15

Mediating

Services

An ESB is the central environment for addressing all kinds of integration

challenges extending the reach of enterprise SOA based applications to

include legacy and 3rd party systems!

Standards based integration including intelligent routing, mediation, messaging and data transformation between service consumer and service provider

Supporting different interaction patterns including synchronous/asynchronous patterns

Centralized configuration and management

DEMO: Design phase (ESR)

Import data definitions (Provider Service Interface)

Create Mappings (based on already existing user defined functions) between client and provider interface.

DEMO: Configuration phase (Integration Directory)

Configuration of routing in Integration Directory based on configuration wizard(incl. XML validation, local processing at the endpoints (Advanced Adapter Engine))

publish endpoints from Integration Directory to Services Registry

DEMO: Execution and monitoring (NWA)

Monitoring of end-to-end scenario (Advanced adapter engine for messaging)

Page 15: Enterprise SOA Experience Workshop

Module 8:

enterprise SOA Operations

© SAP 2007 / Page 16

enterprise SOA

Operations

The distributed environment of an enterprise SOA landscape can be

controlled, administrated, and maintained in one central cockpit.!

Operating an enterprise SOA

SOA Security/SAML//SSO/NW Identity Management

Policy enforcement, SOA policy management, SOA monitoring, measuring, and metering

Exception Detection and root cause analysis

Page 16: Enterprise SOA Experience Workshop

Module 9:

Lifecycle Management

© SAP 2007 / Page 17

All lifecycle management aspects can be centrally controlled by one

environment.!

Addressing the challenges of a distributed Enterprise SOA development environment

Introduction of the SAP NetWeaver Development Infrastructure (NWDI)

– Transportation

– Version management

Page 17: Enterprise SOA Experience Workshop

Tailored Webservice:

Tailor complex ES -Interface –

NWDS/CAF Module 5

eSOA experience Workshop

© SAP 2007 / Page 18

User Interface:

Enterprise Service:

Model Service Interface –

ESR Module 4

Create Proxy Classes and

Implement Service - Abap: SE

80, Java: NWDS/CAF

Module 4

Business Rule Web Service:

Modelling the decision table –

SAP NetWeaver BRM

Module 2

Web Service:

Process Model:

Modeling the Process – SAP

NetWeaver BPM Module 2

Enterprise Service:

Search for available

reusable Services – ES

Workplace, Services

Registry Module 3

User Interface: -prepared-

User Interface: -prepared-

User Interface: -prepared-

From Model to Code – SAP

NetWeaver BPM Module 6

Mediated Web Service Call:

Modeling and configurating

mediated Service Call – ESR, PI

Module 7

Create User interface –

Visual Composer, Web

Dynpro for Java Module 5

Generating Web Service for

Rule – SAP NetWeaver BRM

Module 4

Module 2: Process Innovation

Module 3: Discovering Enterprise Services

Module 4: Service Provisioning & Governance

Module 5: Consuming (Enterprise) Services

Module 6: Process Composition & Execution

Module 7: Mediating Services

User Interface: -prepared-

Page 18: Enterprise SOA Experience Workshop

© SAP 2007 / Page 19

NW Business Process Management

NW

Businness

Rules

Mgmt.

Web Dynpro

Java

Process Integration

Visual

Composer

Enterprise

Services

Builder

Services

Registry

ERPJava

Composite

Application

Framework

Process Modeling

& Composition

User Interface

Creation

Service Creation:

Rules Modeling,

Service

Implementation,

Tailoring Services

Interface Definition

and Service

Discovery

Service Mediation

Service

Implementation

Used Tools

NW CE 7.11

NW PI 7.10

Page 19: Enterprise SOA Experience Workshop

© SAP 2007 / Page 20

enterprise SOA experience Workshop:

Demo Roundtrip

Process innovation

(SAP NetWeaver CE,

BPM, BRM)

Service Discovery

(ES Workplace, Services Registry)

Service Modeling and

Design

(ESR)

Service Implementation

(ABAP/ SAP NetWeaver CE

for JAVA)

Service Publishing

(ABAP/ SAP NetWeaver for JAVA/ external)

Consuming (Enterprise)

Services

(SAP NetWeaver CE)

Process Composition

(SAP NetWeaver CE

& BPM)Process & Services

Composition

Service Provisioning

Service Mediation

(SAP NetWeaver PI)

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Business

Process

Expert

Business

Process

Expert

ESR

Responsible

ABAP/Java

Developer

Services

Registry

Responsible

UI Designer,

Process

Architect

Process

Architect

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Rules

Roles

UI

Workflow

& Task

Event

Data

Process Context

Create Claim

Analyze Budget Impact

Analyze Resource Impact

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Out

of

stock

Product

15 min

Reple-

nish-

ment

order

Integration

Designer

Page 20: Enterprise SOA Experience Workshop

Process

Innovation

Process

Composition

Discovering

Services

enterprise SOA Operations

enterprise SOA Lifecycle Management

Service

Provisioning

Consuming

Services

Mediating

Services

enterprise SOA experience Workshop:

Round Trip

Page 21: Enterprise SOA Experience Workshop

© SAP 2007 / Page 22

Additional Information and more –

The Starter Kit for enterprise SOA

The Starter Kit available in SDN: https://www.sdn.sap.com/irj/sdn/bpx-enterprisesoa

Download link (250MB): https://www.sdn.sap.com/downloads/Subscriptions/StarterKit/StarterKit.rar

Link to order the CD Rom in the SAP Knowledge Shop: http://www.sap.com/shop (see under

documentation/other)

Page 22: Enterprise SOA Experience Workshop

© SAP 2007 / Page 23

Thank you!