SAP - OSGi

advertisement
OSGi
‘Enterprise expert group‘
workshop input
Frank Mittag (PTU Emerging Solutions) &
Thomas Odenwald (SAP Research)
SAP
Enterprise Services Architecture: Extend into Real World
Business
Analytics
Partner Composite Applications
Processes
SAP Composite Applications
Enterprise
Services
Repository
Processes
SAP NetWeaver
Services
EVENT DRIVEN
SERVICE ORIENTED
Real World
 SAP AG 2004, Title of Presentation / Speaker Name / ‹#›
MODEL BASED
Topics to address in the ‚Enterprise‘ space
Framework level related topics
 Life Cycle Management
The control of the complete lifecycle of devices and their respective
services is key
 Device profiling
 Service profiling
 Business Process Modeling ‘Interpretation’
Modeling new business processes needs to result in ‘deployable’
bundles
 Programming model
 Meta Language
 Semantics
 SAP AG 2004, Title of Presentation / Speaker Name / ‹#›
Topics to address in the ‚Enterprise‘ space
Framework level related topics
 Supportability, Supportability, Supportability
The remote support of business applications at customer side is one of
the key successors in the enterprise space.
 Remote management, Remote debugging, Remote monitoring, etc.
 Extensibility
SAP applications are customized and extended in almost 100% of all
cases
 Patches, Extensions, Updates, Versioning
 Network connection awareness (general topic)
Many useful functions are only possible if you know more details about
the current state of the connection to the network.
 Network connection state awareness
 Network connection bandwidth awareness
 Connected and offline support
 SAP AG 2004, Title of Presentation / Speaker Name / ‹#›
Topics to address in the ‚Enterprise‘ space
Application level related topics
 Data synchronization & data persistence
Enterprise applications often require the availability of data even if the
client is not connected to the network. Those data must retrieved, locally
stored & changes must be synchronized with the backend later on.
 Internationalization
There is no application at SAP which is not available in many languages.
 Connectivity
Beside remote connections to management systems there is a huge
demand to access also remote functionality.
 WebServices, XML-RPC, etc.
 Security
 Security
 Certification of services
 SAP AG 2004, Title of Presentation / Speaker Name / ‹#›
Topics to address in the ‚Enterprise‘ space
Application level related topics - other ideas
 User context awareness
Context based services are a perfect example for the adoption of the
dynamic nature of an OSGi-Runtime.
 Where am I? – Location, Who am I? – Identity, etc.
 Integration of user interface technologies
There should be clear way, how an arbitrary UI-Technology could be
integrated into an OSGi-Runtime (without making UI part of OSGi).
 Native UI, Non-Native UI
 Pixel based UI, Vector based UI
 SAP AG 2004, Title of Presentation / Speaker Name / ‹#›
Service Oriented Mobile/Smart Items Infrastructures
MODEL-DRIVEN APPLICATION
DEVELOPMENT
Development
Tools
Application Model
Service Classes
•
Business Services
Application dependent
•
Enabling Services
synchronization, data transport,…
•
Management Services
Monitoring, control and deployment
of services, power management,..
Middleware
Service
Repository
Steps for deploying a service
Service Mapper
System Monitor
Deployment
Description
SMART ITEMS
Embedded
Platform
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 a subset of
wireless nodes according to
mapper‘s decision
•
Start the service
System Model
Service Injector
RFID
•
Sensor
Network
 SAP AG 2004, Title of Presentation / Speaker Name / ‹#›
Mobile
Technology
Download