0% found this document useful (0 votes)
376 views22 pages

Enterprise Services Repository: An Overview

The document discusses SAP's Enterprise Services Repository (ESR), which is a central metadata repository for modeling and storing service interfaces and enterprise services. The ESR plays a key role across the entire SOA lifecycle by supporting reuse of existing assets, modeling, implementation, publishing, and consumption of services. It provides governance, integration with development tools, organization of content, versioning, and an enhanced UDDI registry to support discovery. The ESR aims to enable end-to-end co-innovation and governance in enterprise SOA.

Uploaded by

Viposovi Pun
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
376 views22 pages

Enterprise Services Repository: An Overview

The document discusses SAP's Enterprise Services Repository (ESR), which is a central metadata repository for modeling and storing service interfaces and enterprise services. The ESR plays a key role across the entire SOA lifecycle by supporting reuse of existing assets, modeling, implementation, publishing, and consumption of services. It provides governance, integration with development tools, organization of content, versioning, and an enhanced UDDI registry to support discovery. The ESR aims to enable end-to-end co-innovation and governance in enterprise SOA.

Uploaded by

Viposovi Pun
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Enterprise Services Repository

An overview

Rathish Balakrishnan SAP NW Product Management SOA Middleware

The Approach: Service Oriented Architecture


SOA is essential but missing business semantics

WEB SERVICES - SOA


Cancel Order
Delete from database Send Notification

ENTERPRISE SOA
Cancel Order

Rollback inventory

Notify Suppliers Cancel Shipment

Adjust Planning

Cancel Invoicing

Manually built Not guaranteed to work No governance

Business semantics Productized Unified repository

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

Integrity

End-to-end SOA Infrastructure - TODAY

User Interface

Forms

Portal

Dashboards

Duet

Business Client

SAP GUI

Mobile

Enterprise SOA Consumption

Business Process Composition & Management Service & Event Composition

UI Composition

Information Composition

SOA Interoperability Enterprise SOA Provisioning Serviceenabled Applications

Service Bus SOA Design Governance

SOA Management

Process Components
Order Mgmt.

Platform Services
MDM BI Customer & Partner Applications Non SAP & Legacy

...

SAP Business Suite

SAP NetWeaver Components

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

Business Partner

Service & Event Enablement

Connectivity & Integration

SAP's Platform Delivers a New Level of Governance to Ensure Enterprise Readiness


Analyze & Discover Model & Build

Manage & Optimize

Enterprise Services Repository: The Basis for End-to-End Co-Innovation and Governance

Test, Integrate & Deploy

Compose & Orchestrate

Enterprise Services Repository


Integration Scenarios Process Components Processes Service Interfaces Global Data Types Interface Mapping Governance
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 4,

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

Lifecycle of SOA-based Applications SAPs Approach


Governance along all phases of the lifecycle
Enterprise Architects
Analyze business requirements Discover available enterprise services in ESR for reuse Gap analysis

Providers
Design and model services Implement new business logic Create new services reusing existing assets and publish to SR
Model & Build Manage & Optimize

Analyze & Discover

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

Integrate & Deploy

Compose & Orchestrate

Consumers
Compose views by reusing implemented services and BOs Compose and orchestrate services and views to form new business process Test and validate

Administrators
Package and deploy application Configure runtime (adapt to IT landscape)

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

Enterprise Services Repository is ...

the central repository where service interfaces


and enterprise services are modeled and their metadata is stored.

ES Repository - The metadata repository of all service objects for enterprise SOA Services Registry - UDDI V3 compliant registry that supports publishing, classifying and discovering services

Services Registry

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

Key Usage Scenarios

Process Visibility and Design Governance Focus: Process Component architecture models in ES Repository, Drill down to standards based service interface design Value: Enable SOA Governance Benefit: Transparency into Business Semantics, Contextualization of Service metadata, Easy access to Enterprise services & gap analysis.

Service Provisioning Focus: Model Service Interface based on GDTs, Provide Service Metadata, Seamless Tool integration Value: Manage service metadata in one central repository Benefit: Enable reuse of design time artifacts, End to end modeling support, Governed definition of SOA assets.

Process Integration 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-SAP systems, Support for defining Integration Scenarios

Composition Focus: Composition tools query RepositoryRegistry to discover services Value: Composite Application Development Benefit: Contract first development process, Easy discovery, consumption & composition.

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

Role of Enterprise Services Repository

Enterprise Services Repository plays a key role in all steps of the service lifecycle

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

Unified Lifecycle Management Design time Governance Support for standards


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

Reuse Existing assets

Enterprise Services provided by SAP

Enterprise Services
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

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Reuse Existing assets

SOA content to kick start your implementation

Pre-delivered SOA content


SAP- wide approved Global Data Types based on Governance methodology
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

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Reuse Existing assets

End to end support for External services

Publish

Import

Classify

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Model Definition

End to end Modeling support

Decision on Service Cut

Raw Design

Elements / Data Types

Final Design

Publish in ESR

Integration Scenarios

Business Objects

Global Data Types

Service Messages

Proxy Implementation

Process Components

Service Interfaces

Interface Mapping

BPEL Processes

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Model definition

Organization of content

Organization of Content
Organized by Software Component versions and Namespaces Naming conventions for better management Flexible organization into Folders Classification of services Integrated documentation for all SOA artifacts

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Model definition

Support for controlled Modification

Controlled Modification
Support for Versioning Impact analysis using where-used list for all artifacts Inbuilt support for extensibility Roles and Authorization support Upcoming : Customized Usage profiles to restrict access

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Implementation

Integration with Development Environment

Integration with Development Environment


Native plugin implementations for widely used development environments Browse the list of services and create skeleton implementations Support for publishing services into the Services Registry Support for NetWeaver Developer Studio, ABAP Workbench and Microsoft Visual studio

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Publishing

Enhanced UDDI registry

Enhanced UDDI Registry


Discovery of services using keywords and semantics based search Delivered with pre-defined taxonomies to classify services Capabilities to define and manage custom taxonomies
Registry Service (Library)
WS/SOAP WS/SOAP WS/SOAP

SR Classification ER & Modeling Best practices

SRER Keyword Search service Keyword

SR Classification Service Service


Classification Systems Systems

UDDI v3 UDDI Server V3

Publishing Publishing WSDL WSDL in UDDI

SAP Standard

Standard

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Consumption

Integrated tool support

Reuse Existing assets

Model Definition

Implementation

Publishing

Consumption

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

Enterprise Services Repository and Registry

CONSUMER TOOLS (SAP NetWeaver Composition Environment)

GENERATE

SERVICES REGISTRY DISCOVER


SERVICE MODEL PUBLICATIONS SERVICE ENDPOINT PUBLICATIONS

PUBLISH

CONSUMER
CONSUMER tbd APPLICATION

PROVIDER DIRECT CONNECTION MEDIATED INVOCATION Process integration


ROUTING MAPPING BPM
SERVICE IMPLEMENTATION

SERVICE ENDPOINT

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

Demo

Enterprise Services Repository in Action

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

Delivery Options Process Integration and Composition Environment


Composition Environment
Forms Portal Dashboards Duet Business Client SAP GUI Mobile

Business Process Composition & Management

UI Composition

Java EE 5 based modeling environment for rapid innovation Model-driven development tools for Business Process Experts Standards-based Eclipse-IDE* for developers

Service & Event Composition

SOA Design Governance

Information Composition

Enterprise Services Repository


Central repository for enterprise services modeling Productized enterprise services Built-in SOA design governance

Service Bus

SOA Management

Service & Event Enablement

Enterprise Services

Connectivity & Integration

Process Components Platform Components


Order Mgmt. ...

Process Integration
Customer & Partner Applications Non SAP & Legacy

MDM

BI

SAP Applications

SAP NetWeaver

SOA Middleware for SAP and nonSAP landscapes Based on open SOA standards SOA runtime governance Enterprise SOA provisioning

*IDE: Integrated Development Environment


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

Summary - Key Benefits and Value Proposition


Enables the governed definition of SOA assets with contract first development process and end to end modeling support. Provides transparency into the business semantics exposed via enterprise services, for designers and developers. Provides out-of-the-box SOA business content built on SAP modeling 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-driven architecture using an integrated toolset for defining, provisioning, and consumption of enterprise services. Supports a comprehensive software lifecycle management across the entire enterprise service lifecycle to reduce TCO Enables discovery of SOA assets to build, modify, and run innovative and flexible composite applications & Business processes.
SAP AG 2007, 21Sept07_ESR_Roadmap / 21 SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 21,

For more information

SAP NetWeaver 7.1 Learning Maps for Developers


https://sapneth3.wdf.sap.corp/rkt-netweaver

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

ESR on Help Portal


http://help.sap.com/saphelp_nwpi71/helpdata/en/c7/4ce1aa448945b5bdf51566b09b8 6e3/frameset.htm

Download and install ESR


https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/307e90ef0a65-2a10-e48e-c5a888c81537

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy