1 / 7

OSGi ‘Enterprise expert group‘ workshop input

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.

yair
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OSGi‘Enterprise expert group‘ workshop input Frank Mittag (PTU Emerging Solutions) & Thomas Odenwald (SAP Research) SAP

  2. Enterprise ServicesRepository SAP NetWeaver Enterprise Services Architecture: Extend into Real World Business Analytics Partner Composite Applications Processes Processes SAP Composite Applications Services EVENT DRIVEN SERVICE ORIENTED MODEL BASED Real World

  3. 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

  4. 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

  5. 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

  6. 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

  7. MODEL-DRIVEN APPLICATIONDEVELOPMENT Development Tools Application Model Middleware ServiceRepository Service Mapper System Monitor Deployment Description System Model Service Injector SMART ITEMS MobileTechnology Embedded Platform SensorNetwork RFID 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

More Related