Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.

Slides:



Advertisements
Similar presentations
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Advertisements

Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
A Successful RHIO Implementation
WAWC’05 Enhancing Mobile Peer-To-Peer Environment with Neighborhood Information Arto Hämäläinen -
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
Distributed Database Management Systems
Protocols and the TCP/IP Suite
Infrastructure Introduction EXTERNAL Integration OO Structure Open Service Provision Web Services Discussion Summary Maryland Arguments.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Object-Oriented Analysis and Design
Information Systems Today: Managing in the Digital World TB4-1 4 Technology Briefing Networking.
SOA, BPM, BPEL, jBPM.
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
The Design Discipline.
Dr. Gankam Tambo Erick United Nations University - Institute for Environment and Human Security (UNU-EHS) e/merge 2012 Open to Change Framework for virtual.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
An Introduction to Software Architecture
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.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Architecting Web Services Unit – II – PART - III.
Distributed Systems: Concepts and Design Chapter 1 Pages
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 10: Use Case Realizations [Prof. Peter Khaiter]
Interfacing Registry Systems December 2000.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Spring 2006Computer Networks1 Chapter 2 Network Models.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Composable Context-Aware Architectural Connectors Christine Julien Dewayne Perry.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Framework of a Simulation Based Shop Floor Controller Using HLA Pramod Vijayakumar Systems and Industrial Engineering University of Arizona.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
1 reTHINK Deliverables, How To Read reThink deliverables quick starter.
Chapter 2 Network Models
A Grid-enabled Multi-server Network Game Architecture Tianqi Wang, Cho-Li Wang, Francis C.M.Lau Department of Computer Science and Information Systems.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Web Services An Introduction Copyright © Curt Hill.
Virtual Information and Knowledge Environments Workshop on Knowledge Technologies within the 6th Framework Programme -- Luxembourg, May 2002 Dr.-Ing.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Project JXTA Kaarthik Sivashanmugam. JXTA..? JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network.
Building Distributed Educational Applications using P2P
Supporting Mobile Collaboration with Service-Oriented Mobile Units
PLM, Document and Workflow Management
Ad-hoc Networks.
Architecting Web Services
Architecting Web Services
Peer-to-peer networking
CHAPTER 3 Architectures for Distributed Systems
Analysis models and design models
An Introduction to Software Architecture
3rd Studierstube Workshop TU Wien
Presentation transcript:

Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch Fraunhofer Institute for Experimental Software Engineering (IESE), Germany

Slide 1 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Outline Introduction & Motivation Mobility Scenarios Reference Architecture -Component and Connectors (P2P Style) -Module View of Nodes (Layered Style) -Virtual Workflow Engine Document-centric Approach Summary

Slide 2 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Context Global business implies mobile, interacting workers Typical services today: phone, , document sharing, workflow support These kinds of services depend on connectivity (centralized infrastructure) Consequence: Dynamic, ad hoc workflow collaborations are not supported

Slide 3 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Virtual Office of the Future (VOF) A type of telecommute in which workers are equipped with the tools, technology and skills to perform their jobs from anywhere the person has to be – home, office or customer's location. [Wikipedia] New forms of cooperative, distributed and ad-hoc organized workflow support Office applications and devices actively adapt their services with respect to the user’s context Users have secure access to all their documents anywhere and any time Definition Infrastructure Characteristics

Slide 4 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach … Considering Workflow Requirements Definition and execution Involve different roles and people Task-based workflow execution Passing of data, parameters, and documents Domain-specifics: Document-centric tasks/workflows

Slide 5 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Mobility Scenarios Offline worfkflow processing -Location- /Connectivity-independence Synchronization after offline processing Workflow collaboration in local networks -Ad hoc networks can be used for temporarily collaborating with co-workers Arbitrary devices for workflow processing -Device-independence for executing roles Exchanging the device during workflow processing -„Follow-me“ principle Ressource virtualization -Context-aware service selection & adaptation

Slide 6 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Reference Architecture Driven by the scenarios -Scenario 1-3: Offline working capabilities Architectural Strategy: -Autonomous workflow engines on each computational node -Fully decentralized workflow infrastructure Peer-to-peer Style (Topology-snapshot)

Slide 7 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Components & Connectors Components: -Peers Nodes -Independent computational devices (PC, PDA, etc.) Connectors: -Workflow connectors -They logically connect two or more nodes in case the users of the nodes are collaborating

Slide 8 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Module Structure: Layers Typical layering in SoA -Separation of the software into UI/App, Workflow processing, Services, Communication and Data Collaboration within the P2P network -Communication layer allows to discover other nodes as well as sending and receiving workflow information -The virtual workflow engine emerges by logically connecting all workflow-layers of collaborating nodes -Physically the communication is handled similar to the ISO/OSI principle

Slide 9 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Virtual Workflow Engine Transparent exchange of data with In- and Outboxes High-level sequence of workflow executions: -Inbox – workflow step(s) execution – Outbox Inbox as well as outbox are using the communcation mechanisms as provided by the communication layer (send/receive) But, where are the workflows defined and stored?

Slide 10 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Document-centric Workflows VoF Documents („Virtual Office of the Future“) comprise -Regular documents (e.g. pdf, ppt, …) -Definition of the workflow producing/manipulating regular documents -Representation of the current instance of a workflow, including the current status and the history -Meta-information such as comments attached to documents or tasks Example: „Publication workflow“

Slide 11 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Distributed Workflow Execution Collaborating workflows are realized by exchanging VoF documents 1.A VoF document is sent by using the outbox of that particular node (The outbox uses the communication layer to physically send the document) 2.The receiver node gets the VoF documents from the communication layer by having it put into ist inbox 3.The user opens VoF documents in the inbox by using office applications of the UI layer The Workflow execution extracts all required information for visualization (e.g. current status, upcoming tasks, etc.) 4. After finishing all required tasks, the VoF document is put into the outbox, so it can be routed to the next peer in the workflow Sender node Receiver node 4

Slide 12 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach … Summary P2P Style-based Architecture for Document-centric, Distributed, Context-aware Workflow Support Prototypical Implementation of -Communication Infrastructure based on the JXTA framework  Support for Publishing, Discovering (Peer-Id matches UserId), Messaging, and Caching -VoF Document  Consists of XML files containing the workflow definition, the current instance and the documents associated with the current workflow state -UI  is integrated into MS Outlook to provide a look and feel familiar to most users, however, our solution in general is technology independent Support for the Fraunhofer IESE publication process

Slide 13 SAM Workshop, ICSE 2008, Leipzig, Germany Copyright © 2008 Fraunhofer IESE Mobility in the Virtual Office of the Future – Document-centric Workflow Approach Thank you for your attention! … Questions?