15
1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

Embed Size (px)

Citation preview

Page 1: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

1

SVG for Process Visualization

Johan Koolwaaij

Peter Fennema

Diederik van Leeuwen

Telematica Instituut The Netherlands

Page 2: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

2

Fundamentalmethods andtechniques

Generictelematics

applications

Market orientedprojects

Science Businessparties

Knowledge transfer

Initiate applied research

Telematica Instituut bridges the gap

Page 3: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

3

Application areas

Collaborate Electronicbusiness

Content engineering

For fixed and mobile users

Page 4: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

4

Challenge

• Visualize the process that is executed under the hood of an application

• For demonstration or instruction purposes(Not for management, debugging or tuning purposes)

• In a web-based environment• For distributed applications• In real time• Lightweight• Adaptable by (to) the (wishes of) viewer(s)

Page 5: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

5

Demonstrator visualization: rationale

3G mobile network

WASPapplicationplatform

WASPapplications

3rd parties+

services

3Gplatform

Enduser

Userinterface

Page 6: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

6

Demonstrator visualization: example I

Page 7: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

7

Demonstrator visualization: example II

Page 8: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

8

Architecture

Page 9: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

9

Features

• Topic subscription• Web service API for event publication• Pushing of XML events from router to subscriber • Client-side JavaScript XML event parsing • Mapping of XML events to graphical updates, • Event queuing facilities

• to delay the event flow• to show parallel events

• Sync between different views

Page 10: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

10

Visualization

• SVG front-end• Graphical expressiveness• Highly dynamic nature • Programmable through JavaScript• Automatic generation• Lightweight solution

• Different views• Level of detail• Process, actor or function view• Aspects• Fancy or plain

Page 11: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

11

Process models

• Generate SVG from formal process models, e.g.• ebXML BPSS• UML / XMI• RSD Studio

• Using XSLT style sheets• Hooks for programmatic updates

and/or simulation• RSD supports extensible import and

export facilities.• Import for older RSD versions• Export to SVG, BPSS, et cetera

Need forservice

Logprogress

Selectoptimal results

Specify need

Buyer

Register need

User directory

Service directory

Service profile

Resolve needinto subservices

Processsupplier details

Aggregateresults

Service broker

Search and retrieverelevant services

Registry

Registerservice Service

registry

Processservice request

New service

Inventory catalog

Supplier

Processservice request

New service

Logistics schedule

Logisticsservice

Processservice request

New service

Information store

Informationservice

Findservices

Provide servicedescription

Requestservice

Provideresults

Provideresults

Requestservice

Provideresults

Requestservice

Reporterror

Reportstatus

Reportresults

Page 13: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

13

Bottlenecks

• SVG design tools that allow structured SVG and roundtrip editing

• SVG controls (slider, switch, etc.)• Version 1.0 shortcomings, e.g. text

wrapping, z-layer, …• Time consuming SVG DOM

programming• Difficult to avoid scripting in the XSLT

that generates SVG• A comprehensive and understandable

process model/view• Client-side dependence (scripting,

fonts, SVG support in mobile devices)

Page 14: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

14

Demonstrations

B2B2ME:web servicecomposition

Impact: Electronicmarket places

Uluru: mobileaudio-visual services

WASP:contextawaremobileservices

Page 15: 1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands

15

Thank you for your attention!

Questions?

More information• Via e-mail: [email protected]• Via internet: http://portal.demo.telin.nl/mis/

Availablesoon!

Check it out!