1 / 22

Enhancing Residential Gateways: OSGi Service Composition

Enhancing Residential Gateways: OSGi Service Composition. Consumer Electronics, IEEE Transactions /February 2007/Volume: 53,  Issue: 1 /On page(s): 87-95 學號 :69621045 學生 : 康郁伶. Outline-1. I. INTRODUCTION II. AN OSGI OVERVIEW III. COMPOSITION SCENARIO

sani
Download Presentation

Enhancing Residential Gateways: OSGi Service Composition

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. Enhancing Residential Gateways: OSGi Service Composition Consumer Electronics, IEEE Transactions /February 2007/Volume: 53,  Issue: 1 /On page(s): 87-95 學號:69621045 學生:康郁伶

  2. Outline-1 • I. INTRODUCTION • II. AN OSGI OVERVIEW • III. COMPOSITION SCENARIO • IV. SPECIFYING OSGI SERVICE COMPOSITION: A BPELSTYLESOLUTION

  3. Outline-2 • V. PROBLEMS REVEALED: A SEMANTIC SOLUTION • VI. THE OWL-OS/OSGIFRAMEWORK • VII. A SEMANTIC SOLUTION FOR AUTOMATIC SEMANTICOSGI SERVICE COMPOSITION • VIII. DISCUSSION

  4. I. INTRODUCTION • (i) the communication among all devices in home is easy because it supports different widespread protocols • (ii) it defines a cooperative model where applications can dynamically discover and use services provided by others • (iii) it is possible a flexible remote management of these applications and the services they provide

  5. II. AN OSGI OVERVIEW

  6. III. COMPOSITION SCENARIO-1 • “At John's house, equipped with fire and intrusion detectors, there is a Home Security service. • (i) In case of fire, the service triggers the ringing alarm, unlocks the doors, calls the fire station and informs John by using the most appropriate device (mobile phone, car navigator, etc.) • (ii) In case of intrusion, the service locks the doors, calls the police station and also informs John.”

  7. III. COMPOSITION SCENARIO-2

  8. IV. SPECIFYING OSGI SERVICE COMPOSITION: A BPELSTYLESOLUTION • A. Overview of BPEL • B. Our proposal: a syntactic approach • C. Registering a OSGi composite service • D. Invoking a OSGi composite service • E. BPEL definition

  9. A. Overview of BPEL

  10. B. Our proposal: a syntactic approach • This composite service is registered in the framework not needing to be implemented by any bundle, i.e. it could be considered a virtual bundle. • a particularized BPEL Composition Engine is responsible for registering and executing OSGi composite services.

  11. C. Registering a OSGi composite service

  12. D. Invoking a OSGi composite service

  13. E. BPEL definition-1

  14. E. BPEL definition-2

  15. V. PROBLEMS REVEALED: A SEMANTIC SOLUTION • current OSGi specification is not enough to support the required flexibility: • (i) to find the most appropriate services and • (ii) to know how to interact with them automatically at run-time. • defined a semantic OSGi framework, coined OWL-OS/OSGi framework

  16. VI. THE OWL-OS/OSGIFRAMEWORK

  17. VI. THE OWL-OS/OSGIFRAMEWORK • A. Registering semantic OSGi services • B. Semantic discovery of OSGi services • C. Invoking OSGi services • allows the requester bundle to discover the name of the public method and the parameters in order to construct the invoking primitive

  18. VI. THE OWL-OS/OSGIFRAMEWORK

  19. VII. A SEMANTIC SOLUTION FOR AUTOMATIC SEMANTICOSGI SERVICE COMPOSITION

  20. VII. A SEMANTIC SOLUTION FOR AUTOMATIC SEMANTICOSGI SERVICE COMPOSITION • A. Semantic BPEL

  21. VIII. DISCUSSION-1 • Implement • Platform- OSCAR • ActiveBPEL engine • Protégé OWL API • We have implemented a semantic version of the OSCAR registry • Use Jess and JessTab plug-in

  22. VIII. DISCUSSION-2 • propose enriching the OSGi Service Registry with semantic descriptions, i.e. turning OSGi into a Semantic OSGi platform and allowing the semantic composition of service • With a semantic description of contexts, the system not only can react to that contexts in a better way, but we can also provide reasoning over contexts which improves the quality of the reacting activities.

More Related