t Sponsors Prashant Kumar Senior Program Manager, Microsoft BizTalk on App Services BizTalk Summit 2015 – London ExCeL London | April 13th & 14th
Dec 18, 2015
tSponsors
Prashant KumarSenior Program Manager, Microsoft
BizTalk on App Services
BizTalk Summit 2015 – LondonExCeL London | April 13th & 14th
Recap: Microsoft Azure BizTalk Services
Managed Service
Configuration Driven
Extensible Platform
Dedicated Deployment
A Bridge is a single message processing unit with 3 parts: Sources: From where the messages originatePipeline: Which processes the messages [Flat file, XML, Pass-through]Destinations: Where the messages are sent to
MABS 1.0 Bridge – packaged connectors + mediation
Bridge
Pipeline
V E T E
Messages
Sources
FTP/S
HTTP
SFTP
Destinations
Service Bus
Web Service
FTP/S
HTTP
Blob
Customer feedback on MABSBridge
Pipeline
V E T E
Messages
Sources
FTP/S
HTTP
SFTP
Destinations
Service Bus
Web Service
FTP/S
HTTP
Blob
Need more OOB sources
Need more OOB destinations
More pipeline template patterns
Custom code component
support
Integration scenarios need more…
Parallel ExecutionConditional ExecutionLong running workflowsScatter gatherConvoy patterns…
Orchestration
Mediation Pipeline
Tracking
Extensibility: Connectors and Pipeline
BizTalk on Azure App ServicesConnectors:
SaaS, Enterprise,
Hybrid
Pipeline Components
(VETR)
Demo
Receive EDIFACT order
over AS2
Apply Discount Policy
Store order in SQL for
processing
Send a mail to Sales Manager
if value of order > 10000
EDI Inbound Processing
Order Processing
Receive AS2
Message
Decode EDIFACT
Order
Transform to canonical
format
Discount computation
Rule
Insert order in SQL
Check value; Send mail
Store failed messages
RawEDIORDER
EDIXML
InternalXML
Transform
InternalXML with final price
XPATH Extractor
Invoke Order
Processing
Receive order in canonical
format
XML for SQL connector insert
Validate
BizTalk B2B API Apps
• TPM: Manages partners, agreements and artifacts• AS2:
• Looks up the agreement based on AS2 headers
• Performs Decode and Encode based on agreement settings
• EDIFACT and X12• Look up the agreement based on
Sender/Receiver headers• Disassemble, decode, encode and batch
capabilities
A look at VETR pipeline components
Introducing BizTalk Rules
Biz Analyst havecontrol over business logic management
Changes to business logic go to production faster
Decouple Business logic from Application code
Concepts overview
Policy
Rules
Vocabulary
Concepts overview
Policy
Rules
VocabularyCreated by
Business Terminology for Developer Objects
C#
InsuranceClaimSchema\Contoso\Customers\Customer\Name becomes CustomerNameMakes Rules easier to author, understand & share
Concepts overview
Policy
Rules
VocabularyCreated by
Business Terminology for Developer Objects
C#
OrdersSchema\OrderSummary\Price\DiscountedPrice becomes DiscountedPrice
Makes Rules easier to author, understand & share
Concepts overview
Policy
Rules
VocabularyCreated by
Condition-Action constructs governing business logic
Uses Vocabulary definitions created by Developer
Concepts overview
Policy
Rules
VocabularyCreated by
Logical grouping of Rules
Concepts overview
Policy
Rules
Vocabulary
Orchestration
Mediation Pipeline
Tracking
Extensibility: Connectors and Pipeline
BizTalk on Azure App ServicesConnectors:
SaaS, Enterprise,
Hybrid
Pipeline Components
(VETR)
BizTalk on Azure App Services
Connect to a wide array of data sourcesXML,FF message mediation and routingEDI data, trading partner management and trackingHybrid connectivityExtensibility for connectors and pipelineOAuth supportMonetize in a marketplaceJSON supportLogic Apps – pre-baked integration recipes and build-your-ownLong running workflowsBusiness Rules Engine
BizTalk Services 1.0 functionality