250 likes | 371 Views
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
E N D
Developing a Messaging Solution with Microsoft BizTalk 2013 Ed JonesMCT, 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
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 comma-delimited flat-file messages through a file drop • Inbound messages are stored in an archive location on the file system
Architecture Campground Hotel
15 Service Providers 22 Service Consumers “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?
HR HR HR CRM The Changing LandscapeApplication Integration Domain “SPAGHETTI” OF PROPRIETARY INTERFACES ENTERPRISE SERVICE BUS INTEGRATION BROKER (EAI/B2B) CLOUD SERVICES ERP ERP E-COMMERCE ERP CRM E-COMMERCE CRM BUSINESS PARTNER BUSINESS PARTNER E-COMMERCE
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
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
Architecture Campground Hotel
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
BizTalk Server 2013: What we’re getting Support latest platforms & standards Improve Performance Connect to the Cloud Run in the Cloud Simplify Experience Visual Studio 2012, Windows Server 2012, SQL Server 2012, Office 2013, System Center 2012 HL7 2.5.1, 2.6 SWIFT 2012 Message Pack X12 5030+, EDIFACT D05B+ SAP 7.2, 7.3, Oracle DB 11.2, Oracle EBS 12.1, Siebel 8.1 Host handler association of dynamic send ports MLLP adapter improvements Multi-fold improvements in ordered send port scenarios XslCompiledTransform in Maps Build hybrid applications Connect to Azure Service Bus & Azure Storage REST support SharePoint Online Access Control Service Reduce hardware procurement time Setup and configure BizTalk environment in minutes Pay for use Integrated with Azure Management Portal View artifact dependencies Simplified setup and configuration of ESB Simplified installation of SharePoint adapter Secure file transfer (SFTP) Connector for Informix and DB2 DRDA Web-based admin & deployment for TI
Thank You! Email: ed.jones@rbaconsulting.com LinkedIn: http://www.linkedin.com/in/edjjones/ Twitter: @TalentedMonkey Blog: http://talentedmonkeys.wordpress.com