SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Implementazione di
procedimenti
amministrativi
attraverso
BizTalk 2013
e-SUAP
Orchestration Building Block
Introduzione
Un orchestrazione è l’implementazione eseguibile di un pocesso di business inteso come un set di attività
da eseguire secondo una logica e una cronologia con l’obiettivo di ottenere un risultato. Allo scopo di
interagire con sistemi e applicazioniall’esterno dell’orchstrazione si possono utilizzare send e receive port e
adapter opportunamento configurati. L’orchestrazione permete di modellare business process visualmente
attraverso Visual Studio e compilando in .Net assembly che sono instalati in Global Assembly Cache e
registrati nel database di BizTalk Management.
Il tool usato per implementare l’orchestrazione è il bizTalk Orchestration Designer che persente un
ambiente visuale per implementare il flusso del processo e che consente di implementare activity e
interazione con altri sistemi. Le orchestrazioni sono eseguite dal BizTalk orchestration engine e dal runtime
che gestisce il ciclo di vita delle orchestrazioni (creazione istanza, esecuzione, fine come pure permette di
schedulare e monitorare le interazione con entità esterne.
Il BizTalk engine consiste tecnicamente di un set di tabelle Sql Server con store procedure e job eseguiti sul
database message Boz e management database e da un set di assembly che sono eseguiti all’interno
dell’istanza BizTalk. Xlag è il linguaccio usato per eseguire i workflow.
Da un punto di vista architetturale le orchestrazioni sono legate al database MessageBoz e ricevono
messaggi dalle receive port, vengono elaborati dalle orchestrazioni e inviati dalle send port.
Implementazione di processi aministrativi
Un processo amministrativo è un processo solitamente long term che esegue un determinato flusso di
operazioni e interagisce con l’interazione umana, in determinati casi, per l’avanzamento del flusso.
Un procedimento amministrativo viene progettato attraverso un linguaggio di modellazione, nel nostro
caso, BPMN.
Esempio il procedimento automatizzato regolamentato dal DL 160/2010
Attraverso lo schema editor di BizTalk è progettato lo schema del messaggio che rappresenta il
procedimento automatizzato con tutti i dati relativi.
Successivamente alla progettazione e realizzazione dello schema del messaggio il procedimento
aministrativo è implementato medinte l’orchestration designe di visual studio.
L’interfaccia tra le orchestrazioni BizTalk e altri sistemi (tra cui l’applicazione web di tipo Single Page
Application) è realizzata attraverso un service bus (servizio fornito da Windows Azure).
Pertanto l’orchestrazione nell’esempio è “sottoscritta” solo ai messaggi di tipo
“procedimentoautomatizzato” e quindi viene creata un istanza di orchestrazione per ogni procedimento
automatizzato inserito dall’utente attraverso l’applicazione Web.
Attraverso la console di BizTalk è possibile monitorare le istanze delle orchestrazioni
Mediante il tool orchestration debugger di BizTalk si può analizare la singola istanza del’orchestrazione, i
passaggi eseguiti e lo stato attuale:
e-SUAP - Ochestration building block (italian)

Weitere ähnliche Inhalte

Andere mochten auch

Ranking nacional de Pokémon T.G.C. Old School
Ranking nacional de Pokémon T.G.C. Old School  Ranking nacional de Pokémon T.G.C. Old School
Ranking nacional de Pokémon T.G.C. Old School
Trainer PkMn
 
Normas para elaboracion de t. de g. lideska barrios
Normas para elaboracion de t. de g. lideska barriosNormas para elaboracion de t. de g. lideska barrios
Normas para elaboracion de t. de g. lideska barrios
lideska2
 
Difucion de la informacion
Difucion de la informacionDifucion de la informacion
Difucion de la informacion
lolis-puka
 

Andere mochten auch (16)

Ranking nacional de Pokémon T.G.C. Old School
Ranking nacional de Pokémon T.G.C. Old School  Ranking nacional de Pokémon T.G.C. Old School
Ranking nacional de Pokémon T.G.C. Old School
 
Povesti cu impact @ roPot
Povesti cu impact @ roPotPovesti cu impact @ roPot
Povesti cu impact @ roPot
 
PROYECTO DE INVESTIGACIÓN
PROYECTO DE INVESTIGACIÓNPROYECTO DE INVESTIGACIÓN
PROYECTO DE INVESTIGACIÓN
 
Yongkang lufeng stainless steel products co.,ltd
Yongkang lufeng stainless steel products co.,ltdYongkang lufeng stainless steel products co.,ltd
Yongkang lufeng stainless steel products co.,ltd
 
Internt
InterntInternt
Internt
 
reCreeaza-te funshop @ Excelez.ro
reCreeaza-te funshop @ Excelez.roreCreeaza-te funshop @ Excelez.ro
reCreeaza-te funshop @ Excelez.ro
 
Normas para elaboracion de t. de g. lideska barrios
Normas para elaboracion de t. de g. lideska barriosNormas para elaboracion de t. de g. lideska barrios
Normas para elaboracion de t. de g. lideska barrios
 
e-SUAP - Data access server side (English)
e-SUAP - Data access server side (English)e-SUAP - Data access server side (English)
e-SUAP - Data access server side (English)
 
Imposible
ImposibleImposible
Imposible
 
Difucion de la informacion
Difucion de la informacionDifucion de la informacion
Difucion de la informacion
 
Windows 10 presentation
Windows 10 presentationWindows 10 presentation
Windows 10 presentation
 
Curso de Zotero
Curso de Zotero Curso de Zotero
Curso de Zotero
 
Curso normas apa
Curso normas apaCurso normas apa
Curso normas apa
 
La carta de slim a sus empleados
La carta de slim a sus empleadosLa carta de slim a sus empleados
La carta de slim a sus empleados
 
Escala de obervacion para el diagnostico del autismo ados lord, rutter, di ...
Escala de obervacion para el diagnostico del autismo ados   lord, rutter, di ...Escala de obervacion para el diagnostico del autismo ados   lord, rutter, di ...
Escala de obervacion para el diagnostico del autismo ados lord, rutter, di ...
 
Medidas de dispersion presentacion
Medidas de dispersion presentacionMedidas de dispersion presentacion
Medidas de dispersion presentacion
 

Ähnlich wie e-SUAP - Ochestration building block (italian)

Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
gwalter85
 
Soluzioni ot per digicamere giugno 2010
Soluzioni ot per digicamere giugno 2010Soluzioni ot per digicamere giugno 2010
Soluzioni ot per digicamere giugno 2010
Giuseppe Bottasini
 
Case Study Sanlorenzo
Case Study SanlorenzoCase Study Sanlorenzo
Case Study Sanlorenzo
it Consult
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
opencityplatform
 
Ecole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc netEcole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc net
3Service Srl
 

Ähnlich wie e-SUAP - Ochestration building block (italian) (20)

Windows Workflow Foundation 4
Windows Workflow Foundation 4Windows Workflow Foundation 4
Windows Workflow Foundation 4
 
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
 
Soluzioni ot per digicamere giugno 2010
Soluzioni ot per digicamere giugno 2010Soluzioni ot per digicamere giugno 2010
Soluzioni ot per digicamere giugno 2010
 
Parliamo di SOA
Parliamo di SOAParliamo di SOA
Parliamo di SOA
 
Presentazione e docs 2015
Presentazione e docs 2015 Presentazione e docs 2015
Presentazione e docs 2015
 
Scenario Framework
Scenario FrameworkScenario Framework
Scenario Framework
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIA
 
ID Technology Extended ECM for SAP by Open Text
ID Technology Extended ECM for SAP by Open TextID Technology Extended ECM for SAP by Open Text
ID Technology Extended ECM for SAP by Open Text
 
La piattaforma josh - Scenario strategico della piattaforma software di it Co...
La piattaforma josh - Scenario strategico della piattaforma software di it Co...La piattaforma josh - Scenario strategico della piattaforma software di it Co...
La piattaforma josh - Scenario strategico della piattaforma software di it Co...
 
Tesi-Todone
Tesi-TodoneTesi-Todone
Tesi-Todone
 
Cv 2014 richard_gennaro_ eur_it
Cv 2014 richard_gennaro_ eur_itCv 2014 richard_gennaro_ eur_it
Cv 2014 richard_gennaro_ eur_it
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
Applicazioni web based
Applicazioni web basedApplicazioni web based
Applicazioni web based
 
Case Study Sanlorenzo
Case Study SanlorenzoCase Study Sanlorenzo
Case Study Sanlorenzo
 
Corso sharepoint D1
Corso sharepoint D1Corso sharepoint D1
Corso sharepoint D1
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)
 
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
 
Corso sharepoint D2
Corso sharepoint D2Corso sharepoint D2
Corso sharepoint D2
 
Ecole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc netEcole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc net
 

Mehr von Sabino Labarile

e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
Sabino Labarile
 

Mehr von Sabino Labarile (20)

SUE AGILE - Presentazione della piattaforma
SUE AGILE - Presentazione della piattaforma SUE AGILE - Presentazione della piattaforma
SUE AGILE - Presentazione della piattaforma
 
Manuale utente SUE AGILE
Manuale utente SUE AGILEManuale utente SUE AGILE
Manuale utente SUE AGILE
 
SUE AGILE Framework (Italiano)
SUE AGILE Framework (Italiano)SUE AGILE Framework (Italiano)
SUE AGILE Framework (Italiano)
 
SUE AGILE Architettura (Italiano)
SUE AGILE Architettura (Italiano)SUE AGILE Architettura (Italiano)
SUE AGILE Architettura (Italiano)
 
SUE AGILE MVVM (English)
SUE AGILE MVVM (English)SUE AGILE MVVM (English)
SUE AGILE MVVM (English)
 
SUE AGILE MVVM (Italian)
SUE AGILE MVVM (Italian)SUE AGILE MVVM (Italian)
SUE AGILE MVVM (Italian)
 
SUE AGILE Framework (English)
SUE AGILE Framework (English)SUE AGILE Framework (English)
SUE AGILE Framework (English)
 
SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)
 
SUE AGILE - GUIDA ALL'UTILIZZO DELLA PIATTAFORMA
SUE AGILE - GUIDA ALL'UTILIZZO DELLA PIATTAFORMASUE AGILE - GUIDA ALL'UTILIZZO DELLA PIATTAFORMA
SUE AGILE - GUIDA ALL'UTILIZZO DELLA PIATTAFORMA
 
e-suap - client technologies- english version
e-suap - client technologies- english versione-suap - client technologies- english version
e-suap - client technologies- english version
 
e-suap cloud computing- English version
e-suap cloud computing- English versione-suap cloud computing- English version
e-suap cloud computing- English version
 
e-SUAP - Ochestration building block (english)
e-SUAP - Ochestration building block (english)e-SUAP - Ochestration building block (english)
e-SUAP - Ochestration building block (english)
 
e-SUAP - Security - Windows azure access control list (english version)
e-SUAP - Security - Windows azure access control list (english version)e-SUAP - Security - Windows azure access control list (english version)
e-SUAP - Security - Windows azure access control list (english version)
 
e-SUAP - Security - Windows azure access control list (italian version)
e-SUAP - Security - Windows azure access control list (italian version)e-SUAP - Security - Windows azure access control list (italian version)
e-SUAP - Security - Windows azure access control list (italian version)
 
E suap - tecnologie client
E suap - tecnologie client E suap - tecnologie client
E suap - tecnologie client
 
e-suap - general software architecture (English)
e-suap - general software architecture (English)e-suap - general software architecture (English)
e-suap - general software architecture (English)
 
e-SUAP - General software architecture (English)
e-SUAP - General software architecture  (English)e-SUAP - General software architecture  (English)
e-SUAP - General software architecture (English)
 
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
 
e-SUAP - Pubblicazione scientifica per evento Inista 2014 (International Symp...
e-SUAP - Pubblicazione scientifica per evento Inista 2014 (International Symp...e-SUAP - Pubblicazione scientifica per evento Inista 2014 (International Symp...
e-SUAP - Pubblicazione scientifica per evento Inista 2014 (International Symp...
 
Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014
Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014
Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014
 

e-SUAP - Ochestration building block (italian)

  • 2. Introduzione Un orchestrazione è l’implementazione eseguibile di un pocesso di business inteso come un set di attività da eseguire secondo una logica e una cronologia con l’obiettivo di ottenere un risultato. Allo scopo di interagire con sistemi e applicazioniall’esterno dell’orchstrazione si possono utilizzare send e receive port e adapter opportunamento configurati. L’orchestrazione permete di modellare business process visualmente attraverso Visual Studio e compilando in .Net assembly che sono instalati in Global Assembly Cache e registrati nel database di BizTalk Management. Il tool usato per implementare l’orchestrazione è il bizTalk Orchestration Designer che persente un ambiente visuale per implementare il flusso del processo e che consente di implementare activity e interazione con altri sistemi. Le orchestrazioni sono eseguite dal BizTalk orchestration engine e dal runtime che gestisce il ciclo di vita delle orchestrazioni (creazione istanza, esecuzione, fine come pure permette di schedulare e monitorare le interazione con entità esterne. Il BizTalk engine consiste tecnicamente di un set di tabelle Sql Server con store procedure e job eseguiti sul database message Boz e management database e da un set di assembly che sono eseguiti all’interno dell’istanza BizTalk. Xlag è il linguaccio usato per eseguire i workflow. Da un punto di vista architetturale le orchestrazioni sono legate al database MessageBoz e ricevono messaggi dalle receive port, vengono elaborati dalle orchestrazioni e inviati dalle send port.
  • 3. Implementazione di processi aministrativi Un processo amministrativo è un processo solitamente long term che esegue un determinato flusso di operazioni e interagisce con l’interazione umana, in determinati casi, per l’avanzamento del flusso. Un procedimento amministrativo viene progettato attraverso un linguaggio di modellazione, nel nostro caso, BPMN. Esempio il procedimento automatizzato regolamentato dal DL 160/2010 Attraverso lo schema editor di BizTalk è progettato lo schema del messaggio che rappresenta il procedimento automatizzato con tutti i dati relativi.
  • 4. Successivamente alla progettazione e realizzazione dello schema del messaggio il procedimento aministrativo è implementato medinte l’orchestration designe di visual studio.
  • 5. L’interfaccia tra le orchestrazioni BizTalk e altri sistemi (tra cui l’applicazione web di tipo Single Page Application) è realizzata attraverso un service bus (servizio fornito da Windows Azure). Pertanto l’orchestrazione nell’esempio è “sottoscritta” solo ai messaggi di tipo “procedimentoautomatizzato” e quindi viene creata un istanza di orchestrazione per ogni procedimento automatizzato inserito dall’utente attraverso l’applicazione Web. Attraverso la console di BizTalk è possibile monitorare le istanze delle orchestrazioni Mediante il tool orchestration debugger di BizTalk si può analizare la singola istanza del’orchestrazione, i passaggi eseguiti e lo stato attuale: