Windows Azure BizTalk Services provide integration services in the cloud, extending the capabilities of Azure BizTalk. They can be used to gradually move integration logic to the cloud while adding value through features like reporting, e-invoicing, and tracking. Azure BizTalk Services integrate enterprises and the cloud through capabilities like EDI, routing to various endpoints, and connectivity to both cloud and on-premises systems through the BizTalk Adapter Service.
Long journey of Ruby standard library at RubyConf AU 2024
A lap around Windows Azure BizTalk Services - London - September 2013
1. Windows Azure BizTalk Services
Providing Integration Services in the cloud
SamVanhoutte
2. About Codit
Windows Azure BizTalk Services - The Hybrid Organisation - London
Business Integration, using Microsoft technology
58
BE-FR-PT
@SamVanhoutte
CTO & Product Manager
WindowsAzure Insider
Microsoft BizTalkVTS-P
4. About Codit Integration Cloud
Cloud
Technology
Windows Azure BizTalk Services - The Hybrid Organisation - London
Integration as a Service - www.integrationcloud.eu
e-Invoicing &
EDI
Managed
Services
Functional
monitoring
5. Codit integration cloud
| Gradually move runtime logic toWindows Azure BizTalk
Services
| Add value
| Reporting
| e-Invoicing capabilities
| Tracking
| Connectivity
| Codit Integration Framework
| Available for BizTalk,WCF,Workflow &WABS
Windows Azure BizTalk Services - The Hybrid Organisation - London
Adding value to WindowsAzure BizTalk Services
7. What Microsoft heard
Windows Azure BizTalk Services - The Hybrid Organisation - London
Reduce transaction
cost by 25-50%
incurred through low
server utilization
We want to cut-down
the on-boarding time
from weeks to a
matter of days
OOB SaaS connectivity
Need a config-driven
experience for
exchange of
information
We would like out-of-
box capabilities like
archiving built into the
platform
We need a self-service
solution
12. Service Bus
Azure Websites
Order Fulfillment
Web Order
Push
Notifications
Mobile Order
BizTalk
Services
PartnersMobile
Services
Rest
APIs
Scenario: modern/hybrid apps
Windows Azure BizTalk Services - The Hybrid Organisation - London
14. Storage Compute
Scenario: B2B/Partner Ecosystem
SQL
Database
Service Bus
BizTalk Services
Windows Azure BizTalk Services - The Hybrid Organisation - London
18. B2B (EDI &Trading partner mgmt)
Windows Azure BizTalk Services - The Hybrid Organisation - London
19. Trading partner management
| Set up agreements between parties
| AS/2 support
| X12 support – EDIFACT coming soon
| Portal experience
| Transformation, validation, routing
| Route incoming messages to different endpoints
| Web service
| Blob storage
| Azure BizTalk bridge
Windows Azure BizTalk Services - The Hybrid Organisation - London
22. EAI (Bridges & adapter service)
Windows Azure BizTalk Services - The Hybrid Organisation - London
23. EAI Experience - Config-driven
Windows Azure BizTalk Services - The Hybrid Organisation - London
24. What is a Bridge?
A Bridge is a single message processing unit with 3 parts:
Basic building block for building your integration platform
Bridge
Pipeline
V E T E
Messages
Sources
FTP/S
HTTP
SFTP
Destinations
Service Bus
Web Service
FTP/S
HTTP
Blob
Windows Azure BizTalk Services - The Hybrid Organisation - London
25. #demo2
routing logic in bridges
Windows Azure BizTalk Services - The Hybrid Organisation - London
26. Extensibility
| Mapping
| Custom functoids (for mapping)
| XSLT
| Bridge components (like BizTalk pipeline components)
| Custom inspectors
| Custom endpoints
| Use customWCF Bindings
| Used for loopback bridges (EchoBinding)
| Good for custom authentication mechanisms (SalesForce,CRM?)
Windows Azure BizTalk Services - The Hybrid Organisation - London
27. Custom bridge components
| Implement IMessageInspector
| Task Execute(
IMessage message,
IMessageInspectorContext context)
| Custom component properties
| Only string properties supported
| Attribute with [PipelineProperty(Name = "PropName")]
| Tracing to diagnostics (storage account)
| context.Tracer.TraceEvent(Warning, text);
| Property promotion
| message.Promote(PropertyName, PropertyValue);
| Message content
| Stream message.Data;
Windows Azure BizTalk Services - The Hybrid Organisation - London
28. #demo3
custom code (PDF signing)
Windows Azure BizTalk Services - The Hybrid Organisation - London
29. BizTalk Adapter Service
Server Explorer
(Visual Studio)
PowerShell
CmdLets
Management
Service REST API
Lob Relay
(Service Host)
BizTalk adapter service
Windows Azure BizTalk Services - The Hybrid Organisation - London
Bridge
Pipeline
V E T E
Messages
Sources
FTP/S
HTTP
SFTP
Destinations
Service Bus
Web Service
FTP/S
HTTP
Blob
30. BizTalk Adapter Service
| Is an on-premise Service hosted in IIS
| Allows LOB Relays and LOBTargets to be created using REST
APIs
| For Development, there is aVS Server Explorer extension
| For Management, there are PowerShell Scripts
| LOB Relays
| Represents a connection to the cloud using a Service Bus Relay
| Can host multiple LOBTargets
| LOBTargets
| Represents an on-premise LOB system that is exposed to the cloud
| Is hosted inside an LOB Relay and identified by a unique sub path
Windows Azure BizTalk Services - The Hybrid Organisation - London
31. #demo4
on prem SQL & SAP connectivity
Windows Azure BizTalk Services - The Hybrid Organisation - London
32. Lessons learned
| Good for B2B scenarios
| Good for basic ‘pipeline’ capabilities as a service
| Extensibility is key in integration
| Configuration & tracking needs attention
| Combination with durable pub/sub on service bus is
really important
Windows Azure BizTalk Services - The Hybrid Organisation - London
Cloud Opportunities:Lower TCO & Time to MarketScalable, Secure, Robust InfrastructureAgility in DeploymentFocus on Solutions, not InfrastructureManaged ServiceScalable, Secure and ReliableEnables you to focus on solutions, not infrastructureConfiguration Driven ExperienceEasy to use Azure PortalOut of Box Trading Partner Management ExperienceExtensible PlatformCustomization with code for transforms and pipeline stagesTrading Partner Management API for custom experiencesHybrid Application SupportOut of box connectivity to on-premise LOB applications via relay or queue
Full story with BizTalk Server on-prem forbusiness process management, transactions, etc.