Upload
vokien
View
214
Download
0
Embed Size (px)
Citation preview
SAP new developments:
Composition Environment,Enterprise Services Repository,eSOA Discovery System
Francis Antonissen
Client Solution Expert
SAP NL, CAF sessie 5 april 2007
ENTERPRISESOA
Operational feasibility…Lean consumptionLower TCOEmbedded compliance
Common platform for…Open innovationStandard servicesReal-world connectivity
Business Process Platform
Flexible Processes
User Experiences
Reach and efficiency…Any where, any deviceException orientedPersonalized
Industry processes…End-to-endNetworkedConfigurable
Enterprise SOA – a New Architecture
SAP NL, CAF sessie 5 april 2007
Enterprise SOA-based Applications – Key Ingredients
EnterpriseSOA
Architecture
Content Tools
Service-oriented architectureRe-usable services from multiple domains (SAP andnon-SAP)Model-driven development for views and processesLoose coupling to a stable business backend(ERP2005)
Enterprise servicesSAP’s proven business semantics (fromglobal data types to business processes)ESR as a common repository for SAP,customers, and partners
NetWeaver Composition EnvironmentStandards complianceLean consumptionDeveloper productivity
SAP NL, CAF sessie 5 april 2007
Lean and Simple Development of SOA-based Applications
StandardsCompliance
LeanConsumption
DevelopmentProductivity
Latest standards, robust, low switching costsSupport of Java EE 5, e.g. EJB 3.0 and JAX-WS2.0Drive SDO for data abstractionUsage of Eclipse 3.2 including WTP tools
Simple to obtain, deploy, and useFast download and installation with ~1h setup timeReference applications and methodologySoftware lifecycle management, e.g. packaging, version control
Rapid capture of value from SAP’s enterprise SOAModeling-driven development for process, views, and business logicIntegration with UDDI Enterprise Services RegistryOut-of-the box access to enterprise services (e.g. ES Workplace)
SAP NL, CAF sessie 5 april 2007
Typical SOA-based Applications – Examples
Tech
nolo
gy p
ostu
re
Pur
e S
tand
ards
SAP
& S
tand
ards
Composition intentProvisioning Consumption
Industry micro-vertical solution“Heavyweight”composites
Analytics (e.g.dashboards)“Lightweight”composites
.NetPHP / Ruby onRails
Java EEapplications
SAP NL, CAF sessie 5 april 2007
Lifecycle of SOA-based Applications
Analyzes business requirementsIdentify needed business objects,services, and viewsDiscover available enterpriseservices in ESR for reuseIdentify missing servicesfor new business logic
Composeand
Orchestrate
Manageand
Optimize
Integrateand Deploy
Model andBuild
Design and modelbusiness objects (BOs)Implement newbusiness logicModel and build UIsCreate new servicesreusing existing assetsand publish to ESR
Compose views byreusing implementedservices and BO'sCompose andorchestrate servicesand views to formnew business process
Manage changeand maintain version(governance)Monitor serviceexecution (e.g.performance, availability,process progress, events)
Analyze andDiscover
Package and deploy applicationConfigure runtime (adapt to IT landscape)Test and validate applicationExecute application
SAP NL, CAF sessie 5 april 2007
SAP NetWeaver CE Architecture
Lean, Robust Java App Server
Composite ProcessesCollaborative Processes, Forms(incl. GP)Composite ViewsTransactional, Analytical UI(WD4VC, WD F, Portal)
Composite ServicesServices, Objects, Persistency
Mod
elin
g an
d D
evel
opm
ent T
ools
(Ecl
ipse
–W
TP, W
D F
, GP
, VC
...)
Life
Cyc
le M
anag
emen
t(in
cl. L
iveU
pdat
e)
Connectivity(WS, RFC)
CE
Web / Business Client / Portal
... mySAP ...
ES Registry(UDDI)
SAP NL, CAF sessie 5 april 2007
SAP NetWeaver Developer Studio: A Change of Perspective
NetWeaver ’04 / 2004s NetWeaver CE
SAP NetWeaver Developer Studio will open up to coexistwith 3rd party and open source plug-ins
Certification process is available for ISVshttp://www.sdn.sap.com/irj/sdn/sdnservices/icc
SAP NW Developer Studio
Eclipse 2.1Standard Plug-ins
SAP Plug-ins
WebDynpro J2EE Web
Services
Java SE XML …
Eclipse 3.2
SAP NW Developer Studio
UML … 3rd party Plug-ins
Java SE Standard Plug-ins
EJB
WD SAP Plug-ins
…
… WTP Plug-insJSF
CAF WS ……
NetWeaver 04 / 04s
SAP NL, CAF sessie 5 april 2007
SAP NetWeaver Composition Environment (CE)
A Java EE 5 based platform for buildingand running applications based onEnterprise SOA principles and industrystandards
Access to rich business semanticsthrough Enterprise Services Repository(ESR) and Enterprise Services Workplace
Designed for lean consumption, holisticsoftware lifecycle management, andmodel-driven development
Announced Teched September 2006 -planned for ramp-up to start in Q2 / 2007
Model andcompose views
Orchestrate processesand services
Consume andbuild services
SAP NetWeaverComposition Environment
Portal Device OfficeRender Voice
Java EE 5
SAP NL, CAF sessie 5 april 2007
Focus on internal efficiency
Few users with special training
“One-size-fits-all” solution
Standardization, cost saving
1997
Focus on business networks
Many casual users
Industry-specific processes
Business performance, growth
2007
ESR: Customers Require More from ERPFrom internal efficiency to business process innovation
SAP NL, CAF sessie 5 april 2007
FinancialAnalysts
Supply ChainAnalysts
Customers Need a Central HubConnect people and processes
SeniorManagers
ProductionAnalysts
AccountExecutives
Employees
SAP NL, CAF sessie 5 april 2007
Enterprise Services BundlesService Enabled Business Processes for Accelerated Business Value
“Connecting the dots" between enterprise services
Collaborative WIKI
Prioritization
Business Scenarios
Services
CustomerPartner SAP
Built-in Governance
SAP NL, CAF sessie 5 april 2007
SAP NetWeaverPlatform for an enterprise SOA enabled SAP Business Suite
SAP NetWeaver provides the platform to do all that!
Services
Enterprise ServiceRepository
CompositionEnvironment
Application &Integration Platform
Service EnablingTechnology
SAP NL, CAF sessie 5 april 2007
SAP NetWeaver – A Strategic Platform for Enterprise SOAHelp Customers Establish Their Business Process Platform
SOA ProvisioningStable, scalable coreOpen, standards-basedService-enablingprocesses, information, events
Composition EnvironmentFast paced “edge” of the businessDon’t just code – compose!Lean consumption
SAP NL, CAF sessie 5 april 2007
Non-SAPSystem
SAPGUI SAP NetWeaverDeveloper Studio
Browser BusinessExplorer
Adobe LiveCycleDesigner
SAP Discovery System For Enterprise SOA:Technical components
ESR
mySAP ERP 2005
SAP XSS 6.0SAP ECC 6.0
mySAP SRM 5.5
BI
PI
BI JAVADI
AS ABAP AS JAVA
EP
EPC
Usage Types*
Components^
SAPNetWeaver
MDM
SAP NetWeaver system
* - SAP NetWeaver 2004s release ^ - SAP NetWeaver MDM 5.5 release
SAP NetWeaverSystem withUsage Types
Databasebased non-SAP
application
SAP NetWeaverComponent
ApplicationComponents
SAP NetWeaverclients
DatabaseDatabase
SAP NL, CAF sessie 5 april 2007
SAP Discovery System For Enterprise SOA
Non-SAPSystem
Adobe LiveCycleDesigner
SAPGUI SAP NetWeaverDeveloper Studio
Browser BusinessExplorer
ESR
mySAP ERP 2005EnterpriseServices
BI
PIBI JAVA
DI
AS ABAP AS JAVA
EP
EPC Components^
SAPNetWeaver
MDM
SAP NetWeaver systemUsage Types*
ApplicationCreation/Composition
Mapping & DecisionBased Routing
User Access To:Composite App/
Web Dynpro App/Interactive Forms
CompositeApplication
Reporting &Analytics
Mapping andConsolidation
SAP NL, CAF sessie 5 april 2007
BI
PI
BI JAVADI
AS ABAP AS JAVA
EP
EPC Components
SAPNetWeaver
MDM
SAP NetWeaver system
Non-SAPSystem
ESR
mySAP ERP 2005
SAP Discovery System For Enterprise SOA: scenario’s
Adobe LiveCycleDesigner
SAPGUI SAP NetWeaverDeveloper Studio
Browser BusinessExplorer
Composite Application
• Procurement SOA Scenario• 2 Analytic Applications• 5 Industry Composites• Composite development
toolbox
Add. scenario’s• Travel expense exception• Investment approval• Request for new supplier
master data• Request for quotation
approval• Production order
rescheduling• Store-specific consumer
prices maintenance• Strategic investment buy
simulation
Usage Types
SAP NL, CAF sessie 5 april 2007
Receive*Goods
SAP Discovery System For Enterprise SOA :the Procurement Scenario
Create*Sales Order
AnalyzeStock
RequestQuotation
Place*P.O.
ConfirmOrder
TASKS:
SalesPerson
PurchasingAgent
WarehouseManager
ROLES:
ProcurementManager
* Use of enterprise services here
Create*Sales Order
AnalyzeStock
RequestQuotation
Place*P.O.
ConfirmOrder
Receive*Goods
ManagerApproval
ApprovalRequired?
YES
NO
SAP NL, CAF sessie 5 april 2007
mySAP ERP Landscape– mySAP ERP 2005 configured with SAP Best
Practices tool suite– Latest SAP NetWeaver releases
Preinstalled Operating System & Database– Microsoft Windows 2003 (included in the server cost)– Microsoft SQL Server (180 day evaluation copy)
Packaged on an HP ProLiant Server– 2 Intel Xeon based 3.6GHz/2MB Single Core CPUs– 4 GB RAM– GigaBit Dual Port NIC– Raid 1– 2 - 72.8 GB 15K Drives– 2 - 146 GB 15K Drives– Pricing: approx. Euro 7200,-
Portal InteractiveForms
Web DynproSAP Analytics
SAP
Best
Pra
ctic
es
Non-SAP SystemmySAP ERP
SAP NetWeaverServicesRepository
Composite Application
SAP Discovery System For Enterprise SOA: What’s Inside?
SAP NL, CAF sessie 5 april 2007
CAF as basis availableservice-oriented CAF CoreCAF GP supports process layerCE available Q2/2007 (ramp-up)
Enterprise Services Repositorycorner stone of eSOAprovides UDDI V3.0 registry> 1000 Services
Experience eSOA todayuse eSOA Discovery Systemscenario’s/docu available
Portal InteractiveForms
Web DynproSAP Analytics
SAP
Best
Pra
ctic
es
Non-SAP SystemmySAP ERP
SAP NetWeaverServicesRepository
Composite Application
Summary: CE, ESR en eSOA DS.