11
1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

Embed Size (px)

DESCRIPTION

3 Introduction A workflow is a step-by-step operation of a process. A standardize way for automating technical process is still missing. Enabling workflow in UPnP networks is a first step to close the existing gap between technical- and business-oriented process.

Citation preview

Page 1: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

1

ENABLING WORKFLOW IN UPNP NETWORK

2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

Page 2: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

2

Outline

Introduction UPnP Workflow Integrate workflow management system into

UPnP network

Page 3: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

3

Introduction

A workflow is a step-by-step operation of a process.

A standardize way for automating technical process is still missing.

Enabling workflow in UPnP networks is a first step to close the existing gap between technical- and business-oriented process.

Page 4: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

4

UPnP

UPnP is base on a client-server-concept

In order to participate in networking a device needs a unique IP address.

Page 5: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

5

Workflow

In more general definition workflow can be treated as a manual or automated step-by-step operation of a generally known process.

Page 6: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

6

Workflow

Business processes are defined by process definition using the XML Process Definition Language (XPDL).

Page 7: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

7

Integrate workflow management system into UPnP network

Workflow management system acting as UPnP control point.

Page 8: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

8

Integrate workflow management system into UPnP network

Workflow management system acting as UPnP device.

Page 9: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

9

Integrate workflow management system into UPnP network

Two UPnP services– WorkflowControl service– ProcessDefinition service

Page 10: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

10

WorkflowControl service

Action – StartWorkflow– AbortWorkflow– GetWorkflowStatus

Done Executing executable

– GetWorkflowResult– RunWorkflow

Page 11: 1 ENABLING WORKFLOW IN UPNP NETWORK 2005 3rd IEEE International Conference on Industrial Informatics (INDIN) Reporter :Wei-Zhi Chen

11

ProcessDefinition service

Action– registerProcess– unregisterProcess