Föderiertes Geräte- und Dienstmanagement mitWeb-TechnologienAndreas HeilKarlsruhe, 31. Januar 2005     Forschungsgruppe IT...
Überblick        Einleitung & Problemstellung        Stand der Technik        Lösungskonzept        Realisierung          ...
Einleitung und Problemstellung           Externe Dienste        Lokales Netzwerk        Digitales Ökosystem      Haus-Auto...
Stand der Technik                    Software-basierte        Hardware-basierte                        Lösungen           ...
Lösungskonzept – WAMAndreas Heil | 31. Januar 2006   <5>
Lösungskonzept                                                         WMCE                         Set Device Configurati...
STAIVE (1)     STAtus     InVoke     Eventing  [System.Web.Services.WebMethod(Description = "...")]  System.Xml.XmlElem...
STAIVE (2)               <xs:element name ="VarContext" type ="fdx:VarContext"/>               <xs:complexType name="VarCo...
STAIVE (3)           <xs:element name="InvokeContext" type="fdx:InvokeContext"/>           <xs:complexType name="InvokeCon...
STAIVE (4)                <xs:element name="SubscribeContext" type="fdx:SubscribeContext"/>                <xs:complexType...
STAIVE (5)             <xs:element name="UnsubscribeContext" type="fdx:UnsubscribeContext"/>             <xs:complexType n...
STAIVE (6)              <xs:element name="DeviceContext" type="fdx:DeviceContext" />              <xs:complexType name="De...
FDX (1)                                                STAIVE                                           Web service       ...
FDX (2)              <xs:element name="Device" type="fdx:Device"/>              <xs:complexType name="Device">            ...
FDX (3)Andreas Heil | 31. Januar 2006   <15>
Infrastruktur (1)        WAM Service            CRUDS        DeviceCard Registry            CRUDS        Event/Invoke Pipe...
Infrastruktur (2)Andreas Heil | 31. Januar 2006   <17>
Infrastruktur (3)     <DeviceCardRegistry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...       <Device>        ...
Infrastruktur (4)         WAM Service            CRUDS         DeviceCard Registry            CRUDS         Event/Invoke P...
Infrastruktur (5)                                E                            H                        J                  ...
Home Center (1)Andreas Heil | 31. Januar 2006   <21>
Home Center (2)Andreas Heil | 31. Januar 2006   <22>
Home Center (3)Andreas Heil | 31. Januar 2006   <23>
Home Center (4)Andreas Heil | 31. Januar 2006   <24>
Zusammenfassung        STAIVE            Generische Schnittstelle à la CRUDS        FDX            Web-basierte Management...
Ausblick        Weitere FDX            UPnP FDX        WMCE Erweiterung            WSLS Integration (IFrames)Andreas Heil ...
Vielen Dank für Ihre Aufmerksamkeit!                       Fragen, Anmerkungen, …?Forschungsgruppe IT-Management und Web E...
Upcoming SlideShare
Loading in …5
×

Foederiertes Geraete- und Dienstmanagement mit Web-Technologien

522 views

Published on

Introduction to federated device and service management using Web technologies. The talk introduces into an research approach how to design and develop complex service infrastructures including real world devices towards an internet of things.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
522
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Foederiertes Geraete- und Dienstmanagement mit Web-Technologien

  1. 1. Föderiertes Geräte- und Dienstmanagement mitWeb-TechnologienAndreas HeilKarlsruhe, 31. Januar 2005 Forschungsgruppe IT-Management und Web Engineering Institut für Telematik Universität Karlsruhe (TH)
  2. 2. Überblick Einleitung & Problemstellung Stand der Technik Lösungskonzept Realisierung STAIVE FDX Infrastruktur Zusammenfassung & AusblickAndreas Heil | 31. Januar 2006 <2>
  3. 3. Einleitung und Problemstellung Externe Dienste Lokales Netzwerk Digitales Ökosystem Haus-AutomationAndreas Heil | 31. Januar 2006 <3>
  4. 4. Stand der Technik Software-basierte Hardware-basierte Lösungen Lösungen ForschungsansätzeAndreas Heil | 31. Januar 2006 <4>
  5. 5. Lösungskonzept – WAMAndreas Heil | 31. Januar 2006 <5>
  6. 6. Lösungskonzept WMCE Set Device Configurations WSLS User Get Device Interaction Information Home Center WAM Add Device Service Service Register Find Device (STAIVE) Device Device Specific DeviceCard Communication Registry Device Event/Invoke Pipe Eventing FDX i2MapAndreas Heil | 31. Januar 2006 <6>
  7. 7. STAIVE (1)  STAtus  InVoke  Eventing [System.Web.Services.WebMethod(Description = "...")] System.Xml.XmlElement GetStatusVariable(System.Xml.XmlElement varContext); [System.Web.Services.WebMethod(Description = "...")] System.Xml.XmlElement InvokeFDX(System.Xml.XmlElement invokeContext); [System.Web.Services.WebMethod(Description = "…")] WSLS.Services.GTS.CRUDS200403.Status Subscribe(System.Xml.XmlElement subscribeContext); [System.Web.Services.WebMethod(Description = "...")] WSLS.Services.GTS.CRUDS200403.Status Unsubscribe(System.Xml.XmlElement unsubscribeContext); [System.Web.Services.WebMethod(Description = "...")] System.Xml.XmlElement GetDeviceCard(System.Xml.XmlElement deviceContext);Andreas Heil | 31. Januar 2006 <7>
  8. 8. STAIVE (2) <xs:element name ="VarContext" type ="fdx:VarContext"/> <xs:complexType name="VarContext"> <xs:sequence> <xs:element ref="dc:Identifier" minOccurs="1" maxOccurs="1" /> </xs:sequence> </xs:complexType>Andreas Heil | 31. Januar 2006 <8>
  9. 9. STAIVE (3) <xs:element name="InvokeContext" type="fdx:InvokeContext"/> <xs:complexType name="InvokeContext"> <xs:sequence> <xs:element ref="dc:Identifier" minOccurs="1" maxOccurs="1" /> <xs:element name="InvokeParamter" type="fdx:InvokeParameter" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="InvokeParameter"> <xs:sequence> <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="Value" type="xs:string" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:complexType>Andreas Heil | 31. Januar 2006 <9>
  10. 10. STAIVE (4) <xs:element name="SubscribeContext" type="fdx:SubscribeContext"/> <xs:complexType name="SubscribeContext"> <xs:sequence> <xs:element name="Event" type="fdx:SubscriptionIdentifier"/> <xs:element name="Callback" type="fdx:Callback"/> </xs:sequence> </xs:complexType> <xs:complexType name ="Callback"> <xs:sequence> <xs:element name="Location" type="xs:anyURI"/> <xs:element ref ="fdx:InvokeContext"/> </xs:sequence> </xs:complexType>Andreas Heil | 31. Januar 2006 <10>
  11. 11. STAIVE (5) <xs:element name="UnsubscribeContext" type="fdx:UnsubscribeContext"/> <xs:complexType name="UnsubscribeContext"> <xs:sequence> <xs:element name="Event" type="fdx:SubscriptionIdentifier"/> <xs:element name="Callback" type="fdx:SubscriptionIdentifier"/> </xs:sequence> </xs:complexType>Andreas Heil | 31. Januar 2006 <11>
  12. 12. STAIVE (6) <xs:element name="DeviceContext" type="fdx:DeviceContext" /> <xs:complexType name="DeviceContext" > <xs:sequence> <xs:element ref="dc:Identifier" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:complexType>Andreas Heil | 31. Januar 2006 <12>
  13. 13. FDX (1) STAIVE Web service (Un-)Subscribe Device PhidgetListener Data Invoke Subscription es List at pl m Notify Te .NET Wrapper Phidgets.dllAndreas Heil | 31. Januar 2006 <13>
  14. 14. FDX (2) <xs:element name="Device" type="fdx:Device"/> <xs:complexType name="Device"> <xs:complexContent> <xs:extension base="core:Entity"> <xs:sequence> <xs:element name="Location" type="xs:anyURI" minOccurs="1" maxOccurs="1"/> <xs:element name="Metadata" type="fdx:Metadata" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="SubDevice" type="fdx:Device" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Function" type="fdx:Function" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="StatusVariable" type="fdx:StatusVariable" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="Event" type="fdx:Event" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>Andreas Heil | 31. Januar 2006 <14>
  15. 15. FDX (3)Andreas Heil | 31. Januar 2006 <15>
  16. 16. Infrastruktur (1) WAM Service CRUDS DeviceCard Registry CRUDS Event/Invoke Pipe CRUDS + STAIVEAndreas Heil | 31. Januar 2006 <16>
  17. 17. Infrastruktur (2)Andreas Heil | 31. Januar 2006 <17>
  18. 18. Infrastruktur (3) <DeviceCardRegistry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ... <Device> <Identifier xmlns="http://purl.org/dc/elements/1.1/">urn:sdfid:8e3f2956-5d0c-4fb2-bbc4 ... <Title xmlns="http://purl.org/dc/elements/1.1/">PhidgetTextLCD S/N:14916</Title> <Location>http://localhost:6118/Phidgets/Service.asmx</Location> <Function> <Identifier /> <Name>SetText</Name> <Parameter> <Type>String</Type> <Name>TextLine1</Name> <Direction>In</Direction> </Parameter> ... <StatusVariable> <Identifier /> <Type>String</Type> <Name>SerialNumber</Name> </StatusVariable> </Device> <Device> <Identifier xmlns="http://purl.org/dc/elements/1.1/">urn:sdfid:b354ee94-fd8d-4c11-b49d ... <Title xmlns="http://purl.org/dc/elements/1.1/">PhidgetInterfaceKit S/N:13358</Title> <Location>http://localhost:6118/Phidgets/Service.asmx</Location> <Event> <Identifier /> <Name>OnSensorChange</Name> <Parameter> <Type>Integer</Type> <Name>Index</Name> <Direction>Out</Direction> </Parameter> ... </Event> </Device> </DeviceCardRegistry>Andreas Heil | 31. Januar 2006 <18>
  19. 19. Infrastruktur (4) WAM Service CRUDS DeviceCard Registry CRUDS Event/Invoke Pipe CRUDS + STAIVEAndreas Heil | 31. Januar 2006 <19>
  20. 20. Infrastruktur (5) E H J B I D G A F L K M C Abos Event 1 bei FDX-1 Abos Event 2 bei FDX-1 Abarbeitung bei Event 1 Abarbeitung bei Event 2 Geordnete Abarbeitung durch Event/Invoke PipeAndreas Heil | 31. Januar 2006 <20>
  21. 21. Home Center (1)Andreas Heil | 31. Januar 2006 <21>
  22. 22. Home Center (2)Andreas Heil | 31. Januar 2006 <22>
  23. 23. Home Center (3)Andreas Heil | 31. Januar 2006 <23>
  24. 24. Home Center (4)Andreas Heil | 31. Januar 2006 <24>
  25. 25. Zusammenfassung STAIVE Generische Schnittstelle à la CRUDS FDX Web-basierte Management Komponenten Infrastruktur Dienste WAM Service, DeviceCard Registry, Event/Invoke PipeAndreas Heil | 31. Januar 2006 <25>
  26. 26. Ausblick Weitere FDX UPnP FDX WMCE Erweiterung WSLS Integration (IFrames)Andreas Heil | 31. Januar 2006 <26>
  27. 27. Vielen Dank für Ihre Aufmerksamkeit! Fragen, Anmerkungen, …?Forschungsgruppe IT-Management und Web EngineeringInstitut für TelematikUniversität Karlsruhe (TH)

×