The S-BPM Architecture: A Framework for Multi-Agent Systems
|
|
|
- Kathlyn Fox
- 10 years ago
- Views:
Transcription
1 The S-BPM Architecture: A Framework for Multi-Agent Systems Stefan Raß, Johannes Kotremba, Robert Singer Institute of Information Management FH JOANNEUM University of Applied Sciences Graz, Austria [email protected] Abstract Commercially available business process management systems (BPMS) still suffer to support organizations to enact their business processes in an effective and efficient way. Recently, a method for modeling and execution of business processes, named subject-oriented business process management (S-BPM), gained attention. This methodology facilitates modeling of any business process using only five symbols and allows direct execution based on such models. Any process is defined as a network of independent and distributed agents which coordinate work through the exchange of messages. In this work, we present a framework and a prototype based on off-the-shelf technologies as a general execution platform for S-BPM process models and we can prove and demonstrate the principal architecture concept. Keywords BPM, BPMS, S-BPM, Agent, Communication, Choreography I. INTRODUCTION Business process management (BPM) is still in the focus of business and computer sciences. This can be simply concluded from the number of conferences and publications regarding this topic. A. Motivation There seem to be some open questions in the domain of BPM, which need further research and answers. For example, Smith and Fingar [1] [3] proposed a paradigm change when they discussed the topic of π-calculus as foundation of business process (management). This also has been discussed, for example, in [4], [5]. Recently also Börger [6] discussed fundamental failings of traditional methodologies; see also the discussion of Olbrich [7], who stated BPM has until now failed to deliver and the related answers from e.g. Singer et al. [8], which recently has been picked up again by Sanz [9]. Model design is one area of interest, but more seriously, process execution seems to be away from maturity. It is a core vision of the concept of an agile enterprise, that process people quickly can re-design their process models and enact them without additional effords from IT experts. It is an obvious matter of fact, that import/export of BPMN 2.0 models between tools is a cumbersome work, execution even much more (see for example [10], [11]). This work has the stance that BPM is neither a sole business/organizational, nor a sole technical topic, but has to be seen in the tradition of socio-technical systems simplized, the models represent the social, the supporting software systems the technology aspects. In this work we focus on technical aspects, but the why includes the social aspects of BPM. B. Subject-oriented Business Process Management 1) The S-BPM Methodology: To overcome many problems of traditional BPM and BPMS as stated above, we propose an additional approach which is called subject-oriented business process management (S-BPM). S-BPM is included in the Gartner Hype Cycle for BPM since 2011 and categorized as technology trigger. A comprehensive discussion of S-BPM can be found in [12]; a more hands-on approach, based on didactical concepts for teaching, can be found in [13]. The core concept of S-BPM is based on the formal method of the Calculus of Communicating Systems (CCS), as discussed in [14], and on concepts such as the Parallel Activity Specification Scheme (PASS), firstly discussed in [15]. A discussion of process calculi and S-BPM can be found in [16] and [17]. S- BPM can also be expressed as Abstract State Machines (ASM), as elaborated in [12] by Börger. The possible sequences of a subject s actions in a process are termed subject behavior, i.e. the internal behavior of a subject. Related to other subjects, the internal behavior is not visible or known, as only the exchanged messages are relevant. This is an important part of the concept, as each subject has an autonomous behavior and therefore can be executed as agent (human or machine), reflecting the distributed nature of S- BPM. This is not a new principle, as the programming languages Occam-π or Erlang and the transputer microprocessor architecture implement very similar concepts. A S-BPM model is defined via a Subject Interaction Diagram (SID), or, synonymously, Communication Structure Diagram (CSD) and a collection of Subject Behaviour Diagrams (SBD) for each subject defined in the SID (with the exception of manual or external subjects, which model manual or interface behaviour). Examples of both diagram types are pictured and described in Fig. 1 and Fig. 2. 2) Workflow Technology: The research objective was to prove the educated guess, that any S-BPM process can be modeled and executed as a logical structure of workflows (strictly speaking as Windows Workflows); at which they coordinate their instances through the exchange of messages. The motivation of our research was to prove, that an unified and scalable execution framework for S-BPM models, based as much as possible on off-the-shelf infrastructure solutions can be developed within a very feasible timeframe (compared to
2 Fig. 1: An example of a Subject Interaction Diagram: it contains three subjects and all exchange messages. Subject 1 starts the process by sending a request to Subject 2; Subject 2 makes a decision, sends an answer back to Subject 1 and, in case of a positive answer, informs Subject 3 about the decision. Fig. 3: The Figure shows the execution of a process with two subject instances, i.e. agents (Subject A and Subject B). The behavior of each subject is defined by a sequence of custom activities defined by a WF workflow (WF1 and WF2). The workflow activities can basically perform three different actions: send a message, do something, and receive a message. Each subject has its own message pool. A workflow communicates with clients in the form of Tasks. Fig. 2: An example of a Subject Behaviour Diagram: triangles at the top symbolize sending, triangles on the bottom receiving states; other states are function states and states in general are marked as starting or ending state (by play and stop icon). State transitions are modeled as directed arcs. other commercially available BPMS). This is a request from industry and additionally has the intention to elaborate a deeper understanding of the S-BPM concept and general requirements for any BPMS. Therefore, we chose Microsoft Windows Server as platform that provides an easy install of the Microsoft.NET framework, which includes the Microsoft Windows Workflow Foundation (WF) [18] as a workflow engine. The authors do not know any other platform, which has similar functionality and can be used to develop a platform for distributed execution of business processes and/or for a platform based on cloud technology out of the box. A WF workflow provides functionality to maintain state, get input from and send output to the outside world, provides control flow, and executes code this is done by so called Activities. Every workflow has an outer activity that contains all of the others (a Sequence or a Flowchart). A Flowchart, like other Activities too, can contain variables that maintain its state and can contain other Activities. Each Activity in a WF workflow is actually a class. Execution of the workflow is performed by the WF runtime. The runtime does not know anything about the internal structure of an Activity, but knows which Activity to run next. If not needed e.g. waiting for a message the state of a workflow can be persisted (into a persistence store) and stored safely until the continuation condition (e.g. an arriving message) is met. Based on this, a workflow might run on different threads, in different processes, and on different machines during its lifetime an important functionality for longrunning processes. Any application build on WF technology is therefore scalable, since it is not confined to a single process on a single machine. Furthermore, another activity from the included Base Activity Library (BAL) offers parallel execution of child activities, another important functionality needed for a general workflow technology. We can demonstrate, that it is possible to map any SID/SBD (that means all defined S-BPM constructs) on a WF workflow. We could further prove, that all Service Interaction Patterns [19] can be realized with our S-BPM prototype [20] (S-BPM is also capable to model and execute in general all Workflow Control Patterns as discussed in [21]). For the S- BPM methodology to work in WF, custom activities are needed to perform the functionality of the S-BPM states: i.e. a custom Function, Receive and Send Activity. II. COMMUNICATING WORKFLOWS As we do not only have one subject and therefore one WF workflow, we also have to develop an underlying concept to manage workflow interaction. A. S-BPM Architecture Concept 1) Scheduler: The basic component of our architecture model is an application titled Scheduler (see Fig. 3). The Scheduler represents the server-side execution environment for processes, while all necessary interactions with users are performed on the client side.
3 The Scheduler is the core component of our S-BPM architecture and has the following functionality: First of all, the Scheduler is acting as a host environment for all WF workflows. Each instance of a S-BPM process consists of several communicating subject instances (agents). The Scheduler manages loading, instantiating, termination, unloading, and the storage of workflows, including the synchronous or asynchronous execution of workflows. Furthermore, the Scheduler manages the message exchange between the subject instances (agents). Messages can be exchanged by the use of specifically designed activities from within the WF workflows. The Scheduler takes care that messages are delivered to the dedicated recipients. Based on our client-server concept, activities within a WF workflow can require user interaction. For that reason, our specifically designed activities communicate with their clients in the form of Tasks. Summarized, the Scheduler acts as WF workflow host, enables the communication between agents, delivers Tasks from the WF activities to the clients and receives completed Tasks from the clients to deliver them to their corresponding WF activity. The Scheduler is an implementation independent central core concept of the architecture. 2) Message Pool: In S-BPM all subjects have their own input message pool and message exchange between subjects can be synchronous or asynchronous 1. A subject has full access to all messages in its input pool and it can remove any of these messages for processing. The message pool concept is an implementation independent central core concept of the architecture. Any agent can send messages to the message pool of another agent and take out messages from its own message pool. Workflow activities can require user interaction. In our implementation concept the user-interaction is performed client-side. Therefore the Scheduler generates a Task for the responsible agent and also includes corresponding data fields (read and/or write); in case of a human agent (user-task) this will typically lead to a form to be completed and returned to the Scheduler. B. S-BPM as Windows Workflow Model WF workflows can be serialized as data structure or files using the Extensible Markup Language (XAML). XAML is a XML based language and in the background it is executed as program code. The mapping of a SBD onto a WF workflows can be done in the following way: there are four elements in S-BPM which need equivalents in WF workflows: subjects, states (send, receive, function), transitions and parameters (local, global). The WF equivalent for a subject in general is a WF Flowchart Activity. In that case we cannot explicitly model transitions, so they are merged together with states into activities. Each S-BPM state and its following transition/s are a custom WF Activity. Parameters in S-BPM are converted to variables in WF. 1 In general communication is handled via web-service technology, which can establish synchronous or asynchronous communication. Fig. 4: The core S-BPM architecture based on communicating Windows Workflows. The central component is the Scheduler as described in the text. 1) S-BPM WF Activities: As we need WF Activities with specific behavior, we only need to enhance the standard Activity class (we use C#) with additional functionality (inheritance). 2) Process Repository: All information about processes and their execution has to be stored in a proper way. Therefore, all defined processes as well as their running instances are stored within a central process repository on the server side. Additionally, we have to consider a mapping between organizational roles and subjects, i.e. a specific role (agent) is mapped onto a specific instance of a subject (using an Active Directory). 3) Workflow Persistence and Tasks: Activities within a workflow can ask the user for interaction. As already mentioned, this interaction is handled by Tasks. An activity creates a Task and submits it to the user. After the Task is answered by the user, the activity has all required information to continue its execution. There is a delay between creating a Task and receiving the corresponding Task answer. As the idle time can take from several minutes to even days, it is not needed that the entire workflow instance stays in the working memory of the server. For this purpose, Windows Workflow Foundation includes a feature called workflow persistence. The feature makes a durable capture of a workflow instance s state, which can be used to resume the entire workflow later. When a Task is answered, the Scheduler has to make sure, that the corresponding subject instance receives the answered Task from the user. Therefore, the Scheduler has to find the corresponding subject instance. As next step, the corresponding Flowchart Workflow has to be resumed; then the answered Task is forwarded to the workflow instance and the workflow is able to continue execution. The complete architecture is pictured in Fig. 4. The concepts are generally valid, but the architecture strongly builds on the capabilities of Windows Workflows. III. S-BPM PROTOTYPE ARCHITECTURE Our prototype infrastructure is depicted in Fig. 5; this includes a domain controller, a SQL server instance and a web server as host for the Scheduler. The message exchange is done via mail services. The included web service makes the clients independent from our server core. This means that clients can be implemented using different technologies.
4 Fig. 5: This Figure provides an overview of the whole architecture. At the very core of the server there are the workflows (labeled WF in Fig. 5). Each workflow is hosted by a SubjectHost ( SH in Fig. 5) which is a C# class and takes care of functions like instantiating the workflow. All subject hosts together are hosted by the Scheduler Core, which is also a C# class. The Scheduler Core coordinates the different subject hosts. The Scheduler holds all necessary functionality for the execution of S-BPM processes. Each process instance exists of several subject instances which are represented by the Subject Hosts ( SH in Fig. 5). Each Subject Host hosts one workflow instance ( WF in Fig. 5). The Subject Host represents a logical and standardized environment for the execution of WF workflows. This architecture implements the possibility of communication between individual activities within a workflow and the Scheduler. Furthermore, the Subject Host provides all essential functionalities to initialize, store and terminate workflows in a proper way. The Scheduler manages all active and persisted processes, controls the communication between subjects and copes with Tasks and Task answers. For example, if one subject instance sends a message to another subject instance, the Scheduler initializes a new Subject Host (if not existing) and the Subject Host creates either a new workflow instance or restores an existing instance from the database. The components Task Service and Notification Provider implement the communication layer; the Task Service is a C# web service, which provides the necessary interfaces for client communication which is based on SOAP messages. In addition to the Task Service for client communication, the Notification Provider handles events of the Scheduler directly. Such events are, for instance, triggered when an activity within a subject instance creates a Task or a message. This event mechanism allows the implementation of a push mechanism. in our case we notify Microsoft Outlook clients via Microsoft Exchange s push-mail mechanism by sending E- Mails. These three components together build the Scheduler, the core of our application. The scheduler is hosted as a Microsoft IIS web service, which means that the Internet Information Server starts the scheduler and keeps it running. The IIS also hosts a web front-end which can be used to upload processes and also provides a web client. In addition to the IIS, we need an Active Directory, a SQL Server and a Business Object Repository. The project was designed for Active Directory integration so that no extra user database has to be maintained. Processes can be directly assigned to already defined organizational units, as defined in the Active Directory and therefore to roles and users. The SQL Server is a crucial component as all persistent data is stored within a SQL database, including processes, workflows and workflow instances. While the IIS and the Active Directory only work in conjunction with their corresponding other Microsoft components, the SQL server does not need to be a Microsoft SQL Server. Since we used Microsoft Outlook as client application, user interaction happens via messages. We implemented business objects using Microsoft InfoPath, a form design software. These forms are attached to the s; They are stored in the Business Object Repository, another component of our architecture. The client application communicates with the scheduler via exchange of SOAP messages through the Task Service. The last component shown in Fig. 5 is the Mailbox Service, which tracks the InfoPath forms, parses them and passes the information on to the scheduler. IV. CONCLUSION The conclusions from this work are manifold: Firstly, one main conclusion is, that the concept of S- BPM to understand all business processes as realizations of multi-agent systems directly leads to easy to understand process models which directly can be executed in other words: coordination of work is done through the exchange of messages ; for elaborated S-BPM examples see e.g. [13]. Secondly, S-BPM offers a holistic approach to understand and study business processes; there are mainly three parties interested in the topic of business process management: business administration, communities in computer science, and software communities. It is evident from theory and praxis, that S-BPM offers a common understanding and a research framework for all these parties; a coherent method to organize work with a human centric approach based on communication, a strong mathematical foundation, and a strong foundation for robust and scalable software implementations for distributed business processes (i.e. process choreographies). In short, our S-BPM prototype implementation supplements unstructured with structured communication; we understand business processes as a framework to pre-define communication paths. We could demonstrate, that we can use the same communication tools to integrate both types of communication. In our case we simply used a standard client as human interaction interface for process communication. The presented prototype demonstrates in that way the underlying technical concepts for a S-BPM execution engine, but this also should lead to discussions about other technological solutions (e.g. execution of BPMN models).
5 REFERENCES [1] H. Smith, Business process management the third wave: business process modelling language (bpml) and its pi-calculus foundations, Information and Software Technology, vol. 45, no. 15, pp , [2] H. Smith and P. Fingar. (2004) Workflow is just a Pi process. [Online]. Available: [3], Business Process Management: The Third Wave. Meghan-Kiffer Press, [4] F. Puhlmann and M. Weske, Using the Pi-Calculus for Formalizing Workflow Patterns, LNCS, vol. 3649, pp , [5] F. Puhlmann, Why do we actually need the Pi-Calculus for Business Process Management? LNI, no. 85, pp , [6] E. Börger, Approaches to modeling business processes: a critical analysis of BPMN, workflow patterns and YAWL, Software & Systems Modeling, [7] T. J. Olbrich, Why We Need to Re-think Current BPM Research Issues, in Subject-Oriented Business Process Management, ser. CCIS, A. Fleischmann, W. Schmidt, R. Singer, and D. Seese, Eds., vol Springer, 2011, pp [8] R. Singer and E. Zinser, Business Process Management - Do We Need a New Research Agenda? in Subject-Oriented Business Process Management, ser. CCIS, A. Fleischmann, W. Schmidt, R. Singer, and D. Seese, Eds., vol Springer, 2011, pp [9] J. L. C. Sanz, Enabling customer experience and front-office transformation through business process engineering. Vienna: IEEE Conference on Business Informatics, [10] B. Silver. (2012) Executable BPMN 2.0. [Online]. Available: [11], BPMN Method and Style, 2nd ed. Cody-Cassidy Press, [12] A. Fleischmann, W. Schmidt, C. Stary, S. Obermeier, and E. Börger, Subject-Oriented Business Process Management. Springer, [13] A. Fleischmann, S. Raß, and R. Singer, S-BPM Illustrated. Springer, [14] R. Milner, A Calculus of Communicating Systems, ser. LNCS. Springer, 1980, vol. 92. [15] A. Fleischmann, Distributed Systems: Software design and implementation. Springer, [16] S. Borgert, J. Steinmetz, and M. Mühlhäuser, epass-ios 1.1: Enabling Inter-enterprise Business Process Modeling by S-BPM and the Internet of Service Concept, in S-BPM ONE Learning by Doing - Doing by Learning, ser. CCIS, W. Schmidt, Ed., vol Springer, 2011, pp [17] R. Singer and M. Teller, Process algebra and the subject-oriented business process management approach, in S-BPM ONE - Education and Industrial Developments, ser. Communications in Computer and Information Science, S. Oppl and A. Fleischmann, Eds., vol Springer, 2012, pp [18] D. Chappell. (2009) The Workflow Way - Understanding Windows Workflow Foundation. [19] A. Barros, M. Dumas, and A. Hofstede, Service interaction patterns, in Business Process Management, ser. Lecture Notes in Computer Science, W. Aalst, B. Benatallah, F. Casati, and F. Curbera, Eds., vol Springer, 2005, pp [20] S. Raß and R. Singer, Requirements for and Capabilities of Cloud Based BPMS, to be published, [21] N. Graef and N. Tölle, Evaluation, Mapping und quantitative Reduktion von Workflow Pattern (Control-Flow), 2009, University of Karlsruhe.
Open S-BPM: Goals and Architecture
Open S-BPM: Goals and Architecture Albert Fleischmann Werner Schmidt Table of Content 1 Introduction... 2 2 Mission, Vision and Objectives... 2 3 Research and Development Areas... 3 4 Open S-BPM Architecture...
Business Process Modeling
Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo [email protected] January 30, 2009 1 / 41 Business Process Concepts Process
Integrating Cross-Organisational Business Processes Based on a Combined S-BPM/DSM Approach
Integrating Cross-Organisational Business Processes Based on a Combined S-BPM/DSM Approach Udo Kannengiesser Metasonic GmbH Münchner Str. 29 Hettenshausen 85276 Pfaffenhofen, Germany [email protected]
DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC
DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC 1,* John B. Oladosu, 2 Oludare Opaleye & 3 Olusayo D. Fenwa Computer Science and Engineering Department,
Business Process Management
Business Process Management Janne J. Korhonen Helsinki University of Technology What is a business process? Business Process 1993 Simply a structured, measured set of activities designed to produce a specified
SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems
SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing
Data-Aware Service Choreographies through Transparent Data Exchange
Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
A Study into the Critical Success Factors when Implementing Business Process Management Systems
A Study into the Critical Success Factors when Implementing Business Process Management Systems Pascal Ravesteyn 1 1 University for Applied Science Utrecht, Institute for Process Innovation, Nijenoord
Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment
Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Peter Y. Wu [email protected] Department of Computer & Information Systems Robert Morris University
Software Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema
Six Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY
A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,
COMBINING PROCESS MODELLING AND CASE MODELLING
Page 1 COMBINING PROCESS MODELLING AND CASE MODELLING Knut Hinkelmann and Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business Riggenbachstrasse
Modeling Workflow Patterns
Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-
A Closer Look at BPM. January 2005
A Closer Look at BPM January 2005 15000 Weston Parkway Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-mail: [email protected] http://www.ultimus.com The Information contained in this document
Gartner and BPMInstitute.org Partner to Bring BPM Certification to Gartner Business Process Management Summits
Gartner and BPMInstitute.org Partner to Bring BPM Certification to Gartner Business Process Management Summits What BPMInstitute.org's Certification Exam at Gartner Business Process Management Summits
A Big Data-driven Model for the Optimization of Healthcare Processes
Digital Healthcare Empowering Europeans R. Cornet et al. (Eds.) 2015 European Federation for Medical Informatics (EFMI). This article is published online with Open Access by IOS Press and distributed under
BPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006
BPMN and Simulation L. J. Enstone & M. F. Clark The Lanner Group April 2006 Abstract This paper describes the experiences and technical challenges encountered by the Lanner group in building a Java based
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
BPMN and Business Process Management
BPMN and Business Process Management An Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj Popkin Software www.popkin.com (c) 2003, Popkin Software www.bptrends.com Executive
DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC
RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA 2013 Special Number DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE Darko ANDROCEC
Workflow Object Driven Model
Workflow Object Driven Model Włodzimierz Dąbrowski 1,2, Rafał Hryniów 2 Abstract: Within the last decade the workflow management makes an incredible career. Technology connected with the workflow management
Semantic Business Process Management Lectuer 1 - Introduction
Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected]
Analytics for Performance Optimization of BPMN2.0 Business Processes
Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement
e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal
e-gateway SOLUTION OVERVIEW In an effort to manage mission critical information better, perform their daily tasks more efficiently, share information to key stakeholders more effectively, and ensure that
What is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Marian Benner, Matthias Book, Tobias Brückmann, Volker Gruhn, Thomas Richter, Sema Seyhan paluno The Ruhr Institute
The OMG BPM Standards
The OMG BPM Standards Derek Miers CEO, BPM Focus +44 (20) 8742 8500 UK Office +44 (7703) 178 500 UK Cell +1 (714) 600 9010 US Cell [email protected] A BPM Definition Business Process Management is primarily
Privacy-Aware Scheduling for Inter-Organizational Processes
Privacy-Aware Scheduling for Inter-Organizational Processes Christoph Hochreiner Distributed Systems Group, Vienna University of Technology, Austria [email protected] Abstract Due to the
Supporting the Workflow Management System Development Process with YAWL
Supporting the Workflow Management System Development Process with YAWL R.S. Mans 1, W.M.P. van der Aalst 1 Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. ox 513,
Developing a Service Oriented Process Management System for University Quality Assurance
Developing a Service Oriented Process Management System for University Quality Assurance PROF. DR. TAHER TAWFEK HAMZA Dept. of computer science, faculty of computer science and informatics, mansoura university,
Nintex Workflow 2013 Help
Nintex Workflow 2013 Help Last updated: Wednesday, January 15, 2014 1 Workflow Actions... 7 1.1 Action Set... 7 1.2 Add User To AD Group... 8 1.3 Assign Flexi Task... 10 1.4 Assign To-Do Task... 25 1.5
Software Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Design, Modelling and Analysis of a Workflow Reconfiguration
Design, Modelling and Analysis of a Workflow Reconfiguration Manuel Mazzara 1, Faisal Abouzaid 2, Nicola Dragoni 3, and Anirban Bhattacharyya 1 1 Newcastle University, Newcastle upon Tyne, UK {Manuel.Mazzara,
SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN)
INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2013) Vol. 2 (1) 3 11 SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) AGNIESZKA GRUDZIŃSKA-KUNA Department
Magic Quadrant for Intelligent Business Process Management Suites
Magic Quadrant for Intelligent Business Process Management Suites 17 March 2014 ID:G00255421 Analyst(s): Teresa Jones, W. Roy Schulte, Michele Cantara VIEW SUMMARY This ibpms Magic Quadrant positions 14
Business Process Modeling Notation. Bruce Silver Principal, BPMessentials [email protected]
Business Process Modeling Notation Bruce Silver Principal, BPMessentials [email protected] About Me Founder/principal BPMessentials (2007) The leading provider of BPMN training and certification Now expanded
Business Process Modelling Languages
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Business Process Modelling Languages Paola Turci AOT Lab - DII - Università di Parma Business
WoPeD - An Educational Tool for Workflow Nets
WoPeD - An Educational Tool for Workflow Nets Thomas Freytag, Cooperative State University (DHBW) Karlsruhe, Germany [email protected] Martin Sänger, 1&1 Internet AG, Karlsruhe, Germany [email protected]
Semantic-ontological combination of Business Rules and Business Processes in IT Service Management
Semantic-ontological combination of Business Rules and Business Processes in IT Service Management Alexander Sellner 1, Christopher Schwarz 1, Erwin Zinser 1 1 FH JOANNEUM University of Applied Sciences,
Business Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
BPMN ANALYSIS OF PUBLIC PROCUREMENT Maria Semerdjieva, Evgeniy Krastev
Serdica J. Computing 6 (2012), 195 206 BPMN ANALYSIS OF PUBLIC PROCUREMENT Maria Semerdjieva, Evgeniy Krastev Abstract. This paper formulates a realistic case study of a public procurement process, where
Business Process Modeling and Standardization
Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,
The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013
The webmethods ESB The Foundation of your SOA Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013 2013 Software AG. All rights reserved. 2 2 Agility Process & Integration 3 Integration? INTEGRATION
ICT353/532 Advanced Business Analysis & Design
ICT353/532 Advanced Business Analysis & Design Topic 5 (Part 2) Tools and Techniques for Business Process Modelling Ronald K. Shiflet [email protected] Readings and Resources Havey, M. (2005) Essen%al
From Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
Middleware support for the Internet of Things
Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,
A Cost-object Model for Activity Based Costing Simulation of Business Processes
204 UKSim-AMSS 8th European Modelling Symposium A Cost-object Model for Activity Based Costing Simulation of Business Processes Vincenzo Cartelli, Giuseppe Di Modica, Daniele Manni, Orazio Tomarchio Department
Enterprise Content Management with Microsoft SharePoint
Enterprise Content Management with Microsoft SharePoint Overview of ECM Services and Features in Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0. A KnowledgeLake, Inc. White
SCALABILITY AND AVAILABILITY
SCALABILITY AND AVAILABILITY Real Systems must be Scalable fast enough to handle the expected load and grow easily when the load grows Available available enough of the time Scalable Scale-up increase
BPMN 2.0 Descriptive Constructs
Reference: Mustafa Jarrar: Lecture Notes on BPMN 2.0 Descriptive Constructs Birzeit University, Palestine, 2015 BPMN 2.0 Descriptive Constructs Mustafa Jarrar Birzeit University, Palestine [email protected]
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I s Integration Dr. Timothy D. Kehoe, Irene Chang, Dave Czulada, Howard Kong, Dr. Dino Konstantopoulos
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER
BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER Table of Contents Executive Summary............................................... 1 New Functionality...............................................
A Middleware-Based Approach to Mobile Web Services
Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard
BPMN and Business Process Management Introduction to the New Business Process Modeling Standard By Martin Owen and Jog Raj, Popkin Software Executive Summary... 3 Introducing BPMN... 4 BPMN Enables Business
Tool support for Collaborative Software Quality Management
Tool support for Collaborative Software Quality Management Philipp Kalb and Ruth Breu Institute of Computer Science University of Innsbruck Email: philipp.kalb, [email protected] Abstract. Nowadays
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee How to engage in BPM? 1. Opportunity assessment 2. Process modelling
The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary
The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary Workflow The automation of a business process, in whole or part, during which documents, information
Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.
Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December
Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
An Architecture Model of Sensor Information System Based on Cloud Computing
An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
A Study on Data Analysis Process Management System in MapReduce using BPM
A Study on Data Analysis Process Management System in MapReduce using BPM Yoon-Sik Yoo 1, Jaehak Yu 1, Hyo-Chan Bang 1, Cheong Hee Park 1 Electronics and Telecommunications Research Institute, 138 Gajeongno,
A CSPm Model for the Procure to Pay Case Study
A CSPm Model for the Procure to Pay Case Study Andreas V. Hense Bonn-Rhein-Sieg University oas, Grantham-Allee 20, 53757 Sankt Augustin, Germany, [email protected] Abstract. The model presented here
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
Structural Detection of Deadlocks in Business Process Models
Structural Detection of Deadlocks in Business Process Models Ahmed Awad and Frank Puhlmann Business Process Technology Group Hasso Plattner Institut University of Potsdam, Germany (ahmed.awad,frank.puhlmann)@hpi.uni-potsdam.de
The Way to SOA Concept, Architectural Components and Organization
The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new
Siebel Application Deployment Manager Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Siebel Application Deployment Manager Guide Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and related
AgilePoint. Version: 2.5. Ascentn Corporation
1 Product Overview AgilePoint Version: 2.5 Ascentn Corporation 1674 N. Shoreline Blvd, Suite 136, Mountain View, CA 94043 Tel: 650-968-6789 Fax: 650-968-6785 Web: www.ascentn.com Email: [email protected]
A distributed system is defined as
A distributed system is defined as A collection of independent computers that appears to its users as a single coherent system CS550: Advanced Operating Systems 2 Resource sharing Openness Concurrency
BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective
BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016
BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas
BPM and Simulation A White Paper Signavio, Inc. Nov 2013 Katharina Clauberg, William Thomas Table of Contents 1. Executive Summary... 3 2. Setting the Scene for Process Change... 4 3. Identifying the Goals
Modeling RESTful Conversations with Extended BPMN Choreography Diagrams
Modeling RESTful Conversations with Extended BPMN Choreography Diagrams Cesare Pautasso 1, Ana Ivanchikj 1, and Silvia Schreier 2 1 Faculty of Informatics, University of Lugano (USI), Switzerland [email protected]
Business Process Quality Metrics: Log-based Complexity of Workflow Patterns
Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal [email protected] Abstract. We
jeti: A Tool for Remote Tool Integration
jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany
Middleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard
Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard BPMN standards can be confusing, but once you understand their purpose and how to use them, they can be lifesavers. This paper, based
Personalized e-learning a Goal Oriented Approach
Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
