ABSTRACT

The macro-/microflow pattern advises to use a suitable technology for realizing macroflows and microflows. Both macroflow engines and microflow engines can be seen as a service abstraction layer for the services they provide, but they go further by providing technology support for implementing the flows. The distinction between long-running, business-oriented and short-running, technical processes is an important conceptual distinction that helps us to design process activities at the right level of granularity. Various stakeholders participate in the development, evolution, and use of an service-oriented architecture (SOA). Typical technical stakeholders are the developers, designers, architects, testers, and system administrators. The View-Based Modeling Framework is a model-driven infrastructure for process-driven SOAs. It uses the model-driven approach to compose business processes, services, and other models that are relevant in an SOA. The chapter discusses the semantic differences between Business Process Modeling Notation and Business Process Execution Language.