ESR o que é

22
Ent erprise Services R epository An overview Rathish Balakrishnan SAP N W Product Manage ment SOA Middleware

Transcript of ESR o que é

Page 1: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 1/22

Page 2: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 2/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 2,

The Approach: Serv ice Or iente d Arch i t ec tur eSOA is essent ia l bu t miss ing bus iness semant ics

WEB SERVICES - SOA

Chaos

Manually built

Not guaranteed to work

No governance

Delete fromdatabase

Rollbackinventory

CancelShipment

CancelInvoicing

SendNotification

AdjustPlanning

NotifySuppliers

ENTERPRISE SOA

Integrity

Business semantics

Productized

Unified repository

CancelOrder

CancelOrder

Page 3: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 3/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 3,

End-t o-end SOA Inf rast ruc t ure - TODAY

Process Components

SAP Business Sui te

OrderMgmt. ...

Plat form Serv ices

SAP NetWeaver Components

Non SAP &

Legacy

Service & Event

Composi t ion

Serv ice & EventEnablement

Bus iness Proces s

Compos i t i on & Management

Enterp r ise SOAProvis ioning

Serv ice-

enabled

App l i ca t i ons

SOA Int er -

operabi l i ty

Enterp r ise SOA

Consumpt ion

User 

In te r faceForms Portal Dashboards SAP GUI MobileBusiness

ClientDuet

UI Composi t ion

Serv ice Bus

Customer & Partner  App l i ca t ions

In fo rmat ion

Composi t ion

SOA Desig n

Governance Connec t i v i t y &In tegra t ion

MDM BI

SOA Managem ent

   B

  u  s   i  n  e  s  s

   P  a  r   t  n  e  r

Page 4: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 4/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 4,

SAP's Pla t form Del ivers a New Leve l of  

Governanc e t o Ensure Ent erpr ise Readiness

Governance

Process Component s

Global Data Types

Processes

In tegra t ion Scenar ios

Serv i ce In t e r faces

In te r face Mapp ing

Analyze &Discover

Compose &Orchestrate

Test,Integrate& Deploy

Manage &Optimize

Model &Build

Ent erpr ise Serv ice s Reposi t ory

Moving beyond service definitions Services, business objects, processes

Moving beyond development Business process expert, architect, developer

Moving beyond discovery UDDI based discovery, lifecycle management

governance

Ent erpr ise Serv ic es Reposi t ory :

The Basis for End-t o-End

Co-Innovat ion a nd Governance

Page 5: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 5/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 5,

Li fecyc le o f SOA-based Appl ic at ions – SAP’s

Approach

Enterprise Architects

Analyze business requirements

Discover available enterprise services inESR for reuse

Gap analysis

Providers

Design and model services

Implement new business logic

Create new services reusing existingassets and publish to SR

Consumers

Compose views by reusingimplemented services and BOs

Compose and orchestrateservices and views to form newbusiness process

Test and validate

Administrators

Manage change

Security

Monitor service execution(e.g. performance, availability,process progress, events) Administrators

Package and deploy application

Configure runtime (adapt to IT landscape)

Governance along all phases of the lifecycle

Analyze &Discover

Compose &Orchestrate

Integrate &Deploy

Manage &Optimize

Model &Build

Page 6: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 6/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 6,

Enterpr i se Services Repos i to ry i s ...

“… the central repository where service interfaces

and enterprise services are modeled and their

metadata is stored.”

Services Registry - UDDI V3compliant registry that supportspublishing, classifying anddiscovering services

Services Registry

ES Repository - The metadatarepository of all service objects forenterprise SOA

Page 7: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 7/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 7,

Key Usage Scenar ios

Focus: Process Component architecture modelsin ES Repository, Drill down to standards basedservice interface design

Value: Enable SOA Governance

Benefit: Transparency into Business Semantics,

Contextualization of Service metadata, Easyaccess to Enterprise services & gap analysis.

Focus: Model Service Interface based on GDTs,Provide Service Metadata, Seamless Toolintegration

Value: Manage service metadata in one centralrepository

Benefit: Enable reuse of design time artifacts,End to end modeling support, Governeddefinition of SOA assets.

Process Visibility and Design Governance Service Provisioning

Focus: Use services defined in ES Repository

for consumption in A2A and B2B scenarios Value: Enable integration in heterogeneous

landscape

Benefit: Collaboration knowledge of non-SAPsystems, Support for defining IntegrationScenarios

Focus: Composition tools query Repository-

Registry to discover services Value: Composite Application Development

Benefit: Contract first development process,Easy discovery, consumption & composition.

Process Integration Composition

Page 8: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 8/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 8,

Role of Ente rpr ise Services Reposi t ory

ReuseExisting assets Model Definition Implementation Publishing Consumption

Unified Lifecycle ManagementDesign time Governance

Support for standards

Enterprise Services Repository plays a key role in

all steps of the service lifecycle

Page 9: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 9/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 9,

Reuse Ex is t ing assetsEnt erpr ise Serv ic es provided by SAP

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Delivered with rich models to support discovery and Gap analysis

One step import into the Enterprise Services Repository

Simplified navigation of models and access to documentation

Enterprise Services

Page 10: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 10/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 10,

Reuse Ex is t ing assetsSOA conten t to k ic k s t a r t your imp lement a t ion

SAP- wide approved Global Data Types based on Governancemethodology

Based on ISO 15000-5 and UN/CEFACT CCTS

Support for Industry extensions

Standard Industry classifications

Sample models and applications

Support for reuse at all levels

Enforces standardization of service metadata

Pre-delivered SOA content

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Page 11: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 11/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 11,

Reuse Ex is t ing assetsEnd to end suppor t for Ext erna l serv ices

ReuseExisting assets

Model Definition Implementation Publishing Consumption

ClassifyImport

Publish

Page 12: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 12/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 12,

Model De fi ni t i onEnd t o end Model ing suppor t

Proxy ImplementationIntegration Scenarios

Process Components Service Interfaces

Global Data Types

BPEL Processes

Decision onService Cut

RawDesign

Elements /Data Types

FinalDesign

Publishin ESR

Business Objects Service Messages

Interface Mapping

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Page 13: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 13/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 13,

Model def in i t ionOrganizat ion of c ont ent

Organized by Software Componentversions and Namespaces

Naming conventions for better

management

Flexible organization into Folders

Classification of services

Integrated documentation for all SOAartifacts

Organization of Content

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Page 14: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 14/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 14,

Model def in i t ionSupport fo r con t ro l led Modi f i ca t ion

Support for Versioning

Impact analysis using where-usedlist for all artifacts

Inbuilt support for extensibility

Roles and Authorization support

Upcoming : Customized Usageprofiles to restrict access

Controlled Modification

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Page 15: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 15/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 15,

Imp lementa t ionI n tegra t ion w i th Deve lopm ent Envi ronment

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Native plugin implementations for widely used developmentenvironments

Browse the list of services and create skeleton implementations

Support for publishing services into the Services Registry

Support for NetWeaver Developer Studio, ABAP Workbench andMicrosoft Visual studio

Integration with Development Environment

Page 16: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 16/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 16,

Publ ishingEnhanc ed UDDI reg is t ry

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Discovery of services using keywords and semantics based search

Delivered with pre-defined taxonomies to classify services

Capabilities to define and manage custom taxonomies

Enhanced UDDI Registry

ServiceSR Classification

ServiceERKeyword

SR KeywordSearch service

WS/SOAP

UDDIV3

UDDI v3Server

Systems

Classification

Systems

ERSR Classification& Modeling

Best practices

PublishingWSDL

PublishingWSDL in UDDI

StandardSAP Standard

Registry Service (Library)

WS/SOAPWS/SOAP

Page 17: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 17/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 17,

Consumpt ionI n tegra ted t oo l suppor t

ReuseExisting assets

Model Definition Implementation Publishing Consumption

Page 18: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 18/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 18,

Ent erpr ise Serv ic es Reposit ory and Regis t ry

t bd SERVICEENDPOINT

CONSUMER

TOOLS

(SAP NetWeaverCompositionEnvironment)

PUBLISH

DISCOVER

CONSUMER

APPLICATION

CONSUMER

SERVICEIMPLEMENTATION

PROVIDER

SERVICES

REGISTRY

SERVICE MODELPUBLICATIONS

SERVICE ENDPOINTPUBLICATIONS

ROUTINGMAPPING

BPM

MEDIATED INVOCATION

Process integration

DIRECT CONNECTION

GENERATE

Page 19: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 19/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 19,

Demo

Enterprise Services Repository in Action

Page 20: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 20/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 20,

Del ivery Opt ions

Process Integration and Composition Environment

Enterpr ise Services

Reposi tory

Central repository for enterpriseservices modeling

Productized enterprise services

Built-in SOA design governance

Process Integrat ion

SOA Middleware for SAP andnonSAP landscapes

Based on open SOA standards

SOA runtime governance

Enterprise SOA provisioning

Composi t ion Envi ronment Java EE 5 based modeling environment

for rapid innovation

Model-driven development tools forBusiness Process Experts

Standards-based Eclipse-IDE* fordevelopers

Process Components

SAP Appl icat io ns

OrderMgmt. ...

Plat form Components

SAP NetWeaver 

Non SAP &

Legacy

Serv ice & EventComposi t ion

Serv ice & Event

Enablement

Business Process Composi t ion &

Management

Forms Portal Dashboards SAP GUI MobileBusinessClient

Duet

UI Composi t ion

Serv ice Bus

Customer & Partner  

A pp l i ca t ions

In fo rmat ionComposi t ion

Connec t i v i t y &

In tegra t ion

SOA Management

MDM BI …

SOA Design

Governance

Enterpr ise

Serv ices

*IDE: Integrated Development Environment

Page 21: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 21/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 21,

Summ ary - Key Benef i ts and Value

Proposi t ion

Enables the governed definition of SOA assets with contractfirst development process and end to end modeling support.

Provides transparency into the business semanticsexposedvia enterprise services, for designers and developers.

Provides out-of-the-box SOA business content built on SAPmodeling principles and support for asset reuse to jumpstart

your SOA implementation.

Provides a single source of truth though openness &interoperability within a heterogeneous landscape.

Enables higher developer productivity through model-drivenarchitecture using an integrated toolset for defining,provisioning, and consumption of enterprise services.

Supports a comprehensive software lifecycle managementacross the entire enterprise service lifecycle to reduce TCO

Enables discovery of SOA assets to build, modify, and runinnovative and flexible composite applications & Businessprocesses.

SAP AG 2007, 21Sept07_ESR_Roadmap / 21

Page 22: ESR o que é

8/8/2019 ESR o que é

http://slidepdf.com/reader/full/esr-o-que-e 22/22

 © SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 22,

For more informat i on

SAP NetWeaver 7.1 Learning Maps for Developershttps://sapneth3.wdf.sap.corp/rkt-netweaver

ESR on SDNhttps://www.sdn.sap.com/irj/sdn/nw-esr

ESR on Help Portalhttp://help.sap.com/saphelp_nwpi71/helpdata/en/c7/4ce1aa448945b5bdf51566b09b86e3/frameset.htm

Download and install ESRhttps://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/307e90ef-

0a65-2a10-e48e-c5a888c81537