Beruflich Dokumente
Kultur Dokumente
Franklin Herbas
SAP NetWeaver Product Manager
SAP Labs
Service
xApps Enablement
Composites Powered by SAP NetWeaver
SAP NetWeaver
Business Process Platform
Enterprise
Service Enablement refers
Services to the process of providing
Repository
enterprise functionality in
the form of well-defined
services.
Home
Grown / SAP Sub- Bus
Process sidiary Partner
ISV Components
Exposed as
Enterprise Services
Portal Rendering Devices Office RFID
xApps
Composites Powered by SAP NetWeaver
mySAP mySAP mySAP
ERP CRM SRM
Business Process Platform
Business
Object
Enterprise
Services BO BO
Repository
Home
Grown / SAP Sub- Bus
Process sidiary Partner
ISV Components
Structure of
Enterprise Services
Portal Rendering Devices Office RFID
Service Interface
xApps
Composites Powered by SAP NetWeaver
Glue Code
Service Implementation
Enterprise
Services //create with external key
public java.lang.String ejbCr
Home
Grown / SAP Sub- Bus
Process sidiary Partner
ISV Components
Rollback
inventory Notify
Suppliers
Cancel
Shipment Cancel
Delete from Invoicing Send
database Notification
Adjust
Planning
Cancel
Cancel Order
Order When called and Enterprise
Service can execute any
number of instructions
across any number of
underlying applications
Order
Order Delete
Delete Remove
Remove Order
Order Notify
Notify Inventory
Inventory
Flag_Material
Flag_Material from
from production
production Department
Department ….
….
Notify_Custo.
Notify_Custo. plan
plan
Strategic
Strategic SAP
SAP
Programs
Programs ESA
ESA Definition
Definition &
& ERP
ERP
(Duet,
(Duet, Analytics
Analytics FT,
FT, Provisioning
Provisioning
CFT, iCOD,
CFT, iCOD, PIC
PIC Impl.
Impl.
ESA
ESA Business
Business 1-3
1-3
Packages)
Packages)
CRM/…
CRM/…
25 Use Case Reconci-
Reconci-
Tier PTU
PTU IS
IS Service PIC
PIC 00
ISVs 1&2 ISV Program
ISV Program Request liation
liation PIC
PIC
1-3
Impl.
Impl.
75 Proforma 1:1
1-3
Definition Group
Tier 3 500
Ind.Dev.
Ind.Dev.
PIC
PIC Impl.
Impl.
ES
ES Definition
Definition 1-3
1-3
Groups
Groups
Customers ESC
ESC
Leadership
Leadership
(in ESC) Council
Council
Business Packages
GOALS
Get SAP customers using enterprise SOA by giving them well-defined,
easily-adopted “low-hanging fruit”;
Populate an evolutionary path to enterprise SOA, lowering barriers to
overall adoption by proving that a massive transformation/upgrade is
not required.
LAUNCH
ES Business packages will be previewed at TechEd in September 06
and shipped via:
– Value Pack 2 and the Enterprise SOA Add-on shipment in December 2006;
– Quarterly ESR content updates to enrich and extend scenarios in 2007.
KEY
KEY MESSAGE
MESSAGE
fIdentified
fIdentified scenarios
scenarios reflect
reflect SAP’s
SAP’s core
core areas
areas where
where customer
customer have
have
customized
customized and
and extended
extended existing
existing SAP
SAP business
business functionality
functionality
fWithin
fWithin these
these scenarios
scenarios immediately
immediately benefit
benefit from
from more
more open
open and
and flexible
flexible
interfaces
interfaces based
based on
on Enterprise
Enterprise SOA
SOA would
would bebe tangible
tangible and
and obviously
obviously for
for
customers
customers
http://esc.sap.com
Support and Framework
Services
Repository SAP NetWeaver Based on SAP Best Practices
Fully documented configuration
Spanning mySAP ERP & SAP NetWeaver solutions
AddOn shipment
ARIS
XI
XI XI
XI
Proxy
Proxy Proxy
Proxy
optional ECC
XI Content XI
XI XI
XI
Proxy
Proxy Proxy
Proxy
Data types
Message Types
Service Operations Add On
WSDL/SOAP
Runtime
XI sync. in
XI
Integration sync. out
Repository
Server
sync. in
GP
Runtime
sync. out
XI
CAF
async. in
VC
async. out
J2EE ABAP
NetWeaver 2004s
A repository of service
objects with SOA
requirements
Portal Rendering Devices Office RFID
xApps
Composites Powered by SAP NetWeaver SOA
ES Repository
Business Process Platform
Enterprise
Services
Repository
Home
Grown / SAP Sub- Bus
Process sidiary Partner
ISV Components
Service federation
ESR
SERVICE DEFINITIONS
CONSUMER
TOOLS ENTERPRISE
REGISTRY n ce
e
f er
e
R
SERVICE
SERVICE MODEL
MODEL
PUBLICATIONS
PUBLICATIONS SOA
DISCOVER PUBLISH
SERVICE
SERVICE DEFINITION
DEFINITION
PUBLICATIONS
PUBLICATIONS
CONSUMER PROVIDER
R
SERVICE
SERVICE ENDPOINT
ENDPOINT
ef
PUBLICATIONS
er
PUBLICATIONS
en
ef
er
ec
en
e c
CONSUMER
CONSUMER SERVICE
SERVICE
APPLICATION
APPLICATION INVOCATION SERVICE IMPLEMENTATION
IMPLEMENTATION
ENDPOINT
xApps
Composites Powered by SAP NetWeaver
Enterprise
Registry
Enterprise
Services
Repository
Home
Grown / SAP Sub- Bus
Process sidiary Partner
ISV Components
SOA
Reliable messaging
Portal Rendering Devices Office RFID
Centralized security system
SOA
xApps
Synchronous/asynchronous messaging
Composites Powered by SAP NetWeaver
XML data access
Business Process Platform
Optimizing message traffic
Support of patterns
Enterprise
Services
Repository
Service Registry
Home
Grown SAP Sub- Bus
Process sidiary Partner
/ ISV Components
Enterprise Services
SAP NetWeaver™ Architecture
PEOPLE INTEGRATION
PEOPLE PRODUCTIVITY
Multi channel access
Portal Collaboration
Composite Application Framework
ANALYTICS/REPORTING
INFORMATION INTEGRATION
SERVICE COMPOSITION
AND ORCHESTRATION
Bus. Intelligence Knowledge Mgmt
ENABLEMENT
Services
PROCESS INTEGRATION
Repository
Integration Business
SAP’s Enterprise Partner
Broker Process Mgmt Services Services
Business Objects,
Components, and Engines
APPLICATION PLATFORM
Bus.
Legacy
Partner
J2EE ABAP
LIFE-CYCLE MGMT
DB and OS Abstraction
WS Configuration 2
WS Definition Generate
• Wizard-based approach
Virtual Interface
Web Service • Based on preconfigured profiles
• Based on abstract behavior
• Available for ABAP & Java
3
Activate /
• Deployment in Java
Deploy Web Service
• Activation in ABAP
2
• Generate proxies to backend
• Use SLD
Generate
3
• Implement code in backend
Implement
4
• Register backend service to
Enterprise Registry
Register
Non-SAP
Backend SAP
Implementations
Implementations
33
44 WSDL
22
Design time
WSDL++
Enterprise Service
Services Registry
Repository
11
(UDDI)
Enterprise
1 Services
Repository
Non-SAP
Backend SAP
Implementations
Implementations
33
44 WSDL
22
WSDL++
Enterprise Service
Services Registry
Repository
11
(UDDI)
Mendocino
Composites
Non-SAP
Backend SAP Name
Title
Check
88
Implementations
Implementations
33
44 WSDL
22 77
Mendocino
Composites
Non-SAP Run time
Backend SAP Name
Title
Check
88
Implementations
Implementations
33
44 WSDL
22 77
‘Mediated’,’Brokered’,‘Managed
Web services
Adapter 3rd Party
with routing, mapping, and
BPM
Proxy
Proxy runtime
Local
Web Service integration engine
SOAP
Client Web services
framework
Point-to-Point SAP NetWeaver 2004s
‘Basic’ Web Services Application Server
ABAP - Java
User
Various experiences & rendering technologies
Orchestrate Construct
Process Composites Information Composites
Business Process BI reports, analytics, MDM
Models Adobe forms, CM, text search
Visual Composer
Developer/ Programmer
Service Creation & Composition
Composite Application Framework
Reuse Create
Software Components
Enterprise Services Programs (Code)
Process Repository
Components .NET
.NET ABAP
ABAP Java
Java
Î Public Web:
www.sap.com
SAP Developer Network: www.sdn.sap.com Î Enterprise SOA
SAP Customer Services Network: www.sap.com/services/
Thank You !