SlideShare a Scribd company logo
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

PDF
20080529 Windows Workflow Foundation
PPTX
Meet up windows-workflow_foundation
DOCX
Ethan_Ballard_Resume
PPTX
biz talk orchestration
PPTX
BizTalk Orchestration Fundamentals
PPTX
Windows Workflow Foundation
PPTX
Introduction to BizTalk Server 2010
PPTX
BizTalk Fundamentals
20080529 Windows Workflow Foundation
Meet up windows-workflow_foundation
Ethan_Ballard_Resume
biz talk orchestration
BizTalk Orchestration Fundamentals
Windows Workflow Foundation
Introduction to BizTalk Server 2010
BizTalk Fundamentals

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

DOCX
Microsoft BizTalk server seen by the programmer’s eyes
PPTX
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
PPTX
Biztalk Server 2010: Introdução
PDF
TIBCO BW6 and MuleSoft Anypoint Platform
PDF
Exploiting Web Technologies to connect business process management and engine...
PPTX
Introduction to Biz Talk
PPT
Workflow Foundation (Wf) Presentation
PDF
vRO Training Document
DOCX
Web based booking a car taxi5
PPTX
UI_Path_First_Intro.pptx
DOCX
Integration Approach for MES
PDF
Vskills certified enterprise applications integration specialist with micros...
PPT
PDF
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
PDF
Oracle process-automation-with-rpa
DOCX
Software engineering
PDF
Integrating IBM Business Process Manager with a hybrid MobileFirst application
DOCX
Online lg prodect
PDF
Faites évoluer votre accès aux données avec MongoDB Stitch
PDF
Programming IoT Gateways with macchina.io
Microsoft BizTalk server seen by the programmer’s eyes
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
Biztalk Server 2010: Introdução
TIBCO BW6 and MuleSoft Anypoint Platform
Exploiting Web Technologies to connect business process management and engine...
Introduction to Biz Talk
Workflow Foundation (Wf) Presentation
vRO Training Document
Web based booking a car taxi5
UI_Path_First_Intro.pptx
Integration Approach for MES
Vskills certified enterprise applications integration specialist with micros...
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
Oracle process-automation-with-rpa
Software engineering
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Online lg prodect
Faites évoluer votre accès aux données avec MongoDB Stitch
Programming IoT Gateways with macchina.io
Ad

More from Sabino Labarile (20)

PPT
SUE AGILE - Presentazione della piattaforma
PDF
Manuale utente SUE AGILE
PPT
SUE AGILE Framework (Italiano)
PPT
SUE AGILE Architettura (Italiano)
PDF
SUE AGILE MVVM (English)
PDF
SUE AGILE MVVM (Italian)
PPT
SUE AGILE Framework (English)
PPT
SUE AGILE Architecture (English)
PPTX
SUE AGILE - GUIDA ALL'UTILIZZO DELLA PIATTAFORMA
PPTX
e-suap - client technologies- english version
PPTX
e-suap cloud computing- English version
PDF
e-SUAP - Ochestration building block (italian)
PDF
e-SUAP - Security - Windows azure access control list (english version)
PDF
e-SUAP - Security - Windows azure access control list (italian version)
PDF
e-SUAP - General software architecture (Italiano)
PPT
E suap - tecnologie client
PDF
e-SUAP - Data access server side (English)
PPT
e-suap - general software architecture (English)
PDF
e-SUAP - General software architecture (English)
PPT
E suap - cloud computing (Italian)
SUE AGILE - Presentazione della piattaforma
Manuale utente SUE AGILE
SUE AGILE Framework (Italiano)
SUE AGILE Architettura (Italiano)
SUE AGILE MVVM (English)
SUE AGILE MVVM (Italian)
SUE AGILE Framework (English)
SUE AGILE Architecture (English)
SUE AGILE - GUIDA ALL'UTILIZZO DELLA PIATTAFORMA
e-suap - client technologies- english version
e-suap cloud computing- English version
e-SUAP - Ochestration building block (italian)
e-SUAP - Security - Windows azure access control list (english version)
e-SUAP - Security - Windows azure access control list (italian version)
e-SUAP - General software architecture (Italiano)
E suap - tecnologie client
e-SUAP - Data access server side (English)
e-suap - general software architecture (English)
e-SUAP - General software architecture (English)
E suap - cloud computing (Italian)
Ad

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
System and Network Administration Chapter 2
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
System and Network Administraation Chapter 3
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
AI in Product Development-omnex systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
medical staffing services at VALiNTRY
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Nekopoi APK 2025 free lastest update
PPTX
Online Work Permit System for Fast Permit Processing
Which alternative to Crystal Reports is best for small or large businesses.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms II-SECS-1021-03
System and Network Administration Chapter 2
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How Creative Agencies Leverage Project Management Software.pdf
System and Network Administraation Chapter 3
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
AI in Product Development-omnex systems
Operating system designcfffgfgggggggvggggggggg
ManageIQ - Sprint 268 Review - Slide Deck
Design an Analysis of Algorithms I-SECS-1021-03
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
medical staffing services at VALiNTRY
Upgrade and Innovation Strategies for SAP ERP Customers
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Nekopoi APK 2025 free lastest update
Online Work Permit System for Fast Permit Processing

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: