Professional Documents
Culture Documents
Osgi Overview
Osgi Overview
Reporter
Chun-Feng Liao
Apr 4,2005
Intelligent Space
國立台灣大學資訊工程研究所 智慧型空間實驗室
Agenda
{ Introduction
z How OSGi related to E-Home ?
{ OSGi Component Model Container
Component Model
z Bundle
Standard
{ Example: Home Security System Services Definition
{ Discussion
z Available Open Source Implementations
{ Oscar Demo
z How can we use OSGi ?
OSGi Platform
Service Provider
OSGi Platform
國立台灣大學資訊工程研究所 智慧型空間實驗室 Intelligent Space
Residential Gateway
Gateway
Image Source:R. S. Hall and H. Cervantes, "Challenges in Building Service-Oriented Applications for
OSGi," in IEEE Communications, vol. 42, May 2004.
Standard
XX B2
服務規格B
XX
XX B1 服務規格A
A1
XX A2
服務規格C
A3
XX
XX C1
XX
XX XX OSGi應用程式
XX Remote OBR / Internet
定 車 其 圖
速 A 用 G 它 數 型 電 新
巡 B 空 引 通 P
安 新 位 使 腦 增
航 S 調 擎 訊 S
全 增 個 用 語 軟
系 系 系 系 系 系
系 系 人 者 音 體
統 統 統
統 統 統 統 統 助 界 輸 服
Component Adaptation Framework 理 面 出 務
Light Weight Container
Infrastructural Services
Resource Auditing Networking Configuration Monitoring 新增
Allocating Services Services Services Services 服務
Services
Standard Services
(Cross cutting concerns)
OSGi Service Platform
國立台灣大學資訊工程研究所 智慧型空間實驗室 Intelligent Space
http://research.microsoft.com/adapt/MSBNx/
passive
event
判斷為歹徒入侵,通知110 判斷非入侵事件,僅加以記錄
Image Source:
Heather Kreger
Course
TeachingCourse
course
teacher
Use
Teacher
Relationship injection
Instance relationship
Client
Course
TeachingCourse
Client course
teacher
Use
Teacher
Relationship injection
Course
TeachingCourse
Client course
teacher
Use
Teacher
Relationship injection
Lightweight
Instance relationship xml
container
國立台灣大學資訊工程研究所 智慧型空間實驗室 Intelligent Space
實作界面就可保証符合規格
Course CourseImpl_B
TeachingCourse
Client course
teacher
Teacher
Use
Lightweight
Relationship injection container xml
Instance relationship
國立台灣大學資訊工程研究所 智慧型空間實驗室 Intelligent Space