MODEL-DRIVEN ENGINEERING OF SERVICES ARCHITECTURES



Documenti analoghi
simplesoad SOA/BPO ARCHITECT

simplesoad SERVICE ENGINEER

Programmare in ambiente Java Enterprise: l offerta formativa di Infodue

Introduzione ai Web Services Alberto Polzonetti

Business Process Management

02CIXPG Sistemi informativi aziendali

CORSO BUSINESS CONTINUITY AND DISASTER RECOVERY MANAGEMENT LE 10 PROFESSIONAL PRACTICES

Università degli Studi di Milano 16 gennaio Dipartimento Informatica e Comunicazione aula Beta

1- Corso di IT Strategy

Laurea Specialistica in Informatica Struttura e Configurazione di Sistemi Liberi. [Presentazione del Corso]

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

Concetti di base di ingegneria del software

Catalogo Corsi. Aggiornato il 16/09/2013

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

La gestione della qualità nelle aziende aerospaziali

Project Management Information System con Microsoft Office Project Server Corso Avanzato

CENTRALE UNICA DI SOCCORSO

Sistemi informativi secondo prospettive combinate

Service Oriented Architecture what and why? QuickTime and a decompressor are needed to see this picture.

GARA COMUNITARIA A PROCEDURA RISTRETTA PER LA PROGETTAZIONE, REALIZZAZIONE ED ESERCIZIO DEL SISTEMA INFORMATIVO PREVIDENZIALE DELL ENPALS

Ciclo di Vita Evolutivo

Infrastruttura di produzione INFN-GRID

Creating Your Future

B.P.S. Business Process Server ALLEGATO C10

CORSO: Auditor interni di servizi per l apprendimento relativi all istruzione ed alla formazione non formale

PROFILO AZIENDALE NET STUDIO 2015

Eclipse Day 2010 in Rome

Specifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni

Interoperabilità e cooperazione applicativa tra sistemi informativi

ISO/IEC 2700:2013. Principali modifiche e piano di transizione alla nuova edizione. DNV Business Assurance. All rights reserved.

1. BASI DI DATI: GENERALITÀ

MENTORING MENTORING MENTORING FOR SALES & MARKETING B2B

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Strumenti di modellazione. Gabriella Trucco

FORMAZIONE AVANZATA. Corso di introduzione al Project Management

ITIL. Introduzione. Mariosa Pietro

Specifiche Tecnico-Funzionali

La Metodologia adottata nel Corso

Ciclo di vita dimensionale

Valorizzazione della professionalità di SW Quality Assurance

Alternanza scuola lavoro: che cosa significa

Il catalogo MARKET. Mk6 Il sell out e il trade marketing: tecniche, logiche e strumenti

LA TECHNOLOGY TRANSFER PRESENTA ZACH WAHL KNOWLEDGE E INFORMATION MANAGEMENT SYSTEMS STRATEGIA, DESIGN E IMPLEMENTAZIONE

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali

PROFILO AZIENDALE 2011

Progettaz. e sviluppo Data Base

Elenco dei manuali. Elenco dei manuali dell'utente di MEGA

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

Elenco dei manuali. Elenco dei manuali dell'utente di MEGA

Il modello informatico dei sistemi informativi aziendali: modello applicativo e modello tecnologico.

CIG CCB COD. ALICE G00292

Introduzione alla metodologia di progettazione europea

Catalogo corsi di formazione

EA 03 Prospetto economico degli oneri complessivi 1

LA FORMAZIONE PER LE PMI IL MODELLO FORMATIVO DINAMICO PER IL RESPONSABILE DI FINANZA E CONTROLLO

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

CONSIP SpA. Gara per l affidamento dei servizi di supporto strategico a Consip nel campo dell Information & Communication Technology (ICT)

Presentazione di Cedac Software

Capitolato per la selezione di una cooperativa sociale di tipo b per la realizzazione di attività relative all ambito disabilità e protezione civile

FACOLTÀ DI ECONOMIA. SEDE DI BRINDISI Via P. Longobardo, 23 - Brindisi Casale

Applicazione: SAI - Sistema di Audit Interno

Generazione Automatica di Asserzioni da Modelli di Specifica

Modellazione dei dati in UML

L o. Walter Ambu japs: una soluzione agile (

La norma ISO 9001:08 ha apportato modifiche alla normativa precedente in

Corso di Valutazione Economica dei Progetti e dei Piani. Marta Berni AA

Software Product Lines (SPL)

Elenco dei manuali. Elenco dei manuali dell'utente di MEGA

TITOLO DELL INSEGNAMENTO CFU. Principali conoscenze e/o Abilità. Obiettivo. Organizzazione didattica. Strategia d Impresa e Marketing 10 CFU

MANAGEMENT DELLA SICUREZZA E GOVERNANCE PUBBLICA - MASGOP

Format per la progettazione (di un unità formativa di xx ore per apprendere per competenze)

PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE

12.1) Metodi e tecniche di valutazione delle politiche pubbliche nella dimensione locale (rif. Paragrafo n.12 del Piano formativo Argomento n.

Vulnerability Assessment relativo al sistema Telecom Italia di autenticazione e autorizzazione basato sul protocollo Radius

Il controllo dei rischi operativi in concreto: profili di criticità e relazione con gli altri rischi aziendali

CATEGORIZZAZIONE PREVENTIVA di tutte le tipologie di richieste e dei dati necessari alla loro gestione Change Mgmt

IO CONTO Incontro con le scuole "polo" Stato di avanzamento del progetto

CORSO DI ALTA FORMAZIONE

L elearning nell Accordo Stato Regioni per la formazione dei lavoratori (21 dicembre 2011) RUO FSRU Formazione Tecnico-Specialistica e Finanziata

QUINTE INDIRIZZI : RELAZIONI INTERNAZIONALI PER IL MARKETING

Nuovi strumenti Microsoft EASI per la Cooperazione Applicativa ed il Sistema Pubblico di Connettività

ECOSISTEMA DI UN REGISTRO DI COLLABORAZIONE:

Industria 2015 Bando Mobilità Sostenibile Progetto MS01_00027 SIFEG - Sistema Integrato trasporto merci FErro-Gomma. Dr.ssa Marina Melissari

Versione 1. (marzo 2010)

MANUALE DELLA QUALITÀ Pag. 1 di 6

ALLEGATO 2 OFFERTA TECNICA

8.A.8 Orchestratore Locale. ESB Piano dei test


16 Rapporto Nazionale sulla Formazione Indagine su Comuni e Province. Nicoletta Bevilacqua Responsabile Ufficio Monitoraggio e ricerca FormezPA

Composizione e Coreografia di Web Services

Città di Lecce SISTEMA DI MISURAZIONE E VALUTAZIONE DELLA PERFORMANCE ORGANIZZATIVA

Manuale CAP 1. SISTEMA QUALITA

Programma di Export Temporary Management

PREMESSA UNI CEI EN ISO/IEC e UNI CEI EN ISO/IEC 17025, l Istituto Guglielmo Tagliacarne Roma marzo e aprile 2014 UNI EN ISO 9001:2008

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

IT Management and Governance

IL PROJECT CYCLE MANAGEMENT

7. Esigenze informative e FAQ. 8. Allegati. Repository documentale.

Presentazione del Corso

Transcript:

Service Oriented Architects simplesoa MODEL-DRIVEN ENGINEERING OF SERVICES ARCHITECTURES PERCORSI DI FORMAZIONE 2012 SIMPLESOA_PERCORSIFORMAZIONE_2012091003 SIMPLE ENGINEERING 2004-2012 - ALL RIGHTS RESERVED.

SIMPLE ENGINEERING IS AN INDEPENDENT EUROPEAN GROUP SPECIALIZED IN SERVICE ORIENTED ARCHITECTURE (SOA) AND BUSINESS PROCESS MANAGEMENT (BPM). SIMPLE ENGINEERING - OPERATES AS AN ARCHITECTURE & ENGINEERING FIRM AND PROVIDES A COMPLETE RANGE OF PROFESSIONAL SERVICES: ADVISING, PLANNING, ANALYSIS, DESIGN, REQUIRERMENT DEFINITION, CAPACITY PLANNING, SERVICE IMPLEMENTATION, TEST, VALIDATION, VERIFICATION, GOVERNANCE, AUDIT AND ASSESSMENT OF SOA/BPM; - HAS DEVELOPED simplesoa, A COMPLETE, DETAILED AND PROVEN METHODOLOGICAL FRAMEWORK FOR ANALYSIS, REQUIREMENT DEFINITION, DESIGN, IMPLEMENTATION AND TEST OF SOA/BPM, BASED ON A MODEL-DRIVEN APPROACH AT THE CONCEPTUAL, LOGICAL AND PHYSICAL LEVELS; - RUNS AN ARCHITECTURE & ENGINEERING SCHOOL, PROVIDES LEARNING, COACHING AND TECHNOLOGY TRANSFER SERVICES TO COMPANIES AND PROFESSIONALS; - GRANTS COMMERCIAL LICENSES OF THE simplesoa METHODOLOGICAL FRAMEWORK TO CERTIFIED COMPANIES AND PROFESSIONALS; - RUNS AN ARCHITECTURE & ENGINEERING LAB AND PROVIDES DEPLOYMENT, CONFIGURATION, CONSULTING, SUPPORT, LEARNING AND COACHING SERVICES ON COTS (COMMERCIAL OFF-THE-SHELF) AND FOSS (FREE OPEN SOURCE SOFTWARE) SOA/BPM TECHNOLOGICAL INFRASTRUCTURE FRAMEWORKS; - PARTECIPATES IN RESEARCH PROGRAMMES ON METHODS AND TOOLS FOR THE SOA/BPM LIFE CYCLE, IN COOPERATION WITH PRESTIGIOUS EUROPEAN UNIVERSITIES AND RESEARCH CENTRES. simplesoa IS A TRADEMARK OF SIMPLE ENGINEERING. simplesoad IS A REGISTERED TRADEMARK OF SIMPLE ENGINEERING. SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-2 /15

INTRODUZIONE simplesoad è un framework metodologico per la progettazione di architetture di servizi e di processi (architetture SOA/BPM - Service Oriented Architecture - Business Process Management) sviluppato da SIMPLE ENGINEERING dal 2004. Il framework simplesoad si è confrontato con successo con progetti SOA/BPM (Service Oriented Architecture / Business Process Management) nell'industria, nei servizi e nelle amministrazioni. simplesoad 2.0 - Architecture & Governance approfondisce l'apparato concettuale di base e i metodi centrali di simplesoad e introduce evoluzioni nel senso dell'adozione degli standard di modellazione emersi negli ultimi anni (SoaML e altri standard) e dell'estensione del framework a fasi del ciclo di vita degli ecosistemi SOA/BPM finora coperte parzialmente (analisi dell'esistente). simplesoa estende ulteriormente il campo d azione di simplesoad 2.0 alla pianificazione e esecuzione dei test dei servizi e delle architetture di servizi sulla base degli standard internazionali UML Testing Profile 1.1 e Test and Test Control Notation (TTCN-3). Il framework metodologico simplesoa è stato (con le sue precedenti versioni) l'oggetto di formazioni e coaching per più di 150 analisti e progettisti. L'obiettivo di questo documento è di presentare brevemente la configurazione 2012 delle formazioni erogate da SIMPLE ENGINEERING nell'ambito della nuova edizione del framework metodologico simplesoa. UNITA FORMATIVE Il portafoglio di formazioni sul framework metodologico simplesoa è composto di unità formative (moduli) sui modelli e i metodi e sulle piattaforme. Tali unità sono combinate insieme, nel doveroso rispetto di vincoli di anteriorità, per formare dei percorsi formativi predefiniti e "à la carte". Le unità formative sono presentate nella struttura stratificata propria all'approccio MDA (Model-driven Architecture), che è riassunta nella tabella che segue. Business Motivation Model Business Model (BM) / Computation Independent Model (CIM) Platform Independent Model (PIM) Interoperability Platform Specific Model Implementation Platform Specific Model Modello Motivazionale Modello Concettuale Modello Logico Modello d'interoperabilità Modello d'implementazione SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-3 /15

UNITÀ FORMATIVE SUI METODI Le unità formative sui metodi sono presentate nella lista che segue. Le durate delle sessioni d'insegnamento sono spesso fornite come intervalli tra minima e massima. La scelta della dipende dal percorso di formazione costruito, dalle conoscenze pregresse dei discenti e dalla volontà di approfondimento sul tema specifico. INTRODUZIONE A SIMPLESOA Modulo introduttivo (per manager e capi-progetto) MM.0. Introduzione al simplesoa prerequisiti contenuti Introduzione al model-driven engineering delle architetture di servizi e al framework metodologico simplesoa. formalismi 1 giornata Il modulo permette di comprendere l approccio model-driven architecture (MDA), la sua applicazione alle architetture di servizi e gli obiettivi, la struttura e le funzioni del framework metodologico simplesoa. BUSINESS MOTIVATION MODEL - MODELLO MOTIVAZIONALE Modulo introduttivo (per manager e capi-progetto) MM.1. Introduzione al modello motivazionale con BMM prerequisiti # contenuti Introduzione al modello mezzi/fini di un'organizzazione o di un dominio di cooperazione (architettura di servizi) con BMM. formalismi BMM 1 1 giornata Il modulo permette di comprendere un modello motivazionale in notazione BMM. Moduli per analisti/architetti business MM.2. Retro-modellazione dei mezzi/fini con BMM Prerequisiti MC.1. Introduzione al modello concettuale con SBVR e BPMN Contenuti Metodi e linguaggi standard di retro-modellazione dei mezzi/fini di un'organizzazione o di un dominio di cooperazione in essere. Formalismi BMM, SBVR 2, BPMN 3 Durata 1 giornata Note Nella formula base il corso comprende la formazione a BMM. Il retro-modello motivazionale è costruito a partire dal retro-modello concettuale dell'universo del discorso (vocabolario, regole e direttive business in SBVR), dell'organizzazione (SBVR) e dei processi (BPMN) in essere (ASIS).. 1 BMM - Business Motivation Model - http://www.omg.org/spec/bmm/1.1/ 2 SBVR - Semantics of Business Vocabulary and Business Rules - http://www.omg.org/spec/sbvr/ 3 BPMN - Business Process Modeling Notation - http://www.bpmn.org/ SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-4 /15

MM.3. Analisi d'impatto dei fattori di cambiamento con BMM prerequisiti MM.2. Retro-modellazione dei mezzi/fini con BMM contenuti Metodi e linguaggi standard di modellazione dei fattori di cambiamento, di valutazione d'impatto sui sistemi mezzi/fini delle organizzazioni e dei domini di di cooperazione in essere. formalismi BMM, SBVR, BPMN 0,5-1 giornata Il corso comprende l'introduzione alla notazione BMM per i fattori di cambiamento, all'analisi del rischio SWOT (Strength, Weakness, Opportunity, Threat) MM.4. Sintesi dei modello motivazionale con BMM prerequisiti MM.3. Analisi d'impatto dei fattori di cambiamento con BMM contenuti Metodi e linguaggi standard di modellazione dei mezzi fini delle organizzazioni e del dominio di cooperazione a tendere, a livello concettuale, logico e implementativo. Outline dell'architettura astratta di cooperazione. formalismi BMM, SBVR, BPMN 0,5-1 giornata Il corso comprende i metodi di definizione dei Key Performance Indicator (PKI) e dei Critical Success Factor (CSF) La sintesi dei requisiti contiene uno sketch dell'architettura di cooperazione a tendere, attraverso la formalizzazione dei corsi di azione e delle direttive. COMPUTATION INDEPENDENT MODEL - MODELLO CONCETTUALE Modulo introduttivo (per manager e capi-progetto) MC.1. Introduzione al modello concettuale con SBVR e BPMN prerequisiti # contenuti Introduzione al modello concettuale - vocabolario, regole, processi e attori business a livello concettuale. Introduzione a SBVR e BPMN formalismi SBVR, BPMN 1-1,5 giornate Il modulo permette di comprendere il modello concettuale di un'organizzazione e di un dominio di cooperazione business (vocabolario, regole, processi, attori) e di comprendere i formalismi SBVR e BPMN Moduli per analisti/architetti business MC.2. Modellazione concettuale del vocabolario e delle regole business con SBVR prerequisiti # contenuti Metodi di modellazione dei vocabolari e delle regole strutturali e operative di un'organizzazione o di un dominio di cooperazione business con il formalismo SBVR. Metodi di trasformazione del modello concettuale in modello concettuale sostenibile. Metodi di modellazione dei fatti e degli esempi. Formazione a SBVR. formalismi SBVR 2-2,5 giornate Il modulo comprende la formazione completa a SBVR e alla costruzione di vocabolari e regole business SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-5 /15

MC.3. Modellazione concettuale dei servizi business con SBVR prerequisiti MC.2. Modellazione concettuale del vocabolario e delle regole business con SBVR contenuti Metodi di modellazione concettuale dei servizi business per mezzo del formalismo SBVR. formalismi SBVR 1-1,5 giornate Il modulo comprende i metodi di analisi dei servizi e di definizione delle service operation attraverso la definizione del service vocabulary e delle pre/post condizioni dell operazione come regole business. MC.4. Modellazione concettuale dei processi business con BPMN prerequisiti MC.1. Introduzione al modello concettuale con SBVR e BPMN contenuti Metodi e linguaggi standard di modellazione concettuale dei processi business con BPMN e delle regole operative che informano e controllano i processi con SBVR. Formazione completa a BPMN. formalismi BPMN 1-1,5 giornate Il modulo comprende sia i metodi di analisi dei processi e delle regole operative in essere, sia i metodi di definizione dei processi e delle regole operative a tendere. MC.5. Modellazione concettuale delle regole di sicurezza e di qualità di servizio con SBVR (in preparazione) prerequisiti MC.3. Modellazione concettuale dei servizi business con SBVR contenuti Metodi di modellazione concettuale delle regole (esigenze e vincoli) di sicurezza e di qualità di servizio di un'organizzazione o di un dominio di cooperazione business con SBVR. formalismi SBVR, BPMN 1-1,5 giornate Il vocabolario di sicurezza e di qualità di servizio su cui si appoggiano le regole è QFTP. Le regole si applicano sulle organizzazioni, i servizi e i processi. MC.6. Retro-modellazione concettuale del parco applicativo patrimoniale prerequisiti MC.1. Introduzione al modello concettuale con SBVR e BPMN ML.1. Introduzione al modello logico dei servizi contenuti Metodi e linguaggi standard di retro-modellazione concettuale delle funzioni applicative patrimoniali. Metodi e linguaggi standard di retro-modellazione concettuale delle basi di dati patrimoniali. Introduzione a ADM/KDM formalismi SBVR, UML 2, ADM/KDM 4. 1-1,5 giornate Il corso comprende la formazione a tutti i linguaggi utilizzati, in particolare un'introduzione allo strato "superiore" di ADM KDM. I modelli dei parchi applicativi sono privati agli attori del dominio di cooperazione. 4 Architecture-Driven Modernization (ADM): Knowledge Discovery Meta-Model (KDM) - http://www.omg.org/spec/kdm/1.1 SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-6 /15

PLATFORM INDEPENDENT MODEL - MODELLO LOGICO Modulo introduttivo (per manager e capi-progetto) ML.1. Introduzione al modello logico dei servizi prerequisiti MC.1. Introduzione al modello concettuale con SBVR e BPMN contenuti Introduzione alla modellazione logica dei servizi come trasformazione del modello concettuale sostenibile. Introduzione a UML 2. Introduzione a SoaML. Introduzione a UML 2, SoaML, QFTP formalismi UML 2, SoaML 5 0,5-1 giornata Il modulo permette di comprendere il modello logico dell'architettura dei servizi di un'organizzazione o di un dominio di cooperazione business nel formalismo SoaML e UML 2, come risultato della trasformazione di un modello concettuale. Moduli per architetti tecnico/applicativi ML.2. Modellazione logica delle architetture di servizi con SoaML prerequisiti MC.1. Introduzione al modello concettuale con SBVR e BPMN contenuti Metodi e linguaggi standard di modellazione logica dell'architettura di servizi (architettura contrattuale e architettura di perticipazione) con SoaML e UML 2. Formazione UML 2 e SoaML. formalismi UML 2, SoaML 0,5-1 giornata Il corso include la formazione ai linguaggi. ML.3. Modellazione logica delle funzioni dei servizi con SoaML prerequisiti ML.2. Modellazione logica delle architetture di servizi con SoaML contenuti Metodi e linguaggi standard di modellazione dell'universo del discorso (modello oggetti/ruoli) e delle funzionalità dei servizi - per trasformazione del modello concettuale sostenibile. Formazione a UML 2 e Object Constraint Language (OCL). formalismi UML 2, OCL, SoaML 1,5-2 giornate Il corso include la formazione a UML 2 e a OCL. Il modello oggetti/ruoli è ottenuto per trasformazione quasi meccanica del modello concettuale sostenibile. ML.4. Modellazione logica delle interazioni dei servizi con SoaML prerequisiti ML.3. Modellazione logica delle funzioni dei servizi con SoaML contenuti Metodi e linguaggi standard di modellazione logica delle interfacce, dei protocolli di conversazione (macchine a stati) e delle interlocuzioni dei servizi (diagrammi di attività). Modellazione logica dei contenuti degli atti comunicativi (modello documento) per trasformazione del modello oggetti/ruoli. formalismi UML 2, SoaML 1,5-2 giornate 5 SoaML - Service Oriented Architecture Modeling Language - http://www.omg.org/spec/soaml/20091101 SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-7 /15

ML.5. Modellazione logica delle esigenze e vincoli di sicurezza e di qualità di servizio con QFTP prerequisiti ML.4. Modellazione logica delle interazioni dei servizi con SoaML contenuti Metodi e linguaggi standard di modellazione concettuale delle esigenze e dei vincoli di sicurezza e di qualità di servizio per trasformazione del modello concettuale sostenibile. Formazione a QFTP formalismi UML 2, SoaML, QFTP 6 1-2 giornate ML.6. Modellazione logica delle architetture di servizi con SoaML (advanced) prerequisiti ML.5. Modellazione logica delle esigenze e vincoli di sicurezza e di qualità di servizio con QFTP contenuti Metodi e linguaggi standard di modellazione delle architetture contrattuali (composizione dei contratti, generalizzazione/specializzazione dei contratti), delle architetture di partecipazione (composizione dei ruoli), delle coreografie, delle orchestrazioni, delle architetture dinamiche e dei pattern d'intermediazione (registry, broker...). formalismi UML 2, SoaML, QFTP 1-2 giornate ML.7. Modellazione logica dei servizi di compensazione, di trasparenza, di monitoraggio e del test dei servizi (advanced) prerequisiti ML.6. Modellazione logica delle architetture di servizi con SoaML (advanced) contenuti Metodi e linguaggi standard di modellazione concettuale dei servizi e processi di compensazione, dei servizi di trasparenza e monitoraggio, delle architetture di test, delle basi di test e dei casi di test. formalismi UML 2, SoaML, QFTP, UTP 7 1-2 giornate Modellazione della persistenza del modello oggetti/ruoli va trasformazione meccanica in modello relazionale in quinta forma normale INTEROPERABILITY PLATFORM SPECIFIC MODEL - MODELLO D'INTEROPERABILITÀ (PIATTAFORME SOAP E REST) Modulo introduttivo (per manager e capi-progetto) MF.1. Introduzione al modello d'interoperabilità dei servizi prerequisiti ML.1. Introduzione al modello logico dei servizi Conoscenza degli elementi della piattaforma WS* contenuti Metodi e linguaggi standard di modellazione dei servizi sulle piattaforme d interoperabilità (SOAP e REST) formalismi XML, XML Schema, WSDL, WS-Addressing, WS-Calendar, WS Transfer, WS Resource Access, WS Enumeration, WS-EventDescription, WS-Eventing, WS- Fragment, WS-MetadataExchange, UDDI 1 giornata 6 QFTP - UML Profile for Quality of Service and Fault Tolerance Characteristics and Mechanisms Specification - http://www.omg.org/spec/qftp/ 7 UML Testing Profile - http://www.omg.org/technology/documents/formal/test_profile.htm SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-8 /15

La formazione XML, XML Schema, WSDL, WS-Addressing, WS-Calendar, WS Transfer, WS Resource Access, WS Enumeration, WS-EventDescription, WS- Eventing, WS-Fragment, WS-MetadataExchange, UDDI è erogata nelle unità formative di piattaforma. Vedi anche Catalogo 2009 - TA001, TA004 Moduli per architetti tecnici MF.2. Modellazione dell implementazione dell'interfaccia dei servizi prerequisiti ML.1. Introduzione al modello logico dei servizi Conoscenza degli elementi della piattaforma WS* contenuti Metodi e linguaggi standard di modellazione logica delle interfacce e dei messaggi per trasformazione del modello logico. formalismi UML 2.2, SoaML, QFTP, UML Testing Profile, XML, XML Schema, WSDL, WS- Addressing, WS-Calendar, WS Transfer, WS Resource Access, WS Enumeration, WS-EventDescription, WS-Eventing, WS-Fragment, WS-MetadataExchange, UDDI 1-1,5 giornate La formazione XML, XML Schema, WSDL, WS-Addressing, WS-Calendar, WS Transfer, WS Resource Access, WS Enumeration, WS-EventDescription, WS- Eventing, WS-Fragment, WS-MetadataExchange, UDDI è erogata nelle unità formative di piattaforma. Vedi anche Catalogo 2009 - TA001, TA004 MF.3. Modellazione dell implementazione della sicurezza dei servizi prerequisiti MF.2. Modellazione dell implementazione dell'interfaccia dei servizi Conoscenza degli elementi della piattaforma WS* contenuti Metodi e linguaggi standard di modellazione logica delle specifiche di sicurezza dei servizi per trasformazione del modello concettuale. formalismi UML 2.2, SoaML, QFTP, UML Testing Profile, WS Policy, WS SecurityPolicy, UDDI 0,5-1 giornata La formazione WS Policy, WS SecurityPolicy, UDDI è erogata nelle unità formative di piattaforma. Vedi anche Catalogo 2009 - TA001. MF.4. Modellazione dell implementazione della qualità di servizio prerequisiti MF.2. Modellazione dell implementazione dell'interfaccia dei servizi Conoscenza degli elementi della piattaforma WS* contenuti Metodi e linguaggi standard di modellazione logica delle specifiche di affidabilità dello scambio, di gestione delle transazioni, di gestione delle compensazioni, per trasformazione del modello concettuale. formalismi UML 2.2, SoaML, QFTP, UML Testing Profile, WS Policy, WSRM Policy, WS AtomicTransaction, WS BusinessActivity, UDDI 0,5-1 giornata La formazione WS Policy, WSRM Policy, WS AtomicTransaction, WS BusinessActivity, UDDI è erogata nelle unità formative di piattaforma. Vedi anche Catalogo 2009 - TA001. MF.5. Modellazione dell'orchestrazione dei servizi prerequisiti MF.2. Modellazione dell implementazione dell'interfaccia dei servizi Conoscenza degli elementi della piattaforma WS* contenuti Metodi e linguaggi standard di modellazione logica delle orchestrazioni di servizi per trasformazione del modello concettuale. SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-9 /15

formalismi UML 2.2, SoaML, QFTP, UML Testing Profile, WSBPEL, WSDL, XSD, UDDI 0,5-1 giornata La formazione WSBPEL, WSDL, XSD, UDDI è erogata nelle unità formative di piattaforma. Vedi anche Catalogo 2009 - TA003.1, TA003.2 IMPLEMENTATION PLATFORM SPECIFIC MODEL - MODELLO D'IMPLEMENTAZIONE (PIATTAFORME J2EE/JAVA -.NET/C#) MG.1. Modellazione dell'architettura dei componenti e di dispiegamento prerequisiti ML.1. Introduzione al modello logico dei servizi contenuti Metodi e linguaggi standard di modellazione dei componenti e del dispiegamento dei nodi, a partire dal modello concettuale e dal modello logico. formalismi SCA (Service Component Architecture) 8 1-1,5 giornata L uso della tecnologia SCA permette di comporre in modo dichiarativo al dispiegamento elementi software la cui implementazione segue i principi SOA. MG.2. Retro-modellazione del parco applicativo patrimoniale prerequisiti ML.1. Introduzione al modello logico dei servizi contenuti Metodi e linguaggi standard di modellazione del parco applicativo patrimoniale. Metodi e linguaggi standard di retro-modellazione delle basi di dati. Introduzione a ADM/KDM formalismi UML 2, ADM/KDM. 1-1,5 giornate Il corso comprende la formazione a tutti i linguaggi utilizzati, in particolare un'introduzione allo strato "superiore" di ADM KDM. MG.3. Progettazione dei service wrapper e delle service-enabled application prerequisiti ML.1. Introduzione al modello logico dei servizi MF.1. Introduzione al modello d'interoperabilità dei servizi Conoscenza della piattaforma J2EE/Java -.NET/C# contenuti Progettazione dei service wrapper e service based application a partire dal modello concettuale e dal modello logico. formalismi UML 2.2, SoaML, QFTP, UTP, formalismi WS*, J2E/Java/OSGi framework 9 /.NET/C# SOA TESTING 2-2,5 giornate Il corso è basato sull'uso del pattern service component. In ambiente Java. In ambiente Java viene proposto (e insegnato) l uso del framework OSGi per l organizzazione del codice in moduli dinamici. MT.1. Progettazione dei test, dell ambiente di test e delle campagne di test SOA prerequisiti ML.1. Introduzione al modello logico dei servizi MF.1. Introduzione al modello d'interoperabilità dei servizi MP.11. Progettazione e realizzazione di ambienti e campagne di test con TTCN- 3 Conoscenza della piattaforma J2EE/Java -.NET/C# 8 OASIS OpenCSA, http://oasis-opencsa.org/sca 9 OSGi Alliance, http://www.osgi.org/specifications/homepage SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-10/15

contenuti formalismi Metodi di test. Progettazione dei test funzionali (robustness, accuracy, safety) e di sicurezza e di carico dei servizi con TTCN-3. Progettazione dell ambiente di test in TTCN-3 UTP, TTCN-3 10, formalismi WS*, J2EE/Java /.NET/C# 2 giornate Il corso verte sulla progettazione e la realizzazione di ambienti e campagne di test per architetture di servizi, dispiegate su piattaforme SOAP e REST. Il corso è basato sulla piattaforma TTworkbench e sull uso del framework di test TTCN4SOA (SIMPLE ENGINEERING). La conoscenza di TTCN-3 è un prerequisito. Le unità formative presentate includono l'insegnamento di UML 2 e degli standard OMG/MDA (OCL, SBVR, SoaML, BPMN, QFTP, UTP, BMM, ADM-KDM), ma non includono l'insegnamento dei linguaggi e degli strumenti delle piattaforme (piattaforma d'interoperabilità WS*, piattaforma J2EE/Java, piattaforma.net/c#, piattaforma TTCN-3). UNITÀ FORMATIVE SULLE PIATTAFORME SIMPLE ENGINEERING eroga le seguenti unità formative sulle piattaforme WS*, J2EE/Java,.NET/C#, TTCN-3. Tutte le formazioni sono erogate in modalità corso magistrale (con esercizi) - vedi in seguito. PIATTAFORMA WS* MP.1. XML/XSD prerequisiti # contenuti extended Markup Language (XML), XML Schema 1,5 giornate Per più di dettagli sulla formazione, consultare il Catalogo 2009, TA001 e seguenti. MP.2. Web services (base) prerequisiti MP.1 o conoscenze equivalenti contenuti SOAP, WSDL, WS Addressing, WS-Calendar 11 1,5 giornate Per più di dettagli sulla formazione, consultare il Catalogo 2009. WS-Calendar è un nuovo modulo (standard OASIS). MP.3. Web services (advanced) prerequisiti MP.1, MP.2 o conoscenze equivalenti contenuti WS Resource Access, WS Enumeration, WS-EventDescription, WS-Eventing, WS-Fragment, WS-MetadataExchange, WS-Transfer 1,5 giornate Novità, a partire dalla disponibilità degli standard W3C. MP.4. Web services registry prerequisiti MP.1, MP.2 o conoscenze equivalenti contenuti UDDI v3 1,5 giornate 10 ETSI Testing & Test Control Notation, http://www.ttcn-3.org/ 11 http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ws-calendar SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-11/15

Per più di dettagli sulla formazione, consultare il Catalogo 2009, TA001 e seguenti. MP.5. Web services security prerequisiti MP.1, MP.2 o conoscenze equivalenti contenuti WS Security, WS Policy, WS SecurityPolicy 2 giornate Per più di dettagli sulla formazione, consultare il Catalogo 2009, TA001 e seguenti. MP.6. Web services QoS prerequisiti MP.1, MP.2 o conoscenze equivalenti contenuti WSRM, WS Policy, WSRM Policy, WS AtomicTransaction, WS BusinessActivity 2 giornate Per più di dettagli sulla formazione, consultare il Catalogo 2009, TA001 e seguenti. MP.7. Web services orchestration prerequisiti MP.1, MP.2 o conoscenze equivalenti contenuti WSBPEL 3 giornate SIMPLE ENGINEERING ha erogato in sub-appalto per Oracle le formazioni standard Oracle University su Oracle BPEL Process Manager dal 2007. Per maggiori dettagli, consultare il Catalogo 2009 - TA003.2 PIATTAFORMA J2EE/JAVA - MP.8. Progettazione object-oriented con Java/J2EE prerequisiti # contenuti Corso base Java. Per maggiori dettagli, consultare il Catalogo 2009 - EN000J 5 giornate Il corso include la programmazione dell'accesso ad una base dati relazionale. MP.9. Progettazione e realizzazione di servizi con Java/J2EE - Base prerequisiti MP.8 o equivalente contenuti Corso di programmazione di servizi in Java - piattaforme WS* e REST. Per maggiori dettagli, consultare il Catalogo 2009 - EN001J. 5 giornate Corso di base per la programmazione XML in Java. MP.10. Progettazione e realizzazione di servizi con Java/J2EE - Avanzato prerequisiti MP.8, MP.9 o equivalenti contenuti Corso avanzato di programmazione di servizi in Java - piattaforme WS* e REST. Per maggiori dettagli, consultare il Catalogo 2009 - EN002J. 5 giornate Corso avanzato che riprende la programmazione del pattern Service component in Java. PIATTAFORMA TTCN-3 MP.11. Progettazione e realizzazione di ambienti e campagne di test con TTCN-3 prerequisiti MT.1 SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-12/15

contenuti Concetti di base, Test basato sulle specifiche, Progettazione e sviluppo del test, Costrutti di base del linguaggio TTCN-3, Costrutti avanzati del linguaggio TTCN-3, Architettura TTCN-3: interfacce TRI/TCI, Utilizzo dello strumento di test TTworkbench, Caso di studio, Esercizi. 3 giornate Il corso verte sul linguaggio standard TTCN-3 e l utilizzo della piattaforma TTworkbench per la progettazione e la realizzazione di ambienti e campagne di test. PERCORSI FORMATIVI Un percorso formativo simplesoa è costituito da un insieme coerente di unità formative di analisi, di analisi motivazionale, di progettazione ed eventualmente da unità formative di piattaforma. SIMPLE ENGINEERING propone dei percorsi formativi predefiniti, organizzati in moduli erogati in modalità corso o ciclo in alternanza (vedi in seguito). PERCORSI PREDEFINITI Nelle descrizioni dei percorsi, le unità formative entro parentesi quadre e in corsivo sono propedeutiche al percorso formativo e la loro erogazione dipende dal livello di conoscenze pregresse dei discenti. PERCORSO ANALISTA/ARCHITETTO BUSINESS (MODELLO MOTIVAZIONALE) MM.1. Introduzione al modello motivazionale con BMM MC.1. Introduzione al modello concettuale con SBVR e BPMN MM.2. Retro-modellazione dei mezzi/fini con BMM MM.3. Analisi d'impatto dei fattori di cambiamento con BMM MM.4. Sintesi dei modello motivazionale con BMM PERCORSO ANALISTA/ARCHITETTO BUSINESS (MODELLO CONCETTUALE) MC.1. Introduzione al modello concettuale con SBVR e BPMN MM.1. Introduzione al modello motivazionale con BMM MC.2. Modellazione concettuale del vocabolario e delle regole business con SBVR MC.3. Modellazione concettuale dei servizi business con SBVR MC.4. Modellazione concettuale dei processi business con BPMN MC.5. Modellazione concettuale delle regole di sicurezza e di qualità di servizio con SBVR MC.6. Retro-modellazione concettuale del parco applicativo patrimoniale PERCORSO ARCHITETTO TECNICO-APPLICATIVO (BASE) MM.1. Introduzione al modello motivazionale con BMM MC.1. Introduzione al modello concettuale con SBVR e BPMN ML.1. Introduzione al modello logico dei servizi ML.2. Modellazione logica delle architetture di servizi con SoaML ML.3. Modellazione logica delle funzioni dei servizi con SoaML ML.4. Modellazione logica delle interazioni dei servizi con SoaML ML.5. Modellazione logica delle esigenze e vincoli di sicurezza e di qualità di servizio con QFTP SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-13/15

PERCORSO ARCHITETTO TECNICO-APPLICATIVO (AVANZATO) ML.6. Modellazione logica delle architetture di servizi con SoaML (advanced) ML.7. Modellazione logica dei servizi di compensazione, di trasparenza, di monitoraggio e del test dei servizi PERCORSO ARCHITETTO TECNICO (PIATTAFORME D'INTEROPERABILITÀ) MF.1. Introduzione al modello d'interoperabilità dei servizi MF.2. Modellazione dell implementazione dell'interfaccia dei servizi MF.3. Modellazione dell implementazione della sicurezza dei servizi MF.4. Modellazione dell implementazione della qualità di servizio MF.5. Modellazione dell'orchestrazione dei servizi PERCORSO ARCHITETTO TECNICO (PIATTAFORME D'IMPLEMENTAZIONE) MG.1. Modellazione dell'architettura dei componenti e di dispiegamento MG.2. Retro-modellazione del parco applicativo patrimoniale MG.3. Progettazione dei service wrapper e delle service-enabled application PERCORSO ARCHITETTO DI TEST MP.11. Progettazione e realizzazione di ambienti e campagne di test con TTCN-3 MT.1. Progettazione dei test, dell ambiente di test e delle campagne di test SOA PERCORSI "À LA CARTE" SIMPLE ENGINEERING compone dei percorsi formativi "à la carte" adatti ai bisogni specifici dei clienti, sempre a partire dalle unità formative sui metodi e sulle piattaforme del suo portafoglio. MODALITÀ DI EROGAZIONE Le unità formative presentate nel precedente paragrafo sono erogate in modalità corso o in modalità ciclo in alternanza. MODALITÀ CORSO La modalità corso è quella utilizzata tradizionalmente nelle formazioni sui linguaggi di programmazione o gli ambienti di sviluppo: un insieme di giornate consecutive in cui si alternano sessioni d'insegnamento magistrale e sessioni di esercitazioni su esercizi predeterminati sotto il controllo dei docenti - tipicamente in una mezza giornata una sessione d'insegnamento magistrale di circa 100 minuti è seguita da una sessione di esercitazione di circa 100 minuti, dopo un interruzione di circa 10 minuti. MODALITÀ CICLO IN ALTERNANZA Nella modalità ciclo in alternanza, l'erogazione dell'insegnamento è effettuata in alternanza con l'applicazione dei metodi insegnati a un caso di studio reale da parte dei discenti, con tutoraggio da parte dei docenti. I discenti si organizzano autonomamente in gruppo di progetto. Il ciclo è organizzato in tornate di due/tre giornate attuate con cadenza settimanale o quindicinale. A parte la prima tornata di carattere introduttivo e l'ultima tornata di revisione SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-14/15

generale del lavoro svolto, le tornate intermedie sono sempre costituite di tre sessioni consecutive di 0,5/1 giornata: revisione - revisione da parte del docente su presentazione dei discenti del lavoro da loro svolto in applicazione dei metodi appresi nella tornata precedente al caso di studio (0,5/1 giornata); insegnamento - insegnamento magistrale (1 giornata); impostazione - impostazione da parte del docente dell'applicazione della materia presentata nell'insegnamento magistrale al caso di studio (0,5/1 giornata). Tra due tornate, i discenti lavorano sul progetto, con uno sforzo compreso tra 40% e il 100% del tempo disponibile. I docenti forniscono un affiancamento a distanza, attraverso vari canali di comunicazione (posta elettronica, telefono, videoconferenza...). Il ciclo in alternanza raggiunge il massimo di efficacia quando è effettuato nell'ambito di un progetto SOA/BPM, in cui i discenti formano il team di progetto e possono lavorare a tempo pieno sul caso di studio, che s'identifica con il tema del progetto. In tale configurazione, il ciclo in alternanza consegue il duplice obiettivo di formazione del team di progetto e di realizzazione dei task di progetto (analisi motivazionale, analisi e progettazione a livello concettuale, logico e d implementazione, test). Il tutoraggio da parte dei docenti, analisti e architetti esperti di alto livello, garantisce la qualità dei risultati. Le unità formative di modellazione motivazionale, concettuale sono generalmente erogate in modalità ciclo in alternanza, perché le attività in questione mobilitano competenze che possono essere realmente acquisite solo attraverso l'applicazione diretta dei metodi su un caso di dimensione "reale". Le altre unità formative sui metodi (modello logico e modello implementativo) e sulle piattaforme sono erogate in modalità corso. CONCLUSIONE L'offerta formativa SIMPLE ENGINEERING risponde ai bisogni di evoluzione professionale degli analisti e dei progettisti dei sistemi d'informazione verso l'analisi, la definizione dei requisiti, la progettazione e la realizzazione di architetture SOA/BPM, permettendo a ognuno di adattare il proprio percorso formativo al proprio livello di competenza e alle proprie esigenze, sulla base di un approccio basato su standard internazionali e provato sia dal punto di vista metodologico sia dal punto di vista pedagogico. SIMPLE ENGI NEERING 2004-2012- ALL RIGHTS RE SE RVED SIMPLESOA_ PERCORSI FO RMAZI ONE_2012091 003-15/15