BizTalk Azure
Download
Report
Transcript BizTalk Azure
BizTalk Azure
The more things change the more they stay the same
Bon Jovi
Jon Fancey
Affinus
Overview
What is “BizTalk Azure”?
Why is “BizTalk Azure” in quotes?
Will this rock my world?
Let’s have a look at it then
When and what
What’s the roadmap
Who am I?
Founder of Affinus
Specialists in hardcore development on the Microsoft platform
BizTalk, Azure, SharePoint, WPF, WCF mainly
BizTalk MVP
6 years in a row
Speaker, writer, etc
MSDN, TechEd, DevWeek…
Pluralsight instructor
Assumptions
You are developers
You understand BizTalk
You’ve not really spent much time with Azure Integration Svcs
What is it?
A way to connect cloud (internet) accessible resources
And integrate with other cloud resources (partners)
Or your own on-premises systems
Or with Windows Azure resources
EAI and EDI – more later
A hosting platform
No hardware to provision
In fact very high level of abstraction
A management platform
Portal to setup, manage and view integration solutions
The Basics
Azure Integration Services EAI and EDI CTP
April 2012 most recent release
AKA “BizTalk Azure”*
Based on Azure fabric and capabilities
Service Bus
Queues, topics
SQL Azure
Portal
Azure Integration Services
FTP
Server
Bridge
Q
*see previous caveat
Relays
Mechanism to connect and store/forward messages
First building block of Azure Integration
Service bus
Register end point and wait for messages to be delivered
Publically visible
Secured using ACS
Azure Integration Services
FTP
Server
Bridge
Service Bus
Your place
EP
My app
Take it to the Bridge
Bridges provide the conduit over which stuff happens
It’s all messages over service bus
A bridge is a pipeline (that’s actually a workflow)
The pipeline has stages with pre-configured components
One way and request/response
Azure Integration Services
Bridge
Validate
Enrich
Transform
Enrich
Service Bus
Route
Demo : basic connectivity
Transformation
New mapper
CTP release not based on XSLT
Provides enhancements to simplify common tasks
Looping
Expressions
Maps can be configured, deployed and reused across solutions
On-premises Connectivity
Comes with BizTalk LOB adapters
SQL, SAP, Oracle etc.
Service Bus Connect
Provides a relay endpoint for Azure to pipe messages to
Relay opens connection and Azure holds it open
Responses are actually request messages
When response received, a new call is made to SB to maintain it
Avoids firewall issues, port 80 outbound
Can elevate to P2P if configured
Virtual Networks
In preview, could provide alternative to SB Connect
AD Integration
VPN etc
Demo : on prem
Web Access
For the CTP the labs environment is used
portal.appfabriclabs.com
edi.appfabriclabs.com
For production the standard Azure portal will be used
Web portal in CTP geared towards EDI
Trading partner management
Agreements
Tracking
Demo : portal
Primary Interfaces
Visual Studio
2010 currently
Win7 (but can run on Win8)
Portal
Main Azure Portal
EDI portal
REST API
Leveraged by VS, full fidelity with UI tools
Provides more capabilities than tools currently expose
Management, e.g. deployment
Monitoring, e.g. tracking
Tracking
How to Track
EAI and EDI flows
Even though portal doesn’t surface EAI tracking
Can access via REST interface
Track points
Flow data
Message properties
Can also archive (save) messages (via portal)
Comparison with BizTalk
BizTalk
“BizTalk Azure”
Map (aka transform)
Map (aka transform)
Schema
Schema
Pipeline
Bridge
Adapter
Bridge endpoint (src/dest)
Orchestration
?
Binding
Bridge configuration
Subscription
~Route, Topic
Admin Console
EDI portal
TPM
TPM in EDI portal
BTSTask
Powershell
BAM
?
Tracking
Tracking
BRE
?
CTP Limitations
It’s a CTP…
Expect improvements before release
Passthru scenarios
FTP endpoint assumes flat file
If you want to XML you need Passthru
Manual edit via REST
Start and stop endpoints
Hard to keep track of what bridges are deployed
You don’t want to be burning bridges but…
Can get in a state where you need to just delete them via REST API
Call to action
BizTalk Azure is coming
Key message is ONE BizTalk
On prem, in cloud (PaaS and Iaas), hybrid
BizTalk Azure is a new way to create integration solutions
In the cloud, quick startup
New capabilities
Portal
enhancements to batching, mapping + more
Use what you know with BizTalk
To leverage this new platform
Schemas, maps, pipelines
Find out more
http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx
Contact Me
[email protected]
@JonFancey
WARNING - Not all technical goodness
http://www.jonfancey.com
And of course, www.affinus.com