Course Code



1st Semester

ECTS Credits


Type of Course


Business Process Management and Cloud Computing


Business process management (BPM) refers to all the concepts, methods and tools that help organizations define, implement, measure, evaluate and improve their business processes from end to end. It combines methods and techniques that are widespread such as business process reengineering (BPR), total quality management (TQM), the six sigma method and is supported by technologies such as workflow management. , process mining, process analytics and service-oriented systems. Business process management helps increase the effectiveness of organizations through the coordination of activities, the automatic assignment of tasks to participants in a process and the completion of processes. In this context, the course covers topics that are particularly helpful to students aiming to engage in business process management projects while also covering concepts from real case studies to highlight and explain specific aspects of business processes. Various methods for recording, analyzing, modeling, evaluating, improving, redesigning, simulating, and managing business processes are explored while advanced issues related to service-oriented architectures are also studied. An additional goal of the course is the presentation of topics of design and utilization of cloud computing infrastructure that provide possibilities for scaling, performance and fault tolerance. The course offers the theoretical background of the specific infrastructures while also seeking to familiarize students with technologies of operation, programming and execution of business processes (through the respective services) in cloud computing. Concepts, techniques and methodologies at all levels of infrastructure are examined in depth, emphasizing issues such as modern cloud architectures (computing and storage clouds), their structural elements (types of resources, service categories, service level and event level contracts, composition and multilevel orchestration of services, etc.) as well as data storage and processing optimization techniques.

Course Contents

Business Processes

Definition of business processes, intra-business and inter-business processes, process-oriented organizational approach, automation of business processes, adaptation of business processes to achieve a comparative advantage, harmonization between IT infrastructure and business services systems.

Business Process Modeling

Process modeling requirements, customization requirements, process meta-models, process meta-model aspects, process matching method, process evaluation criteria matching, modeling methods and techniques, integration definition for function modeling 0 (IDEF0), integration definition for function modeling 3 (IDEF3), data flow diagrams (DFD). Laboratory familiarization with the process modeler platform.

Business Process Management Life Cycle

Discovery, analysis, modeling, monitoring, mapping, simulation, development, business process redesign methodology, success-failure factors. Analysis, improvement, design, redesign, innovation and process management.

Six Sigma Methodology

Definition, measurement, analysis, improvement, control, examples, case study.

Workflow Management

Process automation plans and processes, similarities and differences between business processes and workflows, workflow types, workflow systems and dimensions, workflow management, operational workflow requirements, workflow specifications and execution languages. Workflow management using BONITA software.

Process Management and Service Oriented Architectures

Orchestration and choreography of business processes, the business process execution language (BPEL), case study. Laboratory practice in the ORACLE BPM environment.

Cloud Computing

Definition, objectives, challenges, areas of application, terms, service contracts, performance and service phases, distinct levels based on the Software-Platform-Infrastructure (SPI) model, architectural design, open service architecture, service-oriented architecture, next-generation architecture, edge computing infrastructure.

Platform as a Service level and Software as a Service level

Service contract trading, service directories (UDDI, UBR, ebXML) and find mechanisms, node selection, execution, monitoring, valuation and costing, workflow management, wrappers for controlling, supervising and configuring applications, modeling methodology and applications. Hands-on tasks that focus on programming, configuring, and executing applications in the Google cloud computing using the Google AppEngine platform.

Infrastructure level as a Service

Types of virtualization, cloud cloud network infrastructure management, performance, connectivity, security policies and cloud cloud monitoring systems. Implementation (“creation”) of cloud computing infrastructure. Analysis and familiarization (with hands-on work) with containers technologies for both monolithic and complex data analysis services in cloud computing infrastructures.

Cloud Storage Technologies

Architectural and specific approaches (for scalability, data coherence, and nomenclature management) to distributed data object storage systems. “Computational” storage: A model for defining computation, data, execution constraints, activation conditions, and interaction with other data and services. Access to content-based stored objects: Techniques for attaching metadata to stored data and creating content networks (through correlations), data recovery methods.

Recommended Readings

  • John Jeston and Johan Nelis (2008): Business Process Management, Second Edition: Practical Guidelines to Successful Implementations, Butterworth-Heinemann, Bos-ton, ISBN: 0750669217.
  • Marc Fiammante (2009): Dynamic SOA and BPM: Best Practices for Business Process Management and SOA Agility, IBM Press, New York, ISBN: 0137018916.
  • Robert Damelio (2011): The Basics of Process Mapping, 2nd Edition, Productivity Press, Boca Raton, ISBN: 1563273764.
  • Susan Page (2010): The Power of Business Process Improvement: 10 Simple Steps to Increase Effectiveness, Efficiency, and Adaptability, AMACOM, Atlanta, ISBN: 0814414788.
  • Mark McDonald, (2010): Improving Business Processes, Harvard Business Review Press, Boston, ISBN: 142212973.

Additional Readings

  • Artie Mahal (2010): How Work Gets Done: Business Process Management, Basics and Beyond, Technics Publications, New Jersey, ISBN: 193550407.
  • Matias Weske, (2010): Business Process Management: Concepts, Languages, Archi-tectures, Springer, New York, ISBN: 3642092640.
  • Simha Magal and Jeffry Word (2009): Essentials of Business Processes and Infor-mation Systems, Wiley, New York, ISBN: 0470418540.
  • Howard Smith and Peter Fingar (2003): Business Process Management: The third wave. Meghan Kiffer, ISBN: 0929652339.
  • Dan Madison, (2005): Process Mapping, Process Improvement and Process Man-agement, Paton Press, New York, ISBN: 1932828044.
  • Paul Harmon, (2007): Business Process Change, Second Edition: A Guide for Business Managers and BPM and Six Sigma Professionals (The MK/OMG Press), 2nd edition, Morgan Kaufmann ISBN: 0123741521.