C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
Usage of Enterprise OSGi inside Siemens:
Siemens Communications, Enterprise Systems
HiPath product family
SCA and OSGi integration
e.g. Service Delivery Platform
e.g. Usage of Enterprise OSGi parallel to JEE
Pervasive Computing
e.g. Daidalos EU project
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
HiPath Application Product Line
A SOA based product line architecture prescribes development of product specific elements as well as for common SW assets. These elements are hosted by a lightweight (server side) service execution environment. The OSGi Service Platform is used at the very core.
HiPath OpenScape
Media Portal Suite
HiPath 8000 Assistant
HiPathOpenStage
HiPath ProCenter
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
Interest in Enterprise OSGi
driving factors
increased availability, scalability, reliability
integration into heterogeneous enterprise environments
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
Interest in Enterprise OSGi
extension of the OSGi service model
support of multiple containers in a single logical container
quality of serviceperformance framework
enhanced enterprise securityauthentication, authorization (inter and intra container)
large scale deployment supportmulti node, update/patch support
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
SCA and OSGi
Our InterestOSGi Binding
OSGi implementation type
OSGi-based SCA container
What’s missing?SCA based component model (e.g. remote services
versus components)
Improved Lifecycle and Enterprise suitable Dependency Management
Inter-Container Communication
Service Discovery
Availability
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
Daidalos Interest in Enterprise OSGi
Inter-Container Communication API
Concepts and APIs for dependability mechanisms
Generic Service Discovery Concept
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
Backup
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
extension of OSGi service model
distribution over multiple containers
distinction of service vs component
support for runtime AOP, e.g. interceptors, proxies
enterprise style Declarative Services
public vs private properties
better integration with CAS
late injection of optional dependencies
declared object dependencies
availability of service instances because of changes to properties or -> modification of existing DS specification
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
multiple containers
inter container communication
integration into existing and new ESBs
support for different communication patterns, e.g. request-reply, request-multiple-reply, publish-subscribe, push-poll
distributed (scaled) service registry
distributed or global configuration, e.g. central master configuration
support for migration of configuration
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
integration scenarios
ESBs
corporate LDAP
user & identity systems
management applications
end user UIs
C
O R
P O
R A
T E
T
E C
H N
O L
O G
Y
Siemens AGSoftware &Engineering
OSGi service enhancements
MetaType service
additional attributes like readonly etc.
ConfigurationAdmin service
better support for persistent data
Top Related