Siemens Universal Plug and Play SDK Markus A. Wischy Corporate Technology Siemens AG Fast and easy development of UPnP™ devices.

Slides:



Advertisements
Similar presentations
OSGi & Other Technologies
Advertisements

Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
National Database Templates for the Biosafety Clearing-House Application (NDT-nBCH) Overview of the US nBCH Applications.
Universal Plug and Play protocol (UPnP)
Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
UPnP TM Remote I/O Mark R. Walker Intel Markus Wischy Siemens.
Windows OS support of UPnP Peter K. Jarvis UPnP Group Program Manager Microsoft Corporation.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
Web Service Implementation Maitreya, Kishore, Jeff.
Introduction to Pegasus An Open-Source WBEM implementation March Karl Schopmeyer Chair Enterprise Management Forum
Title goes here in Frutiger Bold, 25 points Subhead if any goes here in Frutiger Roman, 20 points Bullet copy in Frutiger Bold, 18 points Product Opportunities.
UPnP AV Media Server support for VLC player Student’s name: Shaleen Shah Date: November 5, 2007 Advisor’s name: Dr. Chung-E-Wang Prof. Dick Smith Department.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
XML Web Services in Visual Studio.NET Peter Ty Developer Evangelist.NET and Developer Group.
Intel® UPnP* IGD & Intel® SDK for UPnP Media Renderers Preston Hunt Applications Engineering Mgr Intel Corp.
JRun 4 & Macromedia MX Tommy Reilly JRun Engineer.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
Universal Plug and Play (UPnP) and XML Shridhar Bhat
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Certification Test Tool Sarat Manni Test Lead Microsoft Corporation.
W3car project Emmanuel Castellani Laurent Marchese Nicolas Pastorelly Wolfgang Kieß Johannes Walch Claudia Schremmer Teleseminar Nice-Mannheim Year
Intel Tools for UPnP* Technologies Ylian Saint-Hilaire Senior Architect Intel.
INMIDIO: an INteroperable MIddleware for service Discovery and service InteractiOn Daniele Sacchetti
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
UPnP Introduction 教授 : 逄愛君 組員 : 資訊三 張弘霖 資訊四 陳錦翰 資訊四 蔡旻諧.
Introduction | Examples | Solutions | Tools | Q&A Visit the Active Content Developer Center: 1 The Changes.
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Voice-based generic UPnP Control Point Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik.
XML and Web Services (II/2546)
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
UPnP AV Architecture - Generic Interface Design And Java Implementation Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Overview of Jini CS Fall 2000 Jason I. Hong.
GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Doc.: IEEE /0067r0 Submission Jan 2014 Ping FANG, HuaweiSlide 1 Service Discovery for UPnP Printer Date: Authors:
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Rick Conrad Efrain Lopez III Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld devices.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Introduction to SharePoint 2007 Brendon Schwartz
Microsoft Office SharePoint Server 2007 Enterprise Search
WEB SERVICES.
Outline SOAP and Web Services in relation to Distributed Objects
Unit – 5 JAVA Web Services
Application with Cross-Platform GUI
Introduction to Pegasus An Open-Source WBEM implementation
Outline SOAP and Web Services in relation to Distributed Objects
How to get Study Material for the Microsoft MB2-701 Certification
Computer Based Adaptive Testing
Universal Plug and Play protocol (UPnP)
Deepak Shenoy Agni Software
Distributed System using Web Services
Presentation transcript:

Siemens Universal Plug and Play SDK Markus A. Wischy Corporate Technology Siemens AG Fast and easy development of UPnP™ devices

Siemens SDK Features Contents of SDK Interoperability API Overview Step by step: Programming a UPnP™ Device Outlook

Contents of the SDK Java UPnP Stack (Personal Java, Java 1.1 or Java 2) C++ UPnP Stack (WinCE, Win9x, WinNT, Win2000, Win XP) API Documentation Programming Guide Examples: TestDevice and Simple Control Point Universal Control Point UPnP Test Tool

Features of the Siemens Stack Stack provides all UPnP™ Protocols  Discovery, Description, SOAP, GENA, Presentation Small footprint HTTP Server Small footprint XML Parser Java Version  Personal Java (e.g. Sun, Insignia VMs), Java 1.1 or Java 2  Static size: 283kB (200kb for Device Host, 237kb for Control Point) C++ Version  Win CE 3.0, Win9x, WinNT, Win2000, WinXP  System Wrapper for easy portability to other platforms  Binary size: Desktop: 416kB, WinCE 372 kB (ARM)

Interoperability Stack tested for interoperability Windows ME, Windows XP, Intel SDK,... UIC UPnP Test Tool Participation on 1st, 2nd and 3rd Plugfest  Successfull test with all other participants

Test Device and Universal Control Point Start of Web Browser with Presentation Page Device Information Test Device and UCP for Desktop and Win CE

Universal Plug and Play Test Tool Hierarchical Service Browser Event Subscription Action Invocation Verbosity Output Level Instant view of Description Documents

UPnP API Overview UPnP Object Model  Device, Service, Action, Variable, Icon,... EventHandlers for UPnP Discovery Easy Object Model creation  new Device(URL) Easy Event Subscription  Service.subscribeEvents(UPnPEventHandler)

Step by Step: Implementing a UPnP Device Write/Provide XML Device/Service Description Write Device API and Implementation Write Presentation Page Handler Create Device Host Add Presentation Page Handler Announce Device

Step by Step: Implementing a UPnP Control Point Get instance of Control Point Add UPnPEventListener Write handler code for announce/byebye events Subscribe to events Invoke actions

Demo Siemens Universal Plug and Play SDK

Outlook Support for UPnP Security Extenstions (Keyexchange, Authentication, Privacy) Support for upcoming UPnP versions SDK is available at

For the interconnected lifestyle