Fig 2 - uploaded by Paul Ton De Vrieze
Content may be subject to copyright.
Basic Process Patterns  

Basic Process Patterns  

Source publication
Conference Paper
Full-text available
The Internet and related technologies have created an interconnected world in which we can exchange information easily, process tasks collaboratively, and form communities among users with similar interests. This allows improved efficiency and performance. Allowing business users to model their needs is a trend of business process modelling. Based...

Context in source publication

Context 1
... patterns can be captured within most common business process models and have a well-defined formal foundation. We provide nine control flow patterns for the process-oriented mashups in Figure 2. A pattern is an abstraction from a concrete form which keeps recurring in specific non-arbitrary context [19]. ...

Similar publications

Article
Full-text available
User model which is the representation of information about user is the heart of adaptive systems. It helps adaptive systems to perform adaptation tasks. There are two kinds of adaptations: - Individual adaptation regards to each user - Group adaptation focuses on group of users The basic problem needs solving so as to support group adaptation is h...
Article
Full-text available
In this letter, we consider the problem of RAT selection in a heterogeneous cellular network where each user chooses among multiple access technologies. The competition of the users is modeled as an incomplete information game where players are not aware other players' actions. A RAT selection strategy is proposed and is shown that it converges to...
Conference Paper
Full-text available
Bayesian networks tend to be increasingly used for the management of uncertainty in user modeling and provide a simple and effective approach for constructing and manipulating probabilistic models. In the Web context, user models used by such adaptive applications contain personal information such as knowledge, preferences, objectives which are req...
Conference Paper
Full-text available
Advancing research and developing innovative personalization platform whilst at the same time striving to evolve and improve learning experiences for learners, is a challenging prospect. This may be achieved through a longitudinal commitment to developing real-world educational offerings that are used in the daily delivery of learning experiences....
Article
Full-text available
The problem of how to evaluate the rate of convergence to Nash equilibrium solutions in the process of channel selection under incomplete information is studied. In this paper, the definition of regret is used to reflect the convergence rates of online algorithms. The process of selecting an idle channel for each secondary user is modeled as a mult...

Citations

... The design and implementation of a business process mashup engine is introduced in (de Vrieze et al., 2011), while the process engines are installed over the cloud. Lightweight business process modelling principle and modelling language Xie et al., 2010) are used to specify the process modelling environment. Special attentions of our research are paid to the enduser aspect which is orthogonal to extending our designs for cloud-based business process management. ...
... The architecture meta-model is defined for supporting collaborative business processes as a theoretical foundation of the proposed solution. Lightweight business process modelling technologies Xie et al., 2010) The core concept of the solution is that incident notification process models are verified and processoriented mashup engines to help stakeholders respond to emerging situations triggered by incidents more intuitively. The architecture supports on-demand and flexible situational applications which are used to address timely and immediate customer needs. ...
Article
Full-text available
Collaborative business processes are increasingly driven by business flexibility and agility. Cloud-based business process management services have provided small medium enterprises (SMEs) with a pay-per-use manner for their daily business needs, i.e. some simple business process applications, e.g. salesforce provides cloud-based CRM to boost SMEs' sales. This raises the question how cloud-based business process management solutions can support the fast pace of change of business collaborations among business partners? For example, collaborative processes for managing industrial incidents are short term, low frequency processes. This paper proposes an architecture meta-model, which is used to design the concrete architecture and to further analyse the performance of the proposed solution. A real world case of collaborative processes for incident and maintenance notifi cations is used to explain the design and implementation of the cloud-based solution for supporting collaborative business processes. Service improvement of the new solution and computing power costs are analysed accordingly.
... Our research includes the design and implementation of a business process mashup engine [18] and lightweight business process modelling language [19,20]. Special attention is paid to the end-user aspect which is orthogonal to extending our designs for cloud based BPM. ...
Conference Paper
Cloud based Business Process Management (BPM) systems have provided SMEs with BPM in a pay-per-use manner. Previous work has focused on looking at cloud based BPM from the perspectives of distribution of data, activity or/and process engine and related issues, such as scalability of system, security of data, distribution of data and activities. To achieve business agility, business process collaboration needs to seamlessly connect local BPM systems and cloud based BPM systems. In this paper we look at BPM in the cloud from a user perspective: how can they support the fast pace of change of business collaborations and how to determine a resilience of a cloud based BPM solution. The paper proposes a distribution solution in which the shared process model can be discovered at the design time from a process repository, and adapted to local needs. At run-time the selected collaborative process model provides a global view, but is executed by multiple mashup engines of the participating parties. A real world case is used to explain our design. Collaborative processes for incident notifications are built to work across different organizations. Resilience of the solution are analysed accordingly.
... There is increased pressure to build enterprise applications quickly in order to respond to situational needs of the business. Using the most frequently used workflow patterns from [22] as process patterns, [23] [24] show how these patterns can be captured within most common business process models; a pattern is an abstraction from a concrete form which keeps recurring in specific non-arbitrary context. [23] introduce process templates formed from different combinations of process patterns as the workflow patterns of [22] are too fine-grained. ...
... Using the most frequently used workflow patterns from [22] as process patterns, [23] [24] show how these patterns can be captured within most common business process models; a pattern is an abstraction from a concrete form which keeps recurring in specific non-arbitrary context. [23] introduce process templates formed from different combinations of process patterns as the workflow patterns of [22] are too fine-grained. Using patterns, the soundness of process models can be guaranteed in certain ways [25]. ...
Conference Paper
Full-text available
The support for coordination and choreography of independently-developed and locally-managed distributed processes is a key requirement of the emerging business environment in which organizations form, and break, relationships with other organizations on the fly to meet business goals, for example, provide customer and stakeholder value. The current set of Business Process Management Systems do not support this dynamicity of relationships and processes - or process mobility - creating new channels, reassigning channels, in particular, to processes whose existence becomes known only at run-time and may differ by instance. This dynamic nature of the relationships and processes is founded on π-calculus mobility. This paper presents a new approach to implement π-calculus mobility using DIME network architecture; it is shown how process mobility is an inherent capability of DIMEs. This paper also proposes the use of DIME FCAPS capabilities to support business services management, including fault tolerance, performance and security.
... Following the summary of the requirements for end-user process modelling, it is possible to detail our four modelling principles for business process mashups (Xie et al. 2010a): ...
Article
Full-text available
As business environments change rapidly, the ability to quickly set up a collaborative automated business processes is desirable. Collaborative business processes are increasingly driven by business agility, adaptability and flexibility, particularly in a modern manufacturing enterprise environment. Traditionally, collaborative business processes are used among big organisations. Many of collaborative business process systems are designed for a long-term use with central control. It is a great challenge for enterprises to adapt processes to the today’s business pace. Today’s enterprise users demand many situational collaborative business process applications which handle business needs within a short period and which normally do not need to support too many users. The traditional centrally controlled systems are not designed for such situational applications. In this paper, we explore how business process mashups can be used for manufacturing enterprise collaboration. We highlight the modelling of end-users process collaboration from both a control flow and a data flow perspective. Based on our analyses, an end-user process modelling approach is proposed for process enterprise mashup applications. Our approach, illustrated by reference to an example pharmaceutical collaborative manufacturing case, will support collaboration among users with different levels of modelling skills and expertise in a pharmaceutical manufacturing enterprise environment.
... Process modeling further effect to service description and process execution. Lightweight process modeling language is designed for process oriented business [3]. The language is designed for business users who do not have deep business process design knowledge. ...
... It requires the process mashup engineer who could map the abstract activities into the concrete services. Our modeling language for ISVECs is based on the lightweight business process modeling language [3] and lightweight process modeling for virtual enterprise process collaboration language [8]. It provides strong end user aspects on business flexibility, adapbility and agility. ...
Conference Paper
Full-text available
The ever-increasing need for flexibility of business collaborations that ultimately involve a large number of virtual enterprises puts demands on their design. Competitive markets require the collaborations to be highly agile, effective, and efficient. This paper defines Internet scale virtual enterprise collaborations (ISVECs) as well as their characteristics. We further present a process modeling method for Internet-based virtual enterprise collaborations. An end user process modeling language of ISVECs and a meta-model of the language are provided. Finally, we demonstrate how the method and language are used. © 2011 IFIP International Federation for Information Processing.
... To fully exploit the potential of Web-centric compositions, we are starting new work in several areas. We are exploring a lightweight business process modeler , (Xie, de Vrieze & Xu, 2010a), (Xie, de Vrieze & Xu, 2010b). We are providing most popular process templates which are based workflow patterns (van der Aalst, 2003). ...
Chapter
Full-text available
The ability to rapidly find potential business partners as well as rapidly set up a collaborative business process is desirable in the face of market turbulence. Traditional linking of business processes has a large ad hoc character. Implementing service-oriented business process mashup in an appropriate way will deliver the collaborative business process more flexibility, adaptability and agility. In this chapter, we describe new landscape for supporting collaborative business processes. The different solutions and tools for collaborative business process applications are presented. A new approach for supporting situational collaborative business process, process-oriented mashup is introduced. We have highlighted the security and scalability challenges of process-oriented mashups. Further, benefits of using processoriented mashup are discussed.
... To fully exploit the potential of Web-centric compositions, we are starting new work in several areas. We are exploring a lightweight business process modeler , (Xie, de Vrieze & Xu, 2010a), (Xie, de Vrieze & Xu, 2010b). We are providing most popular process templates which are based workflow patterns (van der Aalst, 2003). ...
Book
When deployed as infrastructure components of real-time business processes, service computing applications we rely on for our daily activities elicit the proper addressing of performance and dependability issues. While recent developments in service-oriented architectures have come a long way in many aspects, ranging from semantics and ontologies to frameworks and design processes, performance and dependability remains a research demanding field. Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions highlights current technological trends and related research issues in dedicated chapters without restricting their scope. This book focuses on performance and dependability issues associated with service computing and these two complementary aspects, which include concerns of quality of service (QoS), real-time constraints, security, reliability and other important requirements when it comes to integrating services into real-world business processes and critical applications.
... Our previous work has identified key issues for the implementation of process-oriented mashups [16], has discussed what further needs to be added to extend the current data-oriented mashups to become process-oriented mashups [17], and has investigated how to apply new Web technologies to develop, deploy and execute enterprise services [18]. One of the key issues is to support end-user process modelling [19,20]. ...
Article
Full-text available
Mashups combine web 2.0 and web services technology to provide end-user programming on the web. We explore how the existing data-oriented functionality can be extended for enterprise use. In particular to support business processes. Completing this, a design of a process-oriented enterprise mashup system is presented.
... One of the key issues is in supporting end-user process modeling. Papers [7] and [8] discuss lightweight business process modeling issues only from a control flow perspective. In this paper, we examine the capabilities that need to be added to data-oriented mashups to enable the implementation of process-oriented enterprise mashups. ...
... Thirteen dataflow patterns have been chosen to support the current needs of perimeter enterprise applications. The primary evaluation of the lightweight process model method and language can be found from [7], [8]. Finally, we would like to emphasize that process-oriented mashups will not completely replace core business process management systems. ...
Conference Paper
Full-text available
Mashup is a new web 2.0 technology for data aggregation applications, combining data from different sources to create valuable information. The uses of mashups are often more data related than process related. In this paper, we explore the differences between data-oriented mashups and process-oriented enterprise mashups and consider how process mashups can be used for virtual enterprise collaboration. We highlight the modeling of end users’ process mashup applications from both a control flow and a data flow perspective. Based on our analyses, a lightweight process modeling approach is proposed for process enterprise mashup applications. Our approach, illustrated by reference to an example personal collaborative activity, will support collaboration among users with different levels of modeling skills and expertise in a virtual enterprise environment.