mail unicampaniaunicampania webcerca

    Salvatore D'ANGELO

    Insegnamento di

    SSD:

    CFU:

    ORE PER UNITÀ DIDATTICA:

    Periodo di Erogazione:

    Italiano

    Lingua di insegnamento

    ITALIANO

    Contenuti

    Processi di Business e loro rappresentazioni formali, con particolare riferimento ai correnti standard internazionali e al modello BPMN. Tecniche di simulazione dei processi.

    Introduzione al Cloud Computing, presentazione delle innovazioni tecnologiche e dei futuri trend del Cloud Continuum. Cloud Patterns come indicazione per lo sviluppo di applicazioni Cloud native.

    Testi di riferimento

    Cloud Computing: Principles and Paradigms.
    Rajkumar Buyya, James Broberg, Andrzej Goscinski.

    Obiettivi formativi

    Apprendere le principali metodologie per la definizione, rappresentazione, simulazione e verifica dei processi di Business, applicati a casi concreti. Imparare ad utilizzare strumenti adatti alla gestione collaborativa dei Business Process.

    Acquisire le conoscenze fondentali relative alle tecnologie Cloud, alle architetture delle principali piattaforme commerciali, e delle tecnologie e metodologie utilizzabili per la realizzazione di applicazioni concrete.

    Prerequisiti

    Nessun requisito specifico

    Metodologie didattiche

    Lezioni frontali con utilizzo di Slide
    Esercitazioni pratiche per imparare l'uso delle tecnologie.

    Metodi di valutazione

    Prova scritta ed orale, focalizzati alla verifica dell'apprendimento delle nozioni pratiche e teoriche impartite.

    Altre informazioni

    Il corso è mutuato sui corsi magistrali di Advanced Software Engineering and Machine Learning (3 CFU) e High Performance and Cloud Computing (3 CFU)

    Programma del corso

    Introduzione alla modellazione dei processi, definizione di BPMN, cenni alla sintassi
    Sintassi base del BPMN: task, eventi, gate, messaggi
    Sintassi avanzata del BPMN: Eccezioni, segnali. Tool di creazione online e Desktop
    Simulazione e Validazione dei BPMN

    Introduzione al Cloud Computing. evoluzione del concetto: Utility Computing, Grid Computing. Cloud Marketplaces. Caratteristiche: Pay-per-use, dynamic provisioning, scalability, multi-tenancy. Modelli di costo (CapEx, OpEx). Modelli di Deployment (Public, Private, Hybrid, Federated). Layered Reference Model (IaaS, PaaS, SaaS). Cloud Computing Reference Model and Architecture. IaaS reference model. Infrastructure Management Components. PaaS reference model. PaaS core middleware. SaaS reference model.
    Cloud Portability and Interoperability. Definizioni: Data, Application, System Portability. Service, Application, Platform Interoperability. Cloud Reference Architectures: NIST ed IBM. Ruoli: Cloud Consumer, Provider, Auditor, Broker, Carrier. Service Orchestration.
    Reference Architectures e Frameworks Architetturali
    Cloud Patterns; Cloud-edge Patterns

    English

    Teaching language

    Italian

    Contents

    Business Processes and Their Formal Representations, with Particular Reference to Current International Standards and the BPMN Model. Process Simulation Techniques.

    Introduction to Cloud Computing, Presentation of Technological Innovations and Future Trends in the Cloud Continuum. Cloud Patterns as Guidance for the Development of Cloud-Native Applications.

    Textbook and course materials

    Cloud Computing: Principles and Paradigms.
    Rajkumar Buyya, James Broberg, Andrzej Goscinski.

    Course objectives

    Learn the main methodologies for defining, representing, simulating, and verifying business processes, applied to concrete cases. Learn to use tools suitable for collaborative management of business processes.

    Acquire fundamental knowledge related to cloud technologies, architectures of major commercial platforms, and the technologies and methodologies used for the implementation of concrete applications.

    Prerequisites

    No specific requrement

    Teaching methods

    Frontal lessons with the use of slides
    Practical exercises to learn the use of technologies.

    Evaluation methods

    Written and oral exams, focused on assessing the learning of both practical and theoretical notions taught.

    Other information

    The course is based on the lectures of Advanced Software Engineering and Machine Learning (3 CFU) and High Performance and Cloud Computing (3 CFU).

    Course Syllabus

    Introduction to process modeling, definition of BPMN, brief overview of syntax
    Basic BPMN syntax: tasks, events, gateways, messages
    Advanced BPMN syntax: Exceptions, signals. Online and Desktop creation tools
    Simulation and Validation of BPMN


    Introduction to Cloud Computing. Evolution of the concept: Utility Computing, Grid Computing. Cloud Marketplaces. Characteristics: Pay-per-use, dynamic provisioning, scalability, multi-tenancy. Cost models (CapEx, OpEx). Deployment models (Public, Private, Hybrid, Federated). Layered Reference Model (IaaS, PaaS, SaaS). Cloud Computing Reference Model and Architecture. IaaS reference model. Infrastructure Management Components. PaaS reference model. PaaS core middleware. SaaS reference model. Cloud Portability and Interoperability. Definitions: Data, Application, System Portability. Service, Application, Platform Interoperability. Cloud Reference Architectures: NIST and IBM. Roles: Cloud Consumer, Provider, Auditor, Broker, Carrier. Service Orchestration. Reference Architectures and Architectural Frameworks. Cloud Patterns; Cloud-edge Patterns.

    facebook logoinstagram buttonyoutube logotypelinkedin logotype