Enterprise Services Repository - Archive · Enterprise Services Repository Moving beyond service...
Transcript of Enterprise Services Repository - Archive · Enterprise Services Repository Moving beyond service...
Enterprise Services RepositoryAn overview
Rathish BalakrishnanSAP NW Product Management SOA Middleware
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 2,
The Approach: Service Oriented ArchitectureSOA is essential but missing business semantics
WEB SERVICES - SOA
Chaos
Manually builtNot guaranteed to workNo governance
Delete fromdatabase
Rollbackinventory
CancelShipment
CancelInvoicing
SendNotification
AdjustPlanning
NotifySuppliers
ENTERPRISE SOA
Integrity
Business semanticsProductizedUnified repository
CancelOrder
CancelOrder
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 3,
End-to-end SOA Infrastructure - TODAY
Process Components
SAP Business Suite
OrderMgmt. ...
Platform Services
SAP NetWeaverComponents
Non SAP &Legacy
Service & EventComposition
Service & EventEnablement
Business ProcessComposition & Management
Enterprise SOAProvisioning
Service-enabledApplications
SOA Inter-operability
Enterprise SOAConsumption
UserInterface Forms Portal Dashboards SAP GUI MobileBusiness
ClientDuet
UI Composition
Service Bus
Customer & PartnerApplications
InformationComposition
SOA DesignGovernance Connectivity &
Integration
MDM BI
SOA Management
Bus
ines
s P
artn
er
…
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 4,
SAP's Platform Delivers a New Level ofGovernance to Ensure Enterprise Readiness
Governance
Process Components
Global Data Types
Processes
Integration Scenarios
Service Interfaces
Interface Mapping
Analyze &Discover
Compose &OrchestrateTest,
Integrate& Deploy
Manage &Optimize
Model &Build
Enterprise Services RepositoryMoving beyond service definitions
Services, business objects, processes
Moving beyond developmentBusiness process expert, architect, developer
Moving beyond discoveryUDDI based discovery, lifecycle managementgovernance
Enterprise Services Repository:The Basis for End-to-End
Co-Innovation and Governance
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 5,
Lifecycle of SOA-based Applications – SAP’sApproach
Enterprise ArchitectsAnalyze business requirementsDiscover available enterprise services inESR for reuseGap analysis
ProvidersDesign and model servicesImplement new business logicCreate new services reusing existingassets and publish to SR
ConsumersCompose views by reusingimplemented services and BOsCompose and orchestrateservices and views to form newbusiness processTest and validate
AdministratorsManage changeSecurityMonitor service execution(e.g. performance, availability,process progress, events) Administrators
Package and deploy applicationConfigure runtime (adapt to IT landscape)
Governance along all phases of the lifecycle
Analyze &Discover
Compose &OrchestrateIntegrate &
Deploy
Manage &Optimize
Model &Build
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 6,
Enterprise Services Repository is ...
“… 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
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 7,
Key Usage Scenarios
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 Repositoryfor consumption in A2A and B2B scenarios
Value: Enable integration in heterogeneouslandscape
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
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 8,
Role of Enterprise Services Repository
ReuseExisting assets Model Definition Implementation Publishing Consumption
Unified Lifecycle ManagementDesign time Governance
Support for standards
Enterprise Services Repository plays a key role inall steps of the service lifecycle
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 9,
Reuse Existing assetsEnterprise Services provided by SAP
ReuseExisting assets Model Definition Implementation Publishing Consumption
Delivered with rich models to support discovery and Gap analysisOne step import into the Enterprise Services RepositorySimplified navigation of models and access to documentation
Enterprise Services
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 10,
Reuse Existing assetsSOA content to kick start your implementation
SAP- wide approved Global Data Types based on Governancemethodology
Based on ISO 15000-5 and UN/CEFACT CCTSSupport for Industry extensions
Standard Industry classificationsSample models and applicationsSupport for reuse at all levelsEnforces standardization of service metadata
Pre-delivered SOA content
ReuseExisting assets Model Definition Implementation Publishing Consumption
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 11,
Reuse Existing assetsEnd to end support for External services
ReuseExisting assets Model Definition Implementation Publishing Consumption
ClassifyImport
Publish
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 12,
Model DefinitionEnd to end Modeling support
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
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 13,
Model definitionOrganization of content
Organized by Software Componentversions and NamespacesNaming conventions for bettermanagementFlexible organization into FoldersClassification of servicesIntegrated documentation for all SOAartifacts
Organization of Content
ReuseExisting assets Model Definition Implementation Publishing Consumption
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 14,
Model definitionSupport for controlled Modification
Support for VersioningImpact analysis using where-usedlist for all artifactsInbuilt support for extensibilityRoles and Authorization supportUpcoming : Customized Usageprofiles to restrict access
Controlled Modification
ReuseExisting assets Model Definition Implementation Publishing Consumption
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 15,
ImplementationIntegration with Development Environment
ReuseExisting assets Model Definition Implementation Publishing Consumption
Native plugin implementations for widely used developmentenvironmentsBrowse the list of services and create skeleton implementationsSupport for publishing services into the Services RegistrySupport for NetWeaver Developer Studio, ABAP Workbench andMicrosoft Visual studio
Integration with Development Environment
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 16,
PublishingEnhanced UDDI registry
ReuseExisting assets Model Definition Implementation Publishing Consumption
Discovery of services using keywords and semantics based searchDelivered with pre-defined taxonomies to classify servicesCapabilities to define and manage custom taxonomies
Enhanced UDDI Registry
ServiceSR Classification
ServiceERKeyword
SR KeywordSearch service
WS/SOAP
UDDIV3
UDDI v3Server
SystemsClassification
Systems
ERSR Classification& Modeling
Best practices
PublishingWSDL
PublishingWSDL in UDDI
StandardSAP Standard
Registry Service (Library)WS/SOAPWS/SOAP
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 17,
ConsumptionIntegrated tool support
ReuseExisting assets Model Definition Implementation Publishing Consumption
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 18,
Enterprise Services Repository and Registry
tbdSERVICE
ENDPOINT
CONSUMERTOOLS
(SAP NetWeaverCompositionEnvironment)
PUBLISH
DISCOVER
CONSUMERAPPLICATION
CONSUMER
SERVICEIMPLEMENTATION
PROVIDER
SERVICESREGISTRY
SERVICE MODELPUBLICATIONS
SERVICE ENDPOINTPUBLICATIONS
ROUTINGMAPPING
BPM
MEDIATED INVOCATIONProcess integration
DIRECT CONNECTION
GENERATE
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 19,
Demo
Enterprise Services Repository in Action
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 20,
Delivery OptionsProcess Integration and Composition Environment
Enterprise ServicesRepository
Central repository for enterpriseservices modelingProductized enterprise servicesBuilt-in SOA design governance
Process IntegrationSOA Middleware for SAP andnonSAP landscapesBased on open SOA standardsSOA runtime governanceEnterprise SOA provisioning
Composition EnvironmentJava EE 5 based modeling environmentfor rapid innovationModel-driven development tools forBusiness Process ExpertsStandards-based Eclipse-IDE* fordevelopers
Process Components
SAP Applications
OrderMgmt. ...
Platform Components
SAP NetWeaverNon SAP &
Legacy
Service & EventComposition
Service & EventEnablement
Business Process Composition &Management
Forms Portal Dashboards SAP GUI MobileBusinessClient
Duet
UI Composition
Service Bus
Customer & PartnerApplications
InformationComposition
Connectivity &Integration
SOA Management
MDM BI …
SOA DesignGovernance
EnterpriseServices
*IDE: Integrated Development Environment
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 21,
Summary - Key Benefits and ValueProposition
Enables the governed definition of SOA assets with contractfirst development process and end to end modeling support.
Provides transparency into the business semantics exposedvia enterprise services, for designers and developers.
Provides out-of-the-box SOA business content built on SAPmodeling principles and support for asset reuse to jumpstartyour 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
© SAP 2008 / Enterprise SOA for the SAP Business Suite InfoDays 2008 / Page 22,
For more information
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