The implementation of business processes with services allows applying the design principle of separation of concerns by defining, on the one hand, the specification of the business process in a model, and on the other hand, software services to support specific automated parts of the model. Both technologies and platforms for services implementation and execution have evolved considerably over the years, but is not the same for services design. The Service Oriented Architecture Modeling Language (SoaML)is a standard that allows the specification of most service concepts -by extending UML elements-and code generation from these elements. In this paper we present an approach for generating service models in SoaML and the code to support the execution of specific parts of BPMN 2.0 business processes. We extended previous work by means of adding new mappings regarding Service tasks and basic workflow patterns in orchestrations for internal use of services.
Towards Pattern-Based Generation of Services to Support Business Process Execution
Tipo
Paper de conferencia
Año
2014
Fecha
June
Páginas
171
Abstract
Citekey
6930531
doi
10.1109/SCC.2014.31
Keywords
Business process
UML elements
business process execution
business process specification
code generation
pattern-based service generation
service concept specification
service models
service oriented architecture modeling language
SoaML
software services
workflow patterns
Collaboration
Engines
Logic gates
BPMN 2.0
Organizations
Automated service generation
Unified Modeling Language
Software
web services
BPMN 2.0 business processes
business data processing
formal specification
service-oriented architecture