+ All Categories
Home > Technology > Providing a Holistic, Service-Oriented Infrastructure for Integration of Real-World Data with...

Providing a Holistic, Service-Oriented Infrastructure for Integration of Real-World Data with...

Date post: 12-Apr-2017
Category:
Upload: mfrancis
View: 451 times
Download: 0 times
Share this document with a friend
17
Enterprise Services Architecture for OSGi Service Platforms Thomas Odenwald Thomas Odenwald Program Manager Program Manager SAP Research SAP Research [email protected] [email protected] SAP Research
Transcript

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

The Promise of

‘Real World

Aware‘

Enterprise

Services

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

Q&AThomas Odenwald

Program ManagerSAP Research

[email protected]

•• 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


Recommended