building integration solutions using biztalk on-premises and on azure javed sikanderrajesh...

32
Building Integration Solutions using BizTalk On-Premises and on Azure Javed Sikander Rajesh Ramamirtham Group Program Manager Program Manager AZR211

Upload: morgan-parker

Post on 27-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Building Integration Solutions using BizTalk On-Premises and on Azure Javed Sikander Rajesh RamamirthamGroup Program Manager Program Manager

AZR211

Page 2: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Key takeaways: we are innovating in BizTalk

BizTalk Server: releasing 6 months after Windows 8 Commitment to releasing server for years to comeEnabling new Azure-based BizTalk scenarios for EAI & EDIBringing together BizTalk on-premises and in AzureContinue to bet on BizTalk – we will take your investments forward

Page 3: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk on-premises

Page 4: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk Server feature enhancementsPlatform Update: support for Visual Studio 2012, Windows 8 Server, SQL Server 2012, Office 15 and System Center 2012 B2B enhancements to support the latest standards natively

HL7 2.5.1, 2.6SWIFT 2012 Message PackX12 5030+, EDIFACT D05B+

Better performance Multi-fold improvements ordered send port scenarios Improvements to the performance of dynamic send ports and ESB, via host handler association of send portsMLLP adapter performance

Page 5: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk Server 2010 R2 (continued)Better manageability

Visualize BizTalk artifact dependencies in BizTalk Admin consoleESB Toolkit as core part of BizTalk setup and product

Improved ConnectivityConsume REST services directly in BizTalkSimplified SharePoint integration experienceImprovements to existing adapters (e.g., HIS, SMTP)Easy connectivity to Azure Service Bus relay, queues and topics

and BizTalk running in Azure…

Page 6: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk IaaS

Page 7: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk in Azure IaaSUse Case: first step in Cloud adoption

Eliminate HW procurement lead timesReduce time & cost to setup and maintain BizTalk environmentsMove applications from on-premises to Azure or back

ExperienceProvision a simple BizTalk developer environment or a multi-node test environment on Azure Configure BizTalk & SQL IaaSDevelop integration applications, deploy and testDeploy BizTalk solutions developed on-premise or in IaaS

Page 8: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

On-demand test environment

Azure Data Center

1

2

3

User logs into Azure Portal

User specifies BizTalk environment topology, and adds them to an existing virtual network

User creates a new VM and selects BizTalk Server stock image 5 User logs into the provisioned VM which

has BizTalk installed and configured, and starts using it

RDP connection

2User selects BizTalk stock image

1

Azure Portal

4

Customer’s Virtual Network

IP subnet

4 New VMs are provisioned for user in Azure Iaas

3 User specifies BizTalk topology

5

Customer Data Center

Customer’s On-premise

etwork

Customer domain

0User creates a virtual network in Azure, andenables connectivity to on-premise network

0

Page 9: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk Platform updates BizTalk IaaS Dev experienceBizTalk Consuming REST services

Page 10: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk on-prem, BizTalk IaaS

Platform updates: VS 2012 experienceBizTalk IaaS developer environmentBizTalk consuming REST ServicesAdapter improvementsESB Toolkit dynamic send port improvements

Capabilities demonstrated

Page 11: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS

Page 12: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI & EDI Services

Rich Message Processing

Sequence of activities to perform impedance mismatchDisassemblyMessage ValidationTransformsContent based RoutingHosting custom code

EAI BridgesTransforms

Platform for B2B

Scalable EDI bridges for X12 and AS2EDI Portal for agreement management and tracking

EDI BridgesEDI Portal

Build Hybrid Applications

Include on-premises applications, services, data in cloud applicationsManage hybrid apps easilyEnable store and forward scenarios in BizTalk by enabling Service Bus queues, topics

Azure Service Bus ConnectBizTalk Service Bus Adapter

Page 13: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI Services

Rich Message Processing

Sequence of activities to perform impedance mismatchDisassemblyMessage ValidationTransformsContent based RoutingHosting custom code

EAI BridgesTransforms

Motivation

Achieve message exchange patterns among applications either on-premise or on cloudEnable message processing capabilities: disassembly, property enrichment, transformation, content based routing and so onProvide a platform for partners to build generic/custom message exchange patterns

Design

Protocol normalization as a messaging capabilityStructural normalization on messages being routedGeneric platform to host custom code

Page 14: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI Services

Rich Message Processing

Sequence of activities to perform impedance mismatchDisassemblyMessage ValidationTransformsContent based RoutingHosting custom code

EAI BridgesTransforms

Ability to author custom activities

Ability to author custom flow of activities (i.e. build a message pattern)

Auto pull messages from FTP sharesDisassembly of messagesProcessing flat filesXML message validationEnrich message propertiesTransformations: structural normalizationOperational Tracking and ArchivingCharacter set encoding (Receive side)Content based routing

Rich schema editor

Easy to build and deploy experiences

Out-of-box capabilities for:

Page 15: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI Services

Simple and easy-to-use UI mechanism for creating simple/complex maps

Scripting functoid to host .NET code

Looping functoids – foreach, mapeachExpression functoids – arithmetic , logical , conditional , if-then-elseTemporary store – Lists and related operationsString and date-time manipulation operationsCumulative operations Number format operationsSupport for Pages in UITest map functionality

Visual tools for common operations:

Taking existing investments forward

XSLT support

Rich Message Processing

Sequence of activities to perform impedance mismatchDisassemblyMessage ValidationTransformsContent based RoutingHosting custom code

EAI BridgesTransforms

Migrate BizTalk mapsSupport XSLT maps

Page 16: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI Services

Build Hybrid Applications

Include on-premises applications, services, data in cloud applicationsManage hybrid apps easilyEnable store and forward scenarios in BizTalk by enabling Service Bus queues, topics

Azure Service Bus ConnectBizTalk Service Bus Adapter

Motivation

Access on-premise LOB assets securely and easilyExtend on-premise LOB adapter service to AzureAccess Azure Service Bus Queues, Topics and Bridges from BizTalk

Design

Provide application level connectivity through Service Bus Relay as opposed to network level connectivityExpose queues, topics and bridges in BizTalk

Page 17: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI Services

Build Hybrid Applications

Include on-premises applications, services, data in cloud applicationsManage hybrid apps easilyEnable store and forward scenarios in BizTalk by enabling Service Bus queues, topics

Azure Service Bus ConnectBizTalk Service Bus Adapter

On-premise service to expose to one or more LOB targets to Cloud

Simple and easy-to-use configuration experience using Visual Studio’s Server Explorer

SQL ServerOracle DBOracle E-business suiteSAPSeibel eBusiness Applications

Contracts for each LOB can be exposed separately

Power-shell command-lets to manage the service

Lob targets supported: Service Bus adapter features

Page 18: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

An incident management system that handles requests from various sources

BizTalk PaaS:Azure EAI Services

Page 19: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Partners

FTP Shares could be on-premise or in Cloud

EAI – Incident Management Scenario

(routing basedon condition)

Lookup Source

WebService

EAI Bridge

Behind Constoso’s Firewall

On-premise LOBs to Azure connection service

On-prem LOB (SQL)

FTP Share 2

User 1 via phone

User 2 via online

FTP Share 1

Page 20: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EAI Services

Azure EAI ServiceXML BridgeTransform DesignerFTP PullFlat file processingData lookupContent based routingConnection to on-premise LOB

Capabilities demonstrated

Page 21: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EDI Services

Platform for B2B

Scalable EDI bridges for X12 and AS2EDI Portal for agreement management and tracking

EAI BridgesEDI Portal

EDI Bridge

Support AS2 and FTP as transportProcess X12 messages upto 5030Generate and process MDN, TA1, 997ArchivingBatchingTracking

EDI Portal

Metro UI for managing trading partnersManage & Monitor AS2, X12 agreementsView Resources like Transforms, Schemas, CertificatesDelete, Redeployment of agreements

Page 22: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

An order processing system to handle EDI

BizTalk PaaS:Azure EDI Services

Page 23: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

EDI Service – Order Processing Scenario

Sales Dashboard(ASP .NET)

Order Management LOB System

Orders

EDI Bridge

Service BusHybrid ConnectivityTPM Portal

Contoso

EDI App

Northwind

Page 24: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk PaaS: Azure EDI Services

Azure EDI ServiceEDI BridgeTPM PortalAgreement creation and managementArchivingTrackingBizTalk connectivity to Azure artifacts (Service Bus Queues, Topics, XML/EDI Bridge)

Capabilities demonstrated

Page 25: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

BizTalk Azure EAI & EDI Services are in CTP

Try the bits and share your feedback!

First LABS went live in Dec 2011

Links:

Public announcement: here

Portal to provision namespaces: https://portal.appfabriclabs.com

EDI Portal: https://edi.appfabriclabs.com

SDK & Samples: here

Tutorial & documentation: here

Forum: http://social.msdn.microsoft.com/Forums/en-US/servicebuslabs/threads

LABS refresh in April 2012

Page 26: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Contacts

Find Me Later At: [email protected] [email protected]@microsoft.com

Page 28: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Resources

Connect. Share. Discuss.

http://northamerica.msteched.com

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Resources for Developers

http://microsoft.com/msdn

Page 29: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Complete an evaluation on CommNet and enter to win!

Page 30: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

Please Complete an Evaluation Your feedback is important!

Multipleways to Evaluate Sessions

Scan the Tagto evaluate thissession now on myTechEd Mobile

Page 31: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS

PRESENTATION.

Page 32: Building Integration Solutions using BizTalk On-Premises and on Azure Javed SikanderRajesh Ramamirtham Group Program ManagerProgram Manager AZR211