Osgi enterprise expert group workshop input
Sponsored Links
This presentation is the property of its rightful owner.
1 / 7

OSGi ‘Enterprise expert group‘ workshop input PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

OSGi ‘Enterprise expert group‘ workshop input. Frank Mittag (PTU Emerging Solutions) & Thomas Odenwald (SAP Research) SAP. Enterprise Services Repository. SAP NetWeaver. Enterprise Services Architecture: Extend into Real World. Business. Analytics. Partner Composite Applications.

Download Presentation

OSGi ‘Enterprise expert group‘ workshop input

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

OSGi‘Enterprise expert group‘ workshop input

Frank Mittag (PTU Emerging Solutions) &

Thomas Odenwald (SAP Research)


Enterprise ServicesRepository

SAP NetWeaver

Enterprise Services Architecture: Extend into Real World



Partner Composite Applications



SAP Composite Applications





Real World

Topics to address in the ‚Enterprise‘ space

  • Framework level related topics

  • Life Cycle ManagementThe 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

Topics to address in the ‚Enterprise‘ space

  • Framework level related topics

  • Supportability, Supportability, SupportabilityThe 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.

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

Topics to address in the ‚Enterprise‘ space

  • Application level related topics

  • Data synchronization & data persistenceEnterprise 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.

  • InternationalizationThere is no application at SAP which is not available in many languages.

  • ConnectivityBeside remote connections to management systems there is a huge demand to access also remote functionality.

    • WebServices, XML-RPC, etc.

  • Security

    • Security

    • Certification of services

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


Development Tools

Application Model



Service Mapper

System Monitor

Deployment Description

System Model

Service Injector







Service Oriented Mobile/Smart Items Infrastructures

  • Service Classes

  • Business ServicesApplication dependent

  • Enabling Servicessynchronization, data transport,…

  • Management ServicesMonitoring, control and deployment of services, power management,..

  • Steps for deploying a service

  • Development ToolsDesign Time → Application Model

  • System MonitorDeliver status of system landscape

  • Service MapperMap service requirements to current status of system landscape. Where should which service be deployed?

  • Service InjectorInject services into a subset of wireless nodes according to mapper‘s decision

  • Start the service

  • Login