Title
Development of SOA-Based Software Systems - an Evolutionary Programming Approach
Abstract
A software application has strong relationships with the business processes it supports. In the analysis phase those parts of the processes in which the software system is applied by its future users are analyzed. Taking an object-oriented approach, the Unified Modeling Language (UML) is often used to model the relevant aspects of the business processes. In the design phase these models must be manually mapped to the business layer of the software application. The Service-Oriented Architecture (SOA) offers a promising new approach: The business process is described in a programming language [1], i.e. a process language which can be automatically mapped to an execution language and executed by a process engine. This article shows how Programming in the Large can be practically applied in a software engineering process. The Business Process Model Notation (BPMN) is used as a process programming language. A BPMN description can be mapped to the widely accepted Business Process Execution Language (BPEL).
Year
DOI
Venue
2006
10.1109/AICT-ICIW.2006.84
AICT/ICIW
Keywords
Field
DocType
software system,business process,process engine,execution language,process language,software application,soa-based software systems,programming language,process programming language,business layer,evolutionary programming,software engineering process,genetic programming,software systems,software engineering,process engineering,service oriented architecture,process design,application software,business process execution language,business process modeling notation,unified modeling language,engines,computer languages
Artifact-centric business process model,Business process management,Programming language,Computer science,Process modeling,Business Process Execution Language,Business process modeling,Software development,Business rule,Business Process Model and Notation
Conference
ISBN
Citations 
PageRank 
0-7695-2522-9
20
1.50
References 
Authors
4
3
Name
Order
Citations
PageRank
Christian Emig1536.22
Jochen Weisser2212.16
Sebastian Abeck317030.71