SlideShare a Scribd company logo
1 of 7
Administrative process
implemented by
BizTalk 2013
ochestration
e-SUAP
Orchestration Building Block
Introduction
An orchestration is the executable implementation of a business process, that is, a
logical and chronological set of activities in order to achieve a goal. In order to
interact with systems and applications outside the boundaries of the orchestration,
you can use send and receive ports. Orchestration allows modeling the business
process visually and it is the primary mechanism to automate the process within a
solution. They are created in Visual Studio and compiled into .NET assemblies that are
deployed in the Global Assembly Cache and registered in the BizTalk Management
database.
The tool used to define the orchestration is BizTalk Orchestration Designer which
presents a visual development environment for specifying the process flow separately
from the implementation of the individual activities in the process. It is possible to link
each activity with its implementation on representing the interaction with an
application or a system that is external to the orchestration itself.
Orchestrations are executed by the BizTalk orchestration engine which is the maestro
and runtime environment that manages the life cycle of the orchestrations such as
instantiation, execution, termination and migration across host instances as well as
schedule and monitor the interaction with external entities.
The BizTalk engine consists technically by a set of SQL Server databases with stored
procedures and jobs running on the MessageBox database and Management database
as well as a set of managed assemblies which run within BizTalk host instances.
XLANG is the main language use to specify and execute the workflows.
From the architecture viewpoint, orchestrations are tied to the MessageBox database
which receives messages from receive ports and dispatch messages through the send
ports. Each instance of the orchestrations is listening for activity based on the
subscriptions to the underlying orchestration definition (see Figure 1).
Administrative process with BizTalk orchestration
An administrative process is usually a long term process that performs a specific
operation flow interacting with the human action of the operator who performs
decisions.
Therefore an administrative procedure is designed through a modeling language, in
our case, BPMN.
Example, the automated process regulated by DL 160/2010 (italian law).
Through the BizTalk schema editor is designed schema of the message that
represents the automated process with all the relevant datas.
Following the design of the administrative procedure is implemented through the
orchestration designe of visual studio.
The interface between the BizTalk orchestrations and other systems (including web
application Single Page Application) is made through a service bus (service provided
by Windows Azure).
Therefore, the orchestration example is "signed" only to messages of type
"procedimentoautomatizzato" and then creates an instance of orchestrazion for each
"procedimentoautomatizzato” entered by the user through the Web application.
Through the Biz Talk console you can monitor instances BizTalk orchestrations.
Using the tools of BizTalk orchestration debugger can analizare the single
orchestration instance, the steps performed and the current status:
e-SUAP - Ochestration building block (english)

More Related Content

Similar to e-SUAP - Ochestration building block (english)

BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
Juan Pablo
 
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven EnvironmentsAn Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
Yiannis Verginadis
 

Similar to e-SUAP - Ochestration building block (english) (20)

Microsoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyesMicrosoft BizTalk server seen by the programmer’s eyes
Microsoft BizTalk server seen by the programmer’s eyes
 
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
 
Exploiting Web Technologies to connect business process management and engine...
Exploiting Web Technologies to connect business process management and engine...Exploiting Web Technologies to connect business process management and engine...
Exploiting Web Technologies to connect business process management and engine...
 
Introduction to Biz Talk
Introduction to Biz TalkIntroduction to Biz Talk
Introduction to Biz Talk
 
Workflow Foundation (Wf) Presentation
Workflow Foundation (Wf) PresentationWorkflow Foundation (Wf) Presentation
Workflow Foundation (Wf) Presentation
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training Document
 
Web based booking a car taxi5
Web based booking a car taxi5Web based booking a car taxi5
Web based booking a car taxi5
 
UI_Path_First_Intro.pptx
UI_Path_First_Intro.pptxUI_Path_First_Intro.pptx
UI_Path_First_Intro.pptx
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MES
 
Vskills certified enterprise applications integration specialist with micros...
Vskills certified enterprise applications integration specialist  with micros...Vskills certified enterprise applications integration specialist  with micros...
Vskills certified enterprise applications integration specialist with micros...
 
ORCAS
ORCASORCAS
ORCAS
 
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven EnvironmentsAn Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
 
Oracle process-automation-with-rpa
Oracle process-automation-with-rpaOracle process-automation-with-rpa
Oracle process-automation-with-rpa
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationIntegrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst application
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodect
 
Faites évoluer votre accès aux données avec MongoDB Stitch
Faites évoluer votre accès aux données avec MongoDB StitchFaites évoluer votre accès aux données avec MongoDB Stitch
Faites évoluer votre accès aux données avec MongoDB Stitch
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
 
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise Applications
 

More from Sabino Labarile

More from 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 (italian)
e-SUAP - Ochestration building block (italian)e-SUAP - Ochestration building block (italian)
e-SUAP - Ochestration building block (italian)
 
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 - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
E suap - tecnologie client
E suap - tecnologie client E suap - tecnologie client
E suap - tecnologie client
 
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)
 
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 - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)
 

Recently uploaded

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Recently uploaded (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

e-SUAP - Ochestration building block (english)

  • 1. Administrative process implemented by BizTalk 2013 ochestration e-SUAP Orchestration Building Block
  • 2. Introduction An orchestration is the executable implementation of a business process, that is, a logical and chronological set of activities in order to achieve a goal. In order to interact with systems and applications outside the boundaries of the orchestration, you can use send and receive ports. Orchestration allows modeling the business process visually and it is the primary mechanism to automate the process within a solution. They are created in Visual Studio and compiled into .NET assemblies that are deployed in the Global Assembly Cache and registered in the BizTalk Management database. The tool used to define the orchestration is BizTalk Orchestration Designer which presents a visual development environment for specifying the process flow separately from the implementation of the individual activities in the process. It is possible to link each activity with its implementation on representing the interaction with an application or a system that is external to the orchestration itself. Orchestrations are executed by the BizTalk orchestration engine which is the maestro and runtime environment that manages the life cycle of the orchestrations such as instantiation, execution, termination and migration across host instances as well as schedule and monitor the interaction with external entities. The BizTalk engine consists technically by a set of SQL Server databases with stored procedures and jobs running on the MessageBox database and Management database as well as a set of managed assemblies which run within BizTalk host instances. XLANG is the main language use to specify and execute the workflows. From the architecture viewpoint, orchestrations are tied to the MessageBox database which receives messages from receive ports and dispatch messages through the send ports. Each instance of the orchestrations is listening for activity based on the subscriptions to the underlying orchestration definition (see Figure 1).
  • 3. Administrative process with BizTalk orchestration An administrative process is usually a long term process that performs a specific operation flow interacting with the human action of the operator who performs decisions. Therefore an administrative procedure is designed through a modeling language, in our case, BPMN. Example, the automated process regulated by DL 160/2010 (italian law).
  • 4. Through the BizTalk schema editor is designed schema of the message that represents the automated process with all the relevant datas. Following the design of the administrative procedure is implemented through the orchestration designe of visual studio.
  • 5. The interface between the BizTalk orchestrations and other systems (including web application Single Page Application) is made through a service bus (service provided by Windows Azure). Therefore, the orchestration example is "signed" only to messages of type "procedimentoautomatizzato" and then creates an instance of orchestrazion for each "procedimentoautomatizzato” entered by the user through the Web application. Through the Biz Talk console you can monitor instances BizTalk orchestrations.
  • 6. Using the tools of BizTalk orchestration debugger can analizare the single orchestration instance, the steps performed and the current status: