SlideShare a Scribd company logo
1 of 17
Download to read offline
Enterprise Services
Architecture
for
OSGi Service Platforms
Thomas OdenwaldThomas Odenwald
Program ManagerProgram Manager
SAP ResearchSAP Research
thomas.odenwald@sap.comthomas.odenwald@sap.com
SAP Research
SAP ResearchSAP Research
Research locations:
• Darmstadt, Germany
• Dresden, Germany
• Karlsruhe, Germany
• Palo Alto, US
• Sophia Antipolis, France
• Brisbane, Australia
• Montréal, Canada
• Johannesburg, S. Africa
overview!
• Research Programs
Knowledge People Interaction
Business Process Modeling
& Management
Security & Trust
Smart Items Research
Software Engineering & Architecture
The Promise of
‘Real World
Aware‘
Enterprise
Services
Architecture
SAP NetWeaver
Business Process Platform
Enterprise
Services
Repository
Analytics
SAP Composite Applications
Partner Composite Applications
CRM
(Supplier)
SRM
(internal)
ERP
(internal)
Platform
Process Components
Platform
Process Components
Key Elements of Enterprise Services Architecture (ESA)Key Elements of Enterprise Services Architecture (ESA)
APPLICATION COMPOSITION
ENTERPRISE SERVICES
SERVICE ENABLEMENT
PEOPLE PRODUCTIVITY
EMBEDDED ANALYTICS
Trends & VisionTrends & Vision
Vision Statement Smart Items Research Group
provide a holistic service-oriented architecture for the seamless integration of real
world data and events with enterprise software. This will efficiently enable
emerging and future ubiquitous computing technologies such as RFID, embedded
systems, wireless sensor networks and other forms of devices to become a cornerstone
for the transformation of business processes.
Source: FocalPoint
Embedded
Systems
Collaborative
Smart Items
Auto-ID
Wireless
Sensor
Networks
Communication
HWCapabilities
Client-Sever Peer-to-Peer
Enterprise Services ArchitectureEnterprise Services Architecture
Extend into Real WorldExtend into Real World
Real World
Enterprise
Services
Repository
SAP NetWeaver
Analytics
SAP Composite Applications
Partner Composite Applications
Business
Processes
Services
MODEL BASEDEVENT DRIVEN SERVICE ORIENTED
Processes
Enterprise
Services
Repository
SAP NetWeaver
RealReal--World Awareness within ESAWorld Awareness within ESA
Analytics
Smart Items
Repository
Composites
Analytics
Analyze decision support,
prediction, forecasting
Composites
Combine real-time data,
transactions, analytics,
and collaboration
Infrastructure
Component
Integrate devices, deploy
services and process data
Device Abstraction
Localization, Identity, Vicinity
and other sensor data in
‘Real-Time’
Smart Items Infrastructure
Smart Devices
Service Injector
SMART ITEMS
MODEL-DRIVEN APPLICATION
DEVELOPMENT
Application Model
Middleware
Service
Repository
System Model
System Monitor
Development
Tools
Service Mapper
Deployment
Description
RFID Embedded
Platform
Sensor
Network
Emerging
Technology
Steps for deploying a service
• Development Tools
Design Time → Application Model
• System Monitor
Deliver status of system landscape
• Service Mapper
Map service requirements to current
status of system landscape. Where
should which service be deployed?
• Service Injector
Inject services into hardware
abstraction layer (optional)
• Start the service
Service Classes
• Business Services
Application dependent
• Enabling Services
synchronization, data transport,…
• Management Services
Monitoring, control and deployment
of services, power management,..
Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures
Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures
Real World / Smart Items
Real World
Digital World
….close the gap
Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures
CDC
Operational
Management
(JSR-232)
Core APIs
Loadable APIs / Services
Foundation Profile
Common Core APIs
SERVICE INJECTOR
Real World
(software stack example)
Digital World
….close the gap
Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures
CDC
Core APIs
Loadable APIs / Services
Foundation Profile
Common Core APIs
SERVICE INJECTOR
Real World
(software stack example)
Digital World
With the help of open standards
e.g. OSGI
….close the gap
Operational
Management
(JSR-232)
Service Injector
SMART ITEMS
MODEL-DRIVEN APPLICATION
DEVELOPMENT
Application Model
Middleware
Service
Repository
System Model
System Monitor
Development
Tools
Service Mapper
Deployment
Description
RFID Embedded
Platform
Sensor
Network
Emerging
Technology
Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures
Compliance with OSGI Reference ModelCompliance with OSGI Reference Model
SAP NetWeaverEnterprise
Services
Repository
Example A: Integration of Real World intoExample A: Integration of Real World into
Enterprise SystemsEnterprise Systems
Service Injector
Real World / Smart Items
Fleet Management/Product Lifecycle MgtFleet Management/Product Lifecycle Mgt
•• Suggestions for a vehicle by vehicleSuggestions for a vehicle by vehicle
maintenance planmaintenance plan
•• Improve Design for X based on realImprove Design for X based on real--world fieldworld field
datadata
•• Decide on reuse / recycling / disposal based onDecide on reuse / recycling / disposal based on
economic needseconomic needs
•• Remote diagnosis and serviceRemote diagnosis and service
•• ……………………..
Smart Items Infrastructure
@
Decommissioning
Design/
Production
Design for X PreventivePreventive
Maintenance
Tracking&
Tracing
…
Adaptive
Production
…
Effective
Recycling
SAP NetWeaverEnterprise
Services
Repository
Example B: Integration of Real World intoExample B: Integration of Real World into
Enterprise SystemsEnterprise Systems
Service Injector
Real World / Smart Items
Dangerous Goods Tracking/Workplace SafetyDangerous Goods Tracking/Workplace Safety
•• Monitor safe storage environmentsMonitor safe storage environments
•• Check storage incompatibilitiesCheck storage incompatibilities
•• Monitor breathing apparatusMonitor breathing apparatus
•• Check valid training certificates onCheck valid training certificates on--sitesite
•• ………………....
Collection of Events and Distribution ofCollection of Events and Distribution of
Enterprise ServicesEnterprise Services
Local logic andLocal logic and ““intelligenceintelligence””
Smart Sensor NetworkSmart Sensor Network
Smart Items Infrastructure
Conclusion: Real World Connectivity
• Goal: Bringing real world and ‘virtual’ world together in real-time
• Key Technology Drivers
– Smart Items/Objects and wireless connectivity
– Emerging standards (like OSGI,…)
– Sensor enabled integration & application platforms (like SAP NetWeaver)
• … to enable new application and services ‘Ubiquitous’ ESA
Source: M-Lab
Technology Innovation
Smart Items Infrastructure
Technical
Innovation
Smart Items
Process Innovation
Smart Items enabled Processes
Business Innovation
SAP xApps
Q&A
Thomas Odenwald
Program Manager
SAP Research
thomas.odenwald@sap.com
•• No part of this publication may be reproduced or transmitted inNo part of this publication may be reproduced or transmitted in any form or for any purpose without the expressany form or for any purpose without the express
permission of SAP AG. The information contained herein may be chpermission of SAP AG. The information contained herein may be changed without prior notice.anged without prior notice.
•• Some software products marketed by SAP AG and its distributors cSome software products marketed by SAP AG and its distributors contain proprietary software components of otherontain proprietary software components of other
software vendors.software vendors.
•• MicrosoftMicrosoft®®
, WINDOWS, WINDOWS®®
, NT, NT®®
, EXCEL, EXCEL®®
, Word, Word®®
, PowerPoint, PowerPoint®®
and SQL Serverand SQL Server®®
are registered trademarks ofare registered trademarks of
Microsoft Corporation.Microsoft Corporation.
•• IBMIBM®®
, DB2, DB2®®
, DB2 Universal Database, OS/2, DB2 Universal Database, OS/2®®
, Parallel, Parallel SysplexSysplex®®
, MVS/ESA, AIX, MVS/ESA, AIX®®
, S/390, S/390®®
, AS/400, AS/400®®
, OS/390, OS/390®®
, OS/400, OS/400®®
,,
iSeriesiSeries,, pSeriespSeries,, xSeriesxSeries,, zSerieszSeries, z/OS, AFP, Intelligent Miner,, z/OS, AFP, Intelligent Miner, WebSphereWebSphere®®
,, NetfinityNetfinity®®
, Tivoli, Tivoli®®
, Informix and Informix, Informix and Informix®®
DynamicDynamic ServerServerTMTM
are trademarks of IBM Corporation in USA and/or other countrieare trademarks of IBM Corporation in USA and/or other countries.s.
•• ORACLEORACLE®®
is a registered trademark of ORACLE Corporation.is a registered trademark of ORACLE Corporation.
•• UNIXUNIX®®
, X/Open, X/Open®®
, OSF/1, OSF/1®®
, and Motif, and Motif®®
are registered trademarks of the Open Group.are registered trademarks of the Open Group.
•• CitrixCitrix®®
, the Citrix logo, ICA, the Citrix logo, ICA®®
, Program Neighborhood, Program Neighborhood®®
,, MetaFrameMetaFrame®®
,, WinFrameWinFrame®®
,, VideoFrameVideoFrame®®
,, MultiWinMultiWin®®
and otherand other
Citrix product names referenced herein are trademarks of CitrixCitrix product names referenced herein are trademarks of Citrix Systems, Inc.Systems, Inc.
•• HTML, DHTML, XML, XHTML are trademarks or registered trademarksHTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3Cof W3C®®
, World Wide Web Consortium,, World Wide Web Consortium,
Massachusetts Institute of Technology.Massachusetts Institute of Technology.
•• JAVAJAVA®® is a registered trademark of Sun Microsystems, Inc.is a registered trademark of Sun Microsystems, Inc.
•• JAVASCRIPTJAVASCRIPT®® is a registered trademark of Sun Microsystems, Inc., used underis a registered trademark of Sun Microsystems, Inc., used under license for technologylicense for technology
invented and implemented by Netscape.invented and implemented by Netscape.
•• MarketSetMarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG andand Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.Commerce One.
•• SAP, R/3, mySAP,SAP, R/3, mySAP, mySAP.commySAP.com,, xApps, xApp, SAP NetWeaverxApps, xApp, SAP NetWeaver and other SAP products and servicesand other SAP products and services
mentioned herein as well as their respective logosmentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AGare trademarks or registered trademarks of SAP AG
in Germany and in several other countries all over the world. Alin Germany and in several other countries all over the world. All other product and service namesl other product and service names
mentioned are trademarks of their respective companies.mentioned are trademarks of their respective companies. Data contained in this document servesData contained in this document serves
information purposes only. National product specifications may vinformation purposes only. National product specifications may vary.ary.
Copyright 2003 SAP AG. All Rights ReservedCopyright 2003 SAP AG. All Rights Reserved

More Related Content

Similar to Providing a Holistic, Service-Oriented Infrastructure for Integration of Real-World Data with Enterprise Solutions - Thomas Odenwald, Head of Smart Items Research Program, SAP Research

Fusion - IBANK
Fusion - IBANKFusion - IBANK
Fusion - IBANKibankuk
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
Alten calsoft labs analytics service offerings
Alten calsoft labs   analytics service offeringsAlten calsoft labs   analytics service offerings
Alten calsoft labs analytics service offeringsSandeep Vyas
 
Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos...
 Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos... Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos...
Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos...Senturus
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEnkitec
 
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"jstrobl
 
Custom Software Engineering & Business Process Operations
Custom Software Engineering & Business Process OperationsCustom Software Engineering & Business Process Operations
Custom Software Engineering & Business Process OperationsAthens Technology Center
 
Esquire Corporate Brochure
Esquire Corporate BrochureEsquire Corporate Brochure
Esquire Corporate BrochureShashwat Patra
 
IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods WorldSoftware AG
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data CenterSergey A. Razin
 
Digital Group Corporate Brochure
Digital Group Corporate BrochureDigital Group Corporate Brochure
Digital Group Corporate BrochureMustafabalsara
 
ITS Partner Profile
ITS Partner ProfileITS Partner Profile
ITS Partner ProfileVlad_85
 
Hopper services
Hopper servicesHopper services
Hopper serviceshopperdev
 
AWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and AutodeskAWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and AutodeskAmazon Web Services
 
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Tomek Borek
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...Trivadis
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1IncluIT
 

Similar to Providing a Holistic, Service-Oriented Infrastructure for Integration of Real-World Data with Enterprise Solutions - Thomas Odenwald, Head of Smart Items Research Program, SAP Research (20)

Company_Profile
Company_ProfileCompany_Profile
Company_Profile
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Fusion - IBANK
Fusion - IBANKFusion - IBANK
Fusion - IBANK
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Alten calsoft labs analytics service offerings
Alten calsoft labs   analytics service offeringsAlten calsoft labs   analytics service offerings
Alten calsoft labs analytics service offerings
 
Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos...
 Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos... Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos...
Beyond PowerPlay: Choose the Right OLAP Tool for Your BI Environment (Cognos...
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
 
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
 
Custom Software Engineering & Business Process Operations
Custom Software Engineering & Business Process OperationsCustom Software Engineering & Business Process Operations
Custom Software Engineering & Business Process Operations
 
Esquire Corporate Brochure
Esquire Corporate BrochureEsquire Corporate Brochure
Esquire Corporate Brochure
 
IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods World
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data Center
 
Digital Group Corporate Brochure
Digital Group Corporate BrochureDigital Group Corporate Brochure
Digital Group Corporate Brochure
 
ITS Partner Profile
ITS Partner ProfileITS Partner Profile
ITS Partner Profile
 
Hopper services
Hopper servicesHopper services
Hopper services
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
AWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and AutodeskAWS Webcast - Splunk and Autodesk
AWS Webcast - Splunk and Autodesk
 
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Providing a Holistic, Service-Oriented Infrastructure for Integration of Real-World Data with Enterprise Solutions - Thomas Odenwald, Head of Smart Items Research Program, SAP Research

  • 1. Enterprise Services Architecture for OSGi Service Platforms Thomas OdenwaldThomas Odenwald Program ManagerProgram Manager SAP ResearchSAP Research thomas.odenwald@sap.comthomas.odenwald@sap.com SAP Research
  • 2. SAP ResearchSAP Research Research locations: • Darmstadt, Germany • Dresden, Germany • Karlsruhe, Germany • Palo Alto, US • Sophia Antipolis, France • Brisbane, Australia • Montréal, Canada • Johannesburg, S. Africa overview! • Research Programs Knowledge People Interaction Business Process Modeling & Management Security & Trust Smart Items Research Software Engineering & Architecture
  • 3. The Promise of ‘Real World Aware‘ Enterprise Services Architecture
  • 4. SAP NetWeaver Business Process Platform Enterprise Services Repository Analytics SAP Composite Applications Partner Composite Applications CRM (Supplier) SRM (internal) ERP (internal) Platform Process Components Platform Process Components Key Elements of Enterprise Services Architecture (ESA)Key Elements of Enterprise Services Architecture (ESA) APPLICATION COMPOSITION ENTERPRISE SERVICES SERVICE ENABLEMENT PEOPLE PRODUCTIVITY EMBEDDED ANALYTICS
  • 5. Trends & VisionTrends & Vision Vision Statement Smart Items Research Group provide a holistic service-oriented architecture for the seamless integration of real world data and events with enterprise software. This will efficiently enable emerging and future ubiquitous computing technologies such as RFID, embedded systems, wireless sensor networks and other forms of devices to become a cornerstone for the transformation of business processes. Source: FocalPoint Embedded Systems Collaborative Smart Items Auto-ID Wireless Sensor Networks Communication HWCapabilities Client-Sever Peer-to-Peer
  • 6. Enterprise Services ArchitectureEnterprise Services Architecture Extend into Real WorldExtend into Real World Real World Enterprise Services Repository SAP NetWeaver Analytics SAP Composite Applications Partner Composite Applications Business Processes Services MODEL BASEDEVENT DRIVEN SERVICE ORIENTED Processes
  • 7. Enterprise Services Repository SAP NetWeaver RealReal--World Awareness within ESAWorld Awareness within ESA Analytics Smart Items Repository Composites Analytics Analyze decision support, prediction, forecasting Composites Combine real-time data, transactions, analytics, and collaboration Infrastructure Component Integrate devices, deploy services and process data Device Abstraction Localization, Identity, Vicinity and other sensor data in ‘Real-Time’ Smart Items Infrastructure Smart Devices
  • 8. Service Injector SMART ITEMS MODEL-DRIVEN APPLICATION DEVELOPMENT Application Model Middleware Service Repository System Model System Monitor Development Tools Service Mapper Deployment Description RFID Embedded Platform Sensor Network Emerging Technology Steps for deploying a service • Development Tools Design Time → Application Model • System Monitor Deliver status of system landscape • Service Mapper Map service requirements to current status of system landscape. Where should which service be deployed? • Service Injector Inject services into hardware abstraction layer (optional) • Start the service Service Classes • Business Services Application dependent • Enabling Services synchronization, data transport,… • Management Services Monitoring, control and deployment of services, power management,.. Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures
  • 9. Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures Real World / Smart Items Real World Digital World ….close the gap
  • 10. Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures CDC Operational Management (JSR-232) Core APIs Loadable APIs / Services Foundation Profile Common Core APIs SERVICE INJECTOR Real World (software stack example) Digital World ….close the gap
  • 11. Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures CDC Core APIs Loadable APIs / Services Foundation Profile Common Core APIs SERVICE INJECTOR Real World (software stack example) Digital World With the help of open standards e.g. OSGI ….close the gap Operational Management (JSR-232)
  • 12. Service Injector SMART ITEMS MODEL-DRIVEN APPLICATION DEVELOPMENT Application Model Middleware Service Repository System Model System Monitor Development Tools Service Mapper Deployment Description RFID Embedded Platform Sensor Network Emerging Technology Service Oriented Smart Items InfrastructuresService Oriented Smart Items Infrastructures Compliance with OSGI Reference ModelCompliance with OSGI Reference Model
  • 13. SAP NetWeaverEnterprise Services Repository Example A: Integration of Real World intoExample A: Integration of Real World into Enterprise SystemsEnterprise Systems Service Injector Real World / Smart Items Fleet Management/Product Lifecycle MgtFleet Management/Product Lifecycle Mgt •• Suggestions for a vehicle by vehicleSuggestions for a vehicle by vehicle maintenance planmaintenance plan •• Improve Design for X based on realImprove Design for X based on real--world fieldworld field datadata •• Decide on reuse / recycling / disposal based onDecide on reuse / recycling / disposal based on economic needseconomic needs •• Remote diagnosis and serviceRemote diagnosis and service •• …………………….. Smart Items Infrastructure @ Decommissioning Design/ Production Design for X PreventivePreventive Maintenance Tracking& Tracing … Adaptive Production … Effective Recycling
  • 14. SAP NetWeaverEnterprise Services Repository Example B: Integration of Real World intoExample B: Integration of Real World into Enterprise SystemsEnterprise Systems Service Injector Real World / Smart Items Dangerous Goods Tracking/Workplace SafetyDangerous Goods Tracking/Workplace Safety •• Monitor safe storage environmentsMonitor safe storage environments •• Check storage incompatibilitiesCheck storage incompatibilities •• Monitor breathing apparatusMonitor breathing apparatus •• Check valid training certificates onCheck valid training certificates on--sitesite •• ……………….... Collection of Events and Distribution ofCollection of Events and Distribution of Enterprise ServicesEnterprise Services Local logic andLocal logic and ““intelligenceintelligence”” Smart Sensor NetworkSmart Sensor Network Smart Items Infrastructure
  • 15. Conclusion: Real World Connectivity • Goal: Bringing real world and ‘virtual’ world together in real-time • Key Technology Drivers – Smart Items/Objects and wireless connectivity – Emerging standards (like OSGI,…) – Sensor enabled integration & application platforms (like SAP NetWeaver) • … to enable new application and services ‘Ubiquitous’ ESA Source: M-Lab Technology Innovation Smart Items Infrastructure Technical Innovation Smart Items Process Innovation Smart Items enabled Processes Business Innovation SAP xApps
  • 16. Q&A Thomas Odenwald Program Manager SAP Research thomas.odenwald@sap.com
  • 17. •• No part of this publication may be reproduced or transmitted inNo part of this publication may be reproduced or transmitted in any form or for any purpose without the expressany form or for any purpose without the express permission of SAP AG. The information contained herein may be chpermission of SAP AG. The information contained herein may be changed without prior notice.anged without prior notice. •• Some software products marketed by SAP AG and its distributors cSome software products marketed by SAP AG and its distributors contain proprietary software components of otherontain proprietary software components of other software vendors.software vendors. •• MicrosoftMicrosoft®® , WINDOWS, WINDOWS®® , NT, NT®® , EXCEL, EXCEL®® , Word, Word®® , PowerPoint, PowerPoint®® and SQL Serverand SQL Server®® are registered trademarks ofare registered trademarks of Microsoft Corporation.Microsoft Corporation. •• IBMIBM®® , DB2, DB2®® , DB2 Universal Database, OS/2, DB2 Universal Database, OS/2®® , Parallel, Parallel SysplexSysplex®® , MVS/ESA, AIX, MVS/ESA, AIX®® , S/390, S/390®® , AS/400, AS/400®® , OS/390, OS/390®® , OS/400, OS/400®® ,, iSeriesiSeries,, pSeriespSeries,, xSeriesxSeries,, zSerieszSeries, z/OS, AFP, Intelligent Miner,, z/OS, AFP, Intelligent Miner, WebSphereWebSphere®® ,, NetfinityNetfinity®® , Tivoli, Tivoli®® , Informix and Informix, Informix and Informix®® DynamicDynamic ServerServerTMTM are trademarks of IBM Corporation in USA and/or other countrieare trademarks of IBM Corporation in USA and/or other countries.s. •• ORACLEORACLE®® is a registered trademark of ORACLE Corporation.is a registered trademark of ORACLE Corporation. •• UNIXUNIX®® , X/Open, X/Open®® , OSF/1, OSF/1®® , and Motif, and Motif®® are registered trademarks of the Open Group.are registered trademarks of the Open Group. •• CitrixCitrix®® , the Citrix logo, ICA, the Citrix logo, ICA®® , Program Neighborhood, Program Neighborhood®® ,, MetaFrameMetaFrame®® ,, WinFrameWinFrame®® ,, VideoFrameVideoFrame®® ,, MultiWinMultiWin®® and otherand other Citrix product names referenced herein are trademarks of CitrixCitrix product names referenced herein are trademarks of Citrix Systems, Inc.Systems, Inc. •• HTML, DHTML, XML, XHTML are trademarks or registered trademarksHTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3Cof W3C®® , World Wide Web Consortium,, World Wide Web Consortium, Massachusetts Institute of Technology.Massachusetts Institute of Technology. •• JAVAJAVA®® is a registered trademark of Sun Microsystems, Inc.is a registered trademark of Sun Microsystems, Inc. •• JAVASCRIPTJAVASCRIPT®® is a registered trademark of Sun Microsystems, Inc., used underis a registered trademark of Sun Microsystems, Inc., used under license for technologylicense for technology invented and implemented by Netscape.invented and implemented by Netscape. •• MarketSetMarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG andand Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.Commerce One. •• SAP, R/3, mySAP,SAP, R/3, mySAP, mySAP.commySAP.com,, xApps, xApp, SAP NetWeaverxApps, xApp, SAP NetWeaver and other SAP products and servicesand other SAP products and services mentioned herein as well as their respective logosmentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AGare trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. Alin Germany and in several other countries all over the world. All other product and service namesl other product and service names mentioned are trademarks of their respective companies.mentioned are trademarks of their respective companies. Data contained in this document servesData contained in this document serves information purposes only. National product specifications may vinformation purposes only. National product specifications may vary.ary. Copyright 2003 SAP AG. All Rights ReservedCopyright 2003 SAP AG. All Rights Reserved