Date post: | 12-Apr-2017 |
Category: |
Technology |
Upload: | mfrancis |
View: | 451 times |
Download: | 0 times |
Enterprise Services
Architecture
for
OSGi Service Platforms
Thomas OdenwaldThomas OdenwaldProgram ManagerProgram ManagerSAP Research SAP Research
[email protected]@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
SAP NetWeaver
Business Process Platform
Enterprise ServicesRepository
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
HW Capabilities Client-Sever Peer-to-Peer
Enterprise Services Architecture Enterprise Services Architecture
Extend into Real WorldExtend into Real World
Real World
Enterprise ServicesRepository
SAP NetWeaver
Analytics
SAP Composite Applications
Partner Composite Applications
Business
Processes
Services
MODEL BASEDEVENT DRIVEN SERVICE ORIENTED
Processes
Enterprise ServicesRepository
SAP NetWeaver
RealReal--World Awareness within ESA World Awareness within ESA
Analytics
Smart ItemsRepository
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 AbstractionLocalization, Identity, Vicinity
and other sensor data in
‘Real-Time’
Smart Items Infrastructure
Smart Devices
Service Injector
SMART ITEMS
MODEL-DRIVEN APPLICATION
DEVELOPMENT
Application Model
MiddlewareService
Repository
System Model
System Monitor
Development Tools
Service Mapper
Deployment Description
RFID EmbeddedPlatform
SensorNetwork
EmergingTechnology
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
MiddlewareService
Repository
System Model
System Monitor
Development Tools
Service Mapper
Deployment Description
RFID EmbeddedPlatform
SensorNetwork
EmergingTechnology
Service Oriented Smart Items Infrastructures Service Oriented Smart Items Infrastructures Compliance with OSGI Reference ModelCompliance with OSGI Reference Model
SAP NetWeaverEnterprise ServicesRepository
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 vehicle Suggestions for a vehicle by vehicle
maintenance planmaintenance plan
•• Improve Design for X based on realImprove Design for X based on real--world field world field
datadata
•• Decide on reuse / recycling / disposal based on Decide on reuse / recycling / disposal based on
economic needseconomic needs
•• Remote diagnosis and serviceRemote diagnosis and service
•• ……………………..
Smart Items Infrastructure
@
DecommissioningDesign/
ProductionDesign for X PreventivePreventive
MaintenanceTracking &Tracing
…Adaptive
Production…
Effective
Recycling
SAP NetWeaverEnterprise ServicesRepository
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 apparatus Monitor breathing apparatus
•• Check valid training certificates onCheck valid training certificates on--sitesite
•• ………………....
�� Collection of Events and Distribution of Collection of Events and Distribution of
Enterprise ServicesEnterprise Services
�� Local logic and Local 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 InnovationSmart Items Infrastructure
Technical InnovationSmart Items
Process Innovation Smart Items enabled Processes
Business Innovation SAP xApps
•• No part of this publication may be reproduced or transmitted in No part of this publication may be reproduced or transmitted in any form or for any purpose without the express any 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 other ontain 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 of are 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®®
Dynamic Dynamic 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 other and other
Citrix product names referenced herein are trademarks of Citrix Citrix product names referenced herein are trademarks of Citrix Systems, Inc.Systems, Inc.
•• HTML, DHTML, XML, XHTML are trademarks or registered trademarks HTML, 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 technology license 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 services and 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 AG are 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 names l other product and service names
mentioned are trademarks of their respective companies. mentioned are trademarks of their respective companies. Data contained in this document serves Data 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