Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,

Slides:



Advertisements
Similar presentations
Universal Plug and Play protocol (UPnP)
Advertisements

TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Chapter 19 – Service-oriented Architecture
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Lecture 5 Middleware: Peer-to-Peer Computing
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 8: Application Layer Dr. Nghi Tran.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
PROGRESS project EES5413: Internet Control and Monitoring of Embedded Systems System Architecture and Networking Affiliation 1) Eindhoven University of.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
11 Web Services Dr. Miguel A. Labrador Department of Computer Science & Engineering
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
The Computer Communication Lab (236340) Spring 2005 Universal Plug and Play on Mobile Phone With Qualcomm - Device -
Workflow API and workflow services A case study of biodiversity analysis using Windows Workflow Foundation Boris Milašinović Faculty of Electrical Engineering.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
Process-oriented System Automation Executable Process Modeling & Process Automation.
COMPUTER SOFTWARE ALISA RAHMANI PUTRI / VIDIYA RACHMAWATI /
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Enabling Embedded Systems to access Internet Resources.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
Universal Plug and Play (UPnP) and XML Shridhar Bhat
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
© MATERNA GmbH 2012www.materna.com1 MATERNA WS4D-JMEDS and Explorer Bastian Schierbaum MATERNA GmbH.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 12 Creating Web-Enabled.
UPnP Introduction 教授 : 逄愛君 組員 : 資訊三 張弘霖 資訊四 陳錦翰 資訊四 蔡旻諧.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Voice-based generic UPnP Control Point Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik.
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.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Introduction.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
By Chokchai Phatharamalai, Kan Ouivirach, Nattanicha Rittammanart, Perayos Supajaroonwong, Sarawoot Kongyoung, Thammathip.
.NET Mobile Application Development XML Web Services.
1 ENABLING WORKFLOW IN UPNP NETWORK rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Mohamed Zeinelabdeen Abdelgader [1], Omer Salih Dawood [2], Mohamed Elhafiz.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Preview of Universal Plug and Play RTLAB 배대호
UPnP Device Architecture
Using Protocols in Computer Networks
Distributed System using Web Services
New Tools In Education Minjun Wang
Workflow and the WfMC Standards
Presentation transcript:

Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn, Frank Golatowski University of Rostock Faculty of Computer Science and Electrical Engineering Gerd Kachel, Andreas Spreen kachel GmbH 3rd International IEEE Conference on Industrial Informatics INDIN´05 10th – 12th August, 2005, Perth, Australia Enabling Workflow in UPnP Networks

University of Rostock Faculty of Computer Science and Electrical Engineering Outline Enabling Workflow in UPnP Networks 1. Workflow 2. UPnP 3.UPnP Plug-In for Workflow Management System 4.Workflow Management System as UPnP Device 5.Scenario 6.Conclusions Andreas Bobek Slide 1 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks "The term workflow refers to the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules." (The Workflow Management Coalition Specification) 1. Workflow Andreas Bobek Slide 2 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 1. Workflow - Example Andreas Bobek Slide 3 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 1. Workflow - Workflow Reference Model Andreas Bobek Slide 4 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks -process definition -definition of a business process (XML Process Definition Language = XPDL) -Workflow Management System -container for workflow engines, process definitions and connectors to external applications or systems (e.g. plug-ins) -creates workflow instances of process definitions at runtime -workflow engine -executes processes according to their definition -interacts with other engines, with users and external applications 1. Workflow Andreas Bobek Slide 5 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks -UPnP = Universal Plug and Play -supports ad-hoc networking of devices and services -only protocols are defined (UDP, TCP, SOAP, SSDP, GENA, HTTP) -independent of programming language, operating system and transmission medium -six phases: addressing, discovery, description, control, eventing, and presentation -defines two communicating components: device (+ service), control point 2. UPnP Andreas Bobek Slide 6 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks -offers services (device is a server) -may contain other devices -characterized by properties such as model number, model name, vendor... -uniquely identifiable by UUID 2. UPnP - Components -interface to the device -offers actions and URLs for controlling, eventing, and presentation -manages its state in state variables device service control point -searches for devices and/or services -invokes actions (control point is a client) Andreas Bobek Slide 7 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 2. UPnP - Components Andreas Bobek Slide 8 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering UPnP Stack Enabling Workflow in UPnP Networks Andreas Bobek Slide 9 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 1.enriching workflow management systems with UPnP capabilities 2.enriching UPnP networks by integrating workflow management systems as UPnP devices Possibilities of integration Andreas Bobek Slide 10 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 3. UPnP Plug-In for Workflow Management System Andreas Bobek Slide 11 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 3. UPnP Plug-In for Workflow Management System Andreas Bobek Slide 12 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks -consider UPnP network as external applications -usual way to access external applications is via plug-ins -plug-in for UPnP networks is an UPnP Control Point 3. UPnP Plug-In for Workflow Management System Andreas Bobek Slide 13 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 4. Workflow Management System as UPnP Device Andreas Bobek Slide 14 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering UPnP Stack Enabling Workflow in UPnP Networks Andreas Bobek Slide 15 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering 1.2. UPnP Stack Enabling Workflow in UPnP Networks Andreas Bobek Slide 16 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks start, run, stop, status, result register, unregister Workflow Management System as UPnP Device Andreas Bobek Slide 17 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 5. Scenario Andreas Bobek Slide 18 of 19

University of Rostock Faculty of Computer Science and Electrical Engineering Enabling Workflow in UPnP Networks 5. Scenario Andreas Bobek Slide 18 of 19 runSlideShow(imageURIs, mediaRendererUUID, delay)

University of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek Slide 19 of 19 Enabling Workflow in UPnP Networks 6. Conclusions -Workflow – appropriate solution for automatic control of devices -reusability of workflow tools (modeler, monitoring...) in UPnP networks and reusability of execution engines -Workflow Management System for managing UPnP networks (monitoring and controlling) -UPnP as a further interface for installing, running and controlling workflow processes -business processes (applications) => technical processes (+devices) -devices replaceable during runtime