70 likes | 232 Views
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.
E N D
OSGi‘Enterprise expert group‘ workshop input Frank Mittag (PTU Emerging Solutions) & Thomas Odenwald (SAP Research) SAP
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
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
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