Enterprise Services Repository: An Overview
Enterprise Services Repository: An Overview
An overview
ENTERPRISE SOA
Cancel Order
Rollback inventory
Adjust Planning
Cancel Invoicing
Chaos
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 2,
Integrity
User Interface
Forms
Portal
Dashboards
Duet
Business Client
SAP GUI
Mobile
UI Composition
Information Composition
SOA Management
Process Components
Order Mgmt.
Platform Services
MDM BI Customer & Partner Applications Non SAP & Legacy
...
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 3,
Business Partner
Enterprise Services Repository: The Basis for End-to-End Co-Innovation and Governance
Providers
Design and model services Implement new business logic Create new services reusing existing assets and publish to SR
Model & Build Manage & Optimize
Administrators
Manage change Security Monitor service execution (e.g. performance, availability, process progress, events)
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,
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,
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,
Enterprise Services Repository plays a key role in all steps of the service lifecycle
Model Definition
Implementation
Publishing
Consumption
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
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 9,
Standard Industry classifications Sample models and applications Support for reuse at all levels Enforces standardization of service metadata
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 10,
Publish
Import
Classify
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 11,
Model Definition
Raw Design
Final Design
Publish in ESR
Integration Scenarios
Business Objects
Service Messages
Proxy Implementation
Process Components
Service Interfaces
Interface Mapping
BPEL Processes
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
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 13,
Model definition
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
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 14,
Implementation
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 15,
Publishing
SAP Standard
Standard
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 16,
Consumption
Model Definition
Implementation
Publishing
Consumption
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 17,
GENERATE
PUBLISH
CONSUMER
CONSUMER tbd APPLICATION
SERVICE ENDPOINT
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 18,
Demo
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 19,
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
Information Composition
Service Bus
SOA Management
Enterprise Services
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
ESR on SDN
https://www.sdn.sap.com/irj/sdn/nw-esr
SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 22,