BizTalk2013Messaging - Extremely Talented Monkeys

advertisement
DEVELOPING A MESSAGING SOLUTION
WITH MICROSOFT BIZTALK 2013
Ed Jones
MCT, MCPD, MCTS
OVERVIEW
What to Expect
Our ESB Reservation System
What is BizTalk
Implementing a Messaging Solution
What’s New in BizTalk 2013
WHAT TO EXPECT
A “BizTalk” 101 presentation
No previous experience required!
The code we’re demonstrating will work on most
versions of BizTalk
P:3
ESB RESERVATION SYSTEM
A messaging system that that can connect any client
to any reservation system, allowing customers to
reserve spots at one of hotels or campsites.
Implementation
– WCF Services
• WCF 4.5
• SQL Server 2012
• One service each for a hotel and a campsite
– Enterprise Service Bus (ESB)
• Messaging with BizTalk 2013
– Clients submit either an XML document or a commadelimited flat-file messages through a file drop
– Inbound messages are stored in an archive location on the
file system
ARCHITECTURE
Campground
WHAT IS BIZTALK?
“END POINT/SERVICE ORIENTED SPAGHETTI”
Even a few dozens of services pose quite a plumbing challenge!
Guess how many Service Providers and
Consumers are in this Spaghetti?
P:8
15 Service Providers
22 Service Consumers
THE CHANGING LANDSCAPE
APPLICATION INTEGRATION DOMAIN
CRM
CRM
P:9
BIZTALK SERVER CAPABILITIES
Messaging
Orchestration
B2B Integrations
Business Rules Engine
RFID & Sensor Platform
Business Activity Monitoring
Tools & Application Life cycle Management
Scale-Out Configuration
Virtualization
Windows Azure
– IaaS
– PaaS
BIZTALK RUNTIME ARCHITECTURE
P:11
IMPLEMENTING A MESSAGING SOLUTION
WHY BIZTALK MESSAGING?
Leverage existing applications
Simplify interoperability
Shield effects of endpoint changes
Reduce risk from application dependencies
Provides reliable, traceable, and secure
messaging
BIZTALK MESSAGING CONCEPTS
Schemas: defining a message
Properties: information about a message that
can be used for routing
Maps: transforms messages from one format to
another
Ports: defines the physical connection
– Adapters: File, FTP, HTTP, SOAP, SQL, WCF
– Pipelines: Makes the message consumable for BizTalk
In BizTalk development, we all get to be
plumbers…
P:15
ARCHITECTURE
Campground
HOW TO IMPLEMENT A MESSAGING SOLUTION
Define your message by creating a schema
Promote fields to be filtered
Create Maps
Create Receive Ports and Receive Locations
Create Send Ports or Send Port Groups
Create and Configure Send Port Filters
Apply Maps to the Ports
Start and enable the new ports
CREATE A SCHEMA
P:18
CREATE A MAP
P:19
P:20
CONFIGURE PORTS
P:21
TEST THE SOLUTION!
P:22
WHAT’S NEW IN BIZTALK 2013?
BIZTALK SERVER 2013: WHAT WE’RE GETTING
P:24
THANK YOU!
ed.jones@rbaconsulting.com
http://www.linkedin.com/in/edjjones/
http://talentedmonkeys.wordpress.com
Download