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