ce07ncs002006000056
TRANSCRIPT
- 1. Web Services [email protected][email protected]@itri.org.tw Web Service OSGi Service Platform (OSGi 2002 Service Platform) Web Services OSGi(Open(Service Gateway Initiative)Service Platform ) WebServices Home Home Automation Home Telecare Telecare Home Automation Home Automation LonWorks UPnP Web Services OSGi Service Platform Home Telecare OSGi HomeAbstract Telecare Weve planed an infrastructure to connect the homenetwork and external network, and provide home1. networking environment Home Telecare and HomeAutomation services that is provided by externalnetwork. The OSGi(Open Service Gateway Initiative) 1.1 Web Servicesservice platform can be the interface between Internetand Home Network. External network can connect all Web Services [4] [5] [6] kinds of platforms and programming languages by ,using Web Services. .IBM ,Keywords: Web Serviceshome networkOSGi Web Services: 1. HTTP, Web Server , Web Server SOAP XML SOAP HTTP 2002 .SOAP Web SOAP 1
2. Web WSDL XML mBedded Server) Web WSDL 1.3 Universal Plug and PlayUPnP(Universal Plug and Play) UPnP Forum1999 [11] 1.2 OSGi Gateway OSGi(Open Service Gateway Initiative ) (discovery)1999 3 [10] (control) OSGi Gateway UPnP(CD)[2] [12] (CP)(Addressing) (Discovery) (Description) 1OSGi (Control)(Eventing)(Presentation) 2OSGiGateway[5] [7] [9] 2 UPnP (Addressing) UPnP (CD CP) IP Ethernet UPnP (Discovery) CP SSDP(Simple Service Discovery 1 OSGi Protocol) UPnP OSGi [1] (Description)CP FrameworkBundleServiceFramework Java VM(Java Virtual Machine)Bundle UPnP Framework ServiceBundle (Control) CP SOAP(Simple(Export)(Import) Object Access ProtocolBundleOSGi Framework ) CD OSGiBundle(Service)(Eventing) CD CP CD IBMProsystGatespaceAtinav GENA(General Event Notification OSGi (IBM Architecture) httpService Management Framework Gatespace CD CPUbiserv ProSyst mBedded Server Atinav(Presentation)CD aveLink) (IBM Websphere HTML CP CD Prosyst mBedded Builder)OSGiCisco iHG(Gatespace Ubiserv) TulSG 2100 (IBM SMF)Philips iPronto(ProSyst 1.4 LonWorks2 3. LonWorksEchelon 90 [8] LonWorksNeuron ChipLonWorks(LonWorks Network Services)LonWorksLonTalk(ISO)OSI(Open Systems Interconnection)NeuronChip LonWorksLonWorksLonWorks ISO/OSI Gateway 3 (RF) 2.1 Home Automation LonWorks Internet Home Automation LonWorks()UPnP( Control Point) UPnP LonWorks UPnP LonWorks OSGi Gateway (interoperability) OSGi Service Platform ( UPnP Control Point discovery LonWorks 2. ) Web Services OSGi Service 3 Platform Web Services Home AutomationHome Telecare ( ) Home Automation cell phoneHome Portal UPnP Control Point 3 4. 2.2 Home Telecare Home Telecare Web / 4Home Telecare Web Services OSGi-CompliantOSGi-Compliant OSGi Service Platform Web Services2.3 OSGi Service Platform OSGi Service Platform HomeAutomation Home Telecare 4 Home Telecare OSGi-Compliant OSGi Service Platform (Driver DirectoryService)(Driver 5 OSGi Service Platform StackService Bundle) 5OSGi Service PlatformOSGi Service Platform OSGi Framework VisualMachine Operating System Communication Web InterfaceOSGi Framework Web Services (Custom Bundles)OSGi Service PlatformHome AutomationHomeOSGi-Compliant Telecare/( OSGiService Platform IP )3. Service Provisioning ( Web Web Services ) Web ServicesOSGi Service OSGi Service PlatformplatformHome AutomationHome Telecare 4 5. 3.1 3.2.1LonProxy OSGi Service Platform LonProxy OSGi Service Platform iLon100 ( SBC VIA EPIA-MII 800MHz , 128RAM, SOAP/XML )1G HDOSLinux 2.4.25 (Linux Kernel)VMJVM1.4.2_05OSGi FrameworkProsyst mbs5.2 Home AutomationLonWorksiLon100 LonWorks()UPnPTV Home Telecare 7 LonProxy 7LonProxy 1. iLon100 LonWorks JBuilder2005 LonMarker for(: -Neuron ID )WindowsVisual Studio.NET 2003 2. Lon2UPnP3.2 Home Automation Driver OSGi ServicePlatform 6Home Automation 3. OSGi Service Platform LonDevice Driver OSGiLonWorksUPnPLonProxy iLon100 iLon100 RegisterDriver LocationDriver Device ManufactureDirectoryService 3.2.2Lon2UPnP Driver (soap) Prepare Ask DriverLocationGet DriverLocationMobile Lon2UPnP Driver Driver ForOSGi SPcontrolLonWorks Exporter UPnP Download UPnPcontrolweb UPnP Control Point OSGi Get Driver Show UIHome Lamp Driver PortalService Platform LonWorks control control DriverUPnPDownload C.P. DownloadLocationfrom DriveriLon100 8OSGiLocationLon Lamp Service Platform UPnP Base Driver UPnP 6 Home Automation Device Service ObjectOSGi Registry UPnP Control Point Device Home Automation Service ObjectUPnPOSGi Service Platform (LonProxyLonDevice Service DriverAxis_LibUPnP Base Driver Custom Bundles)Home Automation 5 6. OSGi Provisioning Service Remote Manager web 3.3.1CommPort_Driver 8 Lon2UPnP LonWorks Exporter UPnP PC PC OSGi-Compliant Bluetooth PC Web Services OSGi 3.2.3 UPnP Base Driver Framework CommPort_Driver UPnP Base Driver Domoware[3] UPnP Base Driver OSGi3.0 OSGi Service PlatformOSCAR serial port UPnP Control Point discovery OSGi RegistryUPnP Device Service Object 3.4 Web Services3.3 Home Telecare Web Services Dynamic Driver Install Driver Directory Service Directory WebRegister Services DriverLocationDriverDevice DirectoryManufactureService(soap) 3.4.1 Dynamic Driver Install Hospital PrepareAsk Driver Location Get Driver LocationDriver Directory Service Driver For OSGi SP RemoteDownloadInstall&Mngt.Get DriverDriver useMedical App Report data(soap) Drive Driver Download Download Bluetooth Connection Web Services OSGi Locationfrom Driver Location OSGi Glucose Measurement Device ID OSGi 9 House Telecare OSGi web service osgi driver bundle 3.4.2 Directory Web Services Microsoft VB.NET Web Service OSGi UpdateBundleURLwithNeuronID 6 7. UPnP LonWorks isExist ( HomePlugUWBZigbee ) SetBundleURLwithNeuronID Home Telecare GetBundleURLformNeuronID ID Bundle URL ,, .5. [1] Condry, M.; Gall, U.; Delisle, P., Open Service Gateway architecture overview, IEEE Industrial Electronics Society, pp. 735-742, 1999. [2] Dobrev, P.; Famolari, D.; Kurzke, C.; Miller, B.A., Device and service discovery in home networks with OSGi, IEEE Communications Magazine, pp. 86-92, August 2002. [3] DomoWare, http://domoware.isti.cnr.it/ [4] F Curbera, M Duftler, R Khalaf, W Nagy, N Mukhi, S Unraveling the Web Services Web IEEEInternet Computing,2002- 10 Directory Web Service WSDL ieeexplore.ieee.org [5] F Curbera, R Khalaf, N Mukhi, S Tai, S Weerawarana The next step in Web services Communications of the ACM, 2003 - portal.acm.org [6] H Kreger WebServices Conceptual Architecture IBMTechnical Report WCSA, 2001 [7] Hofrichter, K., The residential gateway as service platform, IEEE Consumer Electronics, pp. 304-305, 2001. [8] LonWorks, http://www.echelon.com [9] Marples, D.; Kriens, P., The Open Services Gateway Initiative: An Introductory Overview, 11 UI for Input DataIEEE Communications Magazine, pp. 110-114, Dec 2001. [10] OSGi Alliance, http://www.osgi.org/4. [11] UPnP, http://www.upnp.org [12] Xie Li; Wenjun Zhang, The design andimplementation of home network system using OSGi compliant middleware, IEEE Consumer Electronics, pp. 528-534, May 2004.Web Service OSGi Gateway LonWorks UPnP 7