Alliance and Technology unit. White Paper. A Comparative Analysis of Application Integration Tools on Microsoft Azure Platform



Similar documents
On-Premise CRM to Salesforce Migration - Benefits, Challenges and Best Practices

(VCP-310)

Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites

An Approach to Fusion CRM Adoption

Configuring Additional Active Directory Server Roles

Effective Data Deduplication Implementation

Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Silver Lining of Cloud Computing

ODBC. Getting Started With Sage Timberline Office ODBC

Domain 1 Components of the Cisco Unified Communications Architecture

Five Effective Testing Practices to Assure Meaningful Use of Electronic Health Records

Telecom. White Paper. Actionable Intelligence in the SDN Ecosystem: Optimizing Network Traffic through FRSA

Baan Service Master Data Management

Windows Azure The Cloud Computing Platform

IT Support n n support@premierchoiceinternet.com. 30 Day FREE Trial. IT Support from 8p/user

Business Intelligence on the Cloud: Overview and Use Cases

Managing an Oracle ERP Upgrade with Best Practices in Organizational Change Management

Business Process Services. White Paper. Smart Ways to Implement Smart Meters: Using Analytics for Actionable Insights and Optimal Rollout

Domain 1: Designing a SQL Server Instance and a Database Solution

Document Control Solutions

Mobile Application Testing

Engineering Data Management

Platform Solution. White Paper. Transaction Based Pricing in BPO: In Tune with Changing Times

Telecom. White Paper. Prioritizing Mice Flows in Software Defined Networks for Enhanced Monetization and User Experience

QUADRO tech. PST Flightdeck. Put your PST Migration on autopilot

IntelliSOURCE Comverge s enterprise software platform provides the foundation for deploying integrated demand management programs.

Banking & Financial Services. White Paper. Managing Enterprise Financial Risk Using Big Data Technologies

Xantaro Maintenance Services & Operations. XTAC User Guide. UK Edition

ContactPro Desktop for Multi-Media Contact Center

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

The Importance of Change Management in Application Managed Services Outsourcing

Agency Relationship Optimizer

BPM Capabilities in CRM Landscape

FPO. A global telecom s strategy. for Canada

Six Optimization Opportunities in Multichannel Retailing

June 3, Voice over IP

QUADRO tech. FSA Migrator 2.6. File Server Migrations - Made Easy

Radio Dispatch Systems

BaanERP. BaanERP Windows Client Installation Guide

SOCIAL MEDIA. Keep the conversations going

Security Functions and Purposes of Network Devices and Technologies (SY0-301) Firewalls. Audiobooks

Making training work for your business

InventoryControl. The Complete Inventory Tracking Solution for Small Businesses

Ideate, Inc. Training Solutions to Give you the Leading Edge

OpenText RightFax Fax Server

Message Exchange in the Utility Market Using SAP for Utilities. Point of View by Marc Metz and Maarten Vriesema

Transformation of Storage Technology Industry: Digital Trends and their Impact

Supply Chain Management

Viswanathan Ganapathy Daniel Logan

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

A Complete Guide for Database Technology Migration Program

BaanERP 5.0c. EDI User Guide

A Balanced Scorecard

Banking & Financial Services. White Paper. Cloud Solutions for Centralized Reference Data Management

FUEL / VEHICLE TRACKING UNIT GPS tracking and fuel monitoring solution providers

Enterprise Security & Risk Management. White Paper. Securing the Future with Next-Generation Data Center Security

leasing Solutions We make your Business our Business

Creating Tomorrow s Contact Center Today

OpenText Cloud Fax Sevices

3G Security VoIP Wi-Fi IP Telephony Routing/Switching Unified Communications. NetVanta. Business Networking Solutions

Domain 1 - Describe Cisco VoIP Implementations

E-Plex Enterprise Access Control System

ni.com/sdr Software Defined Radio

WHERE CHANGE IS POSSIBLE

EUROCONTROL PRISMIL. EUROCONTROL civil-military performance monitoring system

For customers Key features of the Guaranteed Pension Annuity

The future of global data management is here: modular, scalable and integrated. MasterCard smartdata.gen2

Skytron Asset Manager

client communication

Transcription:

Alliace ad Techology uit White Paper A Comparative Aalysis of Applicatio Itegratio Tools o Microsoft Azure Platform

About the Author Varu Dubey Varu Dubey is a solutio architect with more tha ie years of experiece at Tata Cosultacy Services (TCS). He has developed applicatio itegratio solutios for customers across multiple idustries such as isurace, maufacturig, ad utilities. Varu is part of the Microsoft Techology Excellece Group (TEG) i the Alliaces ad Techology Uit at TCS. Before joiig TEG, he cotributed to multiple delivery assigmets i North America ad Idia.

Abstract Microsoft Azure has become oe of the most popular cloud deploymet platforms. With orgaizatios icreasigly adoptig Microsoft Azure services, it becomes very importat for architects ad developers to uderstad the available applicatio itegratio tools from developmet, deploymet, ad operatios perspectives. Pickig the right itegratio tools early o ca help compaies get the most out of their MS Azure ivestmets. This white paper serves as a quick guide to solutio architects ad developers for evaluatig various itegratio optios o Azure. It describes the key capabilities ad limitatios of each itegratio tool ad uses real-life scearios to describe how each of them ca be leveraged. It also offers a comparative aalysis that ca be used as a ready reckoer durig the evaluatio ad selectio process.

Cotets Itroductio 6 Microsoft Azure BizTalk Services: PaaS solutio for applicatio itegratio 6 Azure Service Bus: Message exchage betwee applicatios 10 Azure Queues: Store-ad-forward messagig withi ad betwee services 13 BizTalk Server o Azure: Ifrastructure as a service 15 Comparative aalysis of Microsoft Azure itegratio tools 17 Ackowledgemets 19

List of Abbreviatios ACS AMQP ANSI - X12 API CRM EDI EDI 810 EDIFACT ERP FIFO FTP HIPAA Azure Access Cotrol Service Advaced Message Queuig Protocol America Natioal Stadards Istitute X12 Applicatio Programmig Iterface Customer Relatioship Maagemet Electroic Data Exchage Ivoice Trasactio i EDI Uited Natios/Electroic Data Iterchage For Admiistratio, Commerce, ad Trasport Eterprise Resource Plaig First i first out File Trasfer Protocol HL7 Health Level - 7 HTTP HTTPS IaaS LOB MABS MS Dyamics CRM PaaS PGP RDBMS REST SAS SDK SFTP SWIFT WCF Health Isurace Portability ad Accoutability Act Hypertext Trasfer Protocol Hypertext Trasfer Protocol Secure Ifrastructure as a service Lie of Busiess Microsoft Azure BizTalk Services CRM product from Microsoft Platform as a service Pretty Good Privacy Relatioal database maagemet system Represetatioal state trasfer Shared Access Sigature Software Developmet Kit Secure File Trasfer Protocol Society for Worldwide Iterbak Fiacial Telecommuicatio Widows Commuicatio Foudatio

Itroductio The Microsoft Azure platform provides powerful products ad tools with diverse itegratio capabilities for applicatios at various levels. This paper focuses o the applicatio itegratio capabilities of these Microsoft tools: Azure BizTalk Services Azure Service Bus Azure Queues BizTalk Server o Azure Uderstadig the idividual capabilities ad usage scearios of each of these products ca help you make the right deploymet choice. It is essetial to evaluate each of these tools agaist the followig criteria: Supported itegratio mechaisms: Out-of-the-box support that allows itegratio with other applicatios usig commo trasport protocols such as HTTP, FTP, SFTP, ad APIs Supported messagig operatios: The differet types of messagig operatios icludig trasformatios, validatio, guarateed delivery, etc., that are supported by the product Supported idustry stadards: The ability of the product to support popular idustry messagig stadards of data exchage such as ANSI X12 EDI, HIPAA, etc. Service maagemet: The ability of the product to maage, deploy, ad debug its solutio compoets Software depedecy: Product depedecies icludig the eed for additioal software such as SQL Server Developer support: Special tools offered to developers to build ew solutios I the followig sectios, we will take a look at each of the itegratio optios i detail. Microsoft Azure BizTalk Services: PaaS solutio for applicatio itegratio Microsoft Azure BizTalk Services is the Microsoft PaaS solutio for applicatio itegratio. It eables itegratio with both cloud-based ad o-premise applicatios. Table 1 offers a sapshot of its key capabilities. 6

Capability Category Capabilities Supported Itegratio Mechaisms Itegratio Supported o Cloud Itegratio Supported o Premise HTTPS, FTP, SFTP, Service Bus, SQL Azure Blob HTTPS, FTP, SFTP, lie-of-busiess(lob) systems such as SAP, Siebel, SQL Server, Oracle RDBMS, Oracle E-Busiess Suite Supported Messagig Operatios Message Trasformatio Messagig Routig Messagig Trackig Message Validatio Busiess Rules Busiess Process Maagemet Rich message trasformatio support Message cotet- ad cotext-based routig capabilities Message property ad life cycle trackig capabilities XML message validatio capabilities for XML ad flat files No No Supported Messagig Idustry Stadards Messagig Stadard Support Support for EDI X12 ad EDIFACT; capabilities for Tradig Parter Maagemet Service Maagemet Troubleshootig Security Maagemet Availability Trackig, debug logs, Azure Maagemet Portal, ad BizTalk Service Portal Via ACS, SAS for hybrid coectios Maagemet Portal, REST APIs, BizTalk Services Explorer 99.9 percet Software Depedecy Supportig Software Developmet Azure Access Cotrol Service(ACS), Azure Storage, ad Azure SQL Server Database Visual Studio templates ad Software Developmet Kit (SDK) to eable developmet o premise Table 1: Features of Microsoft Azure BizTalk Services ¹ Applyig BizTalk Services: Recommeded usage scearios Simplified EDI ad quick deploymet Cosider a orgaizatio XYZ that provides logistics solutios for the movemet of goods to ad from warehouses. XYZ works with a packaged food retail compay that uses the EDI ANSI X12 stadard for data exchage. I order to process EDI requests from its cliet, XYZ eeds to build a solutio i the shortest time possible. [1] Source: Microsoft, BizTalk Services, http://msd.microsoft.com/e-us/library/azure/hh689864.aspx 7

XYZ provisios BizTalk Services, which simplifies parter maagemet ad EDI data exchage. The solutio, show i Figure 1, also leverages BizTalk Services stadard ANSI X12 EDI schemas such as EDI 810 ad EDI parter maagemet capabilities. Provisioig BizTalk Services ad solutio deploymet is quick ad takes oly a week. XYZ subscribes to oe uit of the Basic Tier of BizTalk Services which eables 50 EDI agreemets, ad costs aroud USD 500 per moth². I additio, XYZ also subscribes to Azure SQL Server Istace, which will have a additioal cost ad is a prerequisite for BizTalk Services. EDI ANSI X12 1 FTP/SFTP Sources Tracked Properties 1. Seders 2. Messages 3. Arrival Dates BTS Service-Two Way XML Bridge Validate 2 Retailers Trasform 3 FTP/SFTP Destiatios EDI ANSI X12 5 Route 4 Figure 1: Simplified EDI with Microsoft Azure BizTalk Services Hybrid coectivity with o-premise LOB systems Cosider this sceario. A compay, PQR, provisios a ew cloud based Customer Relatioship Maagemet (CRM) solutio usig products such as MS Dyamics CRM or Salesforce. This CRM solutio eeds to itegrate with the opremise SAP ERP solutio ad MS SQL Server data warehouse. PQR provisios Azure BizTalk Services, which facilitates easy data exchage betwee the o-premise LOB applicatios (such as SAP) usig a feature of MABS called BizTalk Adapter Services. As depicted i Figure 2, The BizTalk Adapter Services uses the LOB adapter pack of BizTalk for itegratio with SAP ERP systems ad the SQL Server data warehouse. With oly two coectios required for o-premise systems, PQR subscribes to oe uit of the Basic Tier of Microsoft Azure BizTalk Services which offers two BizTalk Adapter Service coectios ad costs aroud USD 500 per moth. PQR also subscribes to the Azure SQL Server Istace. [2] All costs metioed i this paper are idicative. For accurate pricig related calculatios, please use this lik: azure.microsoft.com/e-i/pricig/calculatorpx 8

Widows Azure Cloud Platform O-Premise Dyamics CRM Olie HTTPS Azure BizTalk Service HTTPS 1 2 Widows Server with BizTalk Adapter Service 3 WCF SAP Adapter SAP R/3 Figure 2: Microsoft Azure BizTalk Services offers hybrid coectivity with o-premise LOB systems Flat file processig ad message trasformatio ABC, a small supplier of statioery products, has plas to expad. It sigs a cotract with LMN, a large statioery retailer. LMN places purchase orders o its FTP site i a stadard flat file format for all suppliers. ABC eeds to pick up these purchase orders from LMN s FTP site, process them, ad provide a quote i a flat file format. As show i Figure 3, ABC provisios BizTalk Services ad builds a solutio with XML Oe-Way Bridge ad FTP coectors to dowload the purchase orders from LMN. The flat file purchase orders are the trasformed to quotes i the same format ad set back to LMN s FTP. Office Pro s Compay Network Widows Azure Cloud Platform Flat File to XML Coversio Office Pro Order FTP Server 1 FTP Source Azure BizTalk Service -XML Oe Way Bridge 2 Decode Validate Erich Office Pro Quote FTP Server FTP Destiatio Ecode Erich Trasform Order to Quote trasformatio 5 4 3 XML to Flat File Coversio Figure 3: Flat file processig ad message trasformatio with Microsoft Azure BizTalk Services 9

Microsoft Azure BizTalk Services: Key cosideratios Microsoft Azure BizTalk Services provides may useful features, cosiderig that the product is still ew. The curret versio of BizTalk does ot provide these out-of-the-box abilities: Cofigurable pollig whe pullig data from data sources such as FTP, SFTP, Service Bus, etc. The ability to hold data ad sed it to the destiatio at scheduled itervals I-built busiess process maagemet capabilities A i-built busiess rules egie The ability to stop a BizTalk service bridge whe it is ot i use Microsoft Azure BizTalk Services provides extesibility optios for its Bridges which support specific operatios, icludig PGP decryptio ad ecryptio, ad compressio, through C# libraries. Azure Service Bus: Message exchage betwee applicatios Azure Service Bus is a secure ad widely available ifrastructure for commuicatio ad service publishig ad is hosted o the Microsoft Azure Platform. Azure Service Bus provides queues, topics, ad relays for message exchage betwee applicatios. Queues: Stadard mechaisms of data exchage which allow message receivig, storig, ad sedig operatios; queues allow for oly oe-way data exchage Topics: Allows for subscriptio-based message routig Relays: Used for real-time data exchage betwee two applicatios, specifically i scearios where applicatio itegratio with the Service Bus is easier to accomplish tha direct itegratio. Relays allow a two-way data exchage Table 2 offers a sapshot of the key capabilities offered by Azure Service Bus. Capability Category Capabilities Supported Itegratio Mechaisms Itegratio Supported o Cloud Itegratio Supported o Premise HTTPS,AMQP 1.0, APIs for Java, Node.js, PHP &.NET HTTPS,AMQP 1.0, APIs for Java, Node.js, PHP &.NET Supported Messagig Operatios Message Trasformatio Not available 10

Capability Category Capabilities Supported Messagig Operatios Messagig Routig Messagig Trackig Message Validatio Message Storage Message Throughput Trasactio Support Busiess Rules Busiess Process Maagemet Message Cotet or Rule Based Routig capabilities; First i First out (FIFO) capabilities through the use of messagig sessios Message property ad life cycle trackig capabilities Not available Max size: 256 KB; max queue size: 80 GB; max umber of queues: 10,000 per amespace Max throughput: 2,000 messages/sec (1KB message) Yes No No Supported Messagig Idustry Stadards Idustry Stadard Support Not available Service Maagemet Troubleshootig Security Maagemet Availability Trackig ad debug logs Via Azure Access Cotrol Service Maagemet Portal, REST APIs, Service Bus Explorer 99.9 percet Software Depedecy Supportig Software Azure Access Cotrol Service Developer Support Developmet Visual Studio templates ad SDK to eable developmet o premise Table 2: Features of the Azure Service Bus³ Applyig Azure Service Bus: Recommeded usage scearios Message storage, reliable delivery, load balacig, ad multi-programmig laguage SDK Now, let us take the case of ABC, the statioery busiess, which ow wats to create a ubiquitous message store for acceptig olie orders. ABC s o-premise ERP system processes all orders that are received o this message store. The compay wats to utilize its i-house Java developers to build a solutio which will allow storage of icomig orders throughout the day, ad esure reliable ad fast processig durig the ight. [3] Source: Microsoft, Service Bus Documetatio, http://azure.microsoft.com/e-us/documetatio/services/service-bus/; Azure Queues ad Service Bus Queues - Compared ad Cotrasted, http://msd.microsoft.com/e-us/library/hh767287.aspx 11

ABC provisios Azure Service Bus queue, which is used to store the orders created o the website. ABC s i-house Java developers create the queues ad code for operatios usig the Java SDK for Azure Service Bus. As show i Figure 4, the Service Bus queue exposes the HTTPS edpoit which is ubiquitously available ad used to post messages to the queue. The queue provides a peek-ad-lock mechaism which guaratees delivery of all orders to the multiple receiver istaces. These receivers retrieve the order ad esure accelerated supply to the o-premise ERP system. Sice the total umber of operatios o queue are less tha 12.5 millio per moth, ABC provisios a sigle stadard Azure Service Bus amespace ad creates a sigle queue. This works out to a cost-effective subscriptio of about USD 10 per moth. Global Requestors Widows Azure Cloud Platform ABC s O Premise Requestor 1 Requestor 2 HTTPS 1 Azure Service Bus Namespace Service Bus Queue 2 Multiple receivig Threads for fast message retrieval ABC s ERP System Requestor 3 Figure 4: Message storage ad delivery with Azure Service Bus Publish-subscribe capabilities XYZ has a large employee base ad operatios aroud the globe. The compay s website, built o PHP ad hosted o Azure, allows employees to apply for health, leave, travel, ad other expese related claims. The claim is submitted to the cetral o-premise system, which the routes it to the appropriate o-premise applicatio. XYZ wats to implemet a lightweight system that ca quickly ad effectively route the claims to the appropriate departmets. Developers at XYZ create a Azure Service Bus Topic to implemet subscriptio-based routig, as show i Figure 5. They update the PHP website so that it ca ow submit all types of claim requests to the Service Bus Topic istead of the o-premise applicatio. After submittig the message, a claimtype property is also added to the message metadata for easy routig. Subscriptio filters are the created o the Service Bus Topic based o the claimtype property. 12

Employees Widows Azure Cloud Platform XYZ s O Premise Applicatios Claim Requests XYZ s Azure Hosted PHP Website Azure SDK for PHP 1 2 ClaimType = Travel Departmet 1 Azure Service Bus Namespace Service Bus Topic 3 ClaimType = Health ClaimType = Others Departmet 2 Departmet 3 Azure Service Bus: Key cosideratios Figure 5: Publish ad subscribe with Azure Service Bus The Azure Service Bus ca be deployed quickly ad is cost-efficiet. It eables reliable ad simple publish-subscribe based messagig o the Azure cloud. It also supports itegratio through widely used protocols ad WCF. Some limitatios of the Azure Service Bus are listed below: Caot hold messages that are greater tha 256KB i size Queue size limited to 80 GB No i-built busiess process maagemet capabilities or busiess rules egie No iheret message format validatio capabilities The speed of submittig ad retrievig messages largely cotrolled by the applicatios usig Service Bus to exchage the data Azure Queues: Store-ad-forward messagig withi ad betwee services Azure Queues are a part of the Azure storage ifrastructure, which provide simple represetatioal state trasfer or REST-based get, put, ad peek iterfaces. It facilitates reliable ad cosistet messagig withi ad betwee services. Table 3 depicts the key features of Azure Queues. 13

Capability Category Capabilities Supported Itegratio Mechaisms Itegratio Supported o Cloud Itegratio Supported o Premise HTTPS, APIs for Node.js, Java, PHP,.NET, ad Native C++ HTTPS, APIs for Node.js, Java, PHP,.NET, ad Native C++ Supported Messagig Operatios Message Trasformatio Messagig Routig Messagig Trackig Message Validatio Message Storage Message Throughput Trasactio Support Busiess Rules Busiess Process Maagemet Not available No property-based routig or FIFO capabilities Message property ad life cycle trackig capabilities Not available Maximum size 64 KB, maximum queue size 200 TB per storage accout Maximum throughput: 2000 messages/sec (1KB message) No No No Supported Idustry Messagig Stadards Idustry Stadard support Not available Service Maagemet Troubleshootig Security Maagemet Availability Trackig ad debug logs Delegated access via SAS tokes Maagemet Portal, REST APIs 99.9 percet Software Depedecy Supportig Software Azure Storage Developer Support Developmet Visual Studio Templates ad SDK for o-premise developmet Table 3: Features of Azure Queues⁴ [4] Source: Microsoft, Azure Queues ad Service Bus Queues - Compared ad Cotrasted, 14

Applyig Azure Queues: Recommeded usage scearios Store ad forward capability XYZ is a busiess that uses Dyamics CRM Olie solutio, which exchages aroud 100 GB of data with the opremise SQL server. The compay eeds to store this data i queues, which provides guarateed delivery. Developers at XYZ create Azure Queues to implemet queue based messagig. These queues ca store 100 GB of data ad put, get, peek, delete trasactios ca be performed o the messages i the queues. The cost of implemetig these queues per moth is aroud USD 7 for storage, USD 0.005 per 10,000 trasactios. Azure Queues: Key cosideratios Azure queues ca be used i SaaS scearios ad also i deployig basic queueig i cases where storage requiremets are i excess of 80 GB. Some limitatios of the Azure Queues are: They do ot guaratee first-i first-out message delivery. Messages caot be stored for more tha seve days. They do ot provide publish-subscribe or trasactio maagemet capabilities. They do ot offer i-built busiess process maagemet or busiess rule egie capabilities. BizTalk Server o Azure: Ifrastructure as a service BizTalk Server o Widows Azure is the IaaS offerig of Microsoft BizTalk Server. It provides all the features of the o-premise BizTalk Server, ad the hardware is set up ad maaged by Microsoft. BizTalk Server o Azure is available i three versios: Evaluatio, Stadard, ad Eterprise. Table 4 offers a sapshot of its key features. Capability Category Capabilities Supported Itegratio Mechaisms Itegratio Supported o Cloud Itegratio Supported o Premise All BizTalk Adapters such as FTP, SFTP & LOB WCF SQL All BizTalk Adapters such as FTP, SFTP & LOB WCF SQL, SAP, Siebel Supported Messagig Operatios Message Trasformatio Messagig Routig Messagig Trackig Rich message trasformatio support Message cotet ad cotext-based routig capabilities Message property ad life cycle trackig capabilities; busiess activity moitorig 15

Capability Category Capabilities Supported Itegratio Mechaisms Itegratio Supported o Cloud Itegratio Supported o Premise All BizTalk Adapters such as FTP, SFTP & LOB WCF SQL All BizTalk Adapters such as FTP, SFTP & LOB WCF SQL, SAP, Siebel Supported Messagig Operatios Message Trasformatio Messagig Routig Messagig Trackig Message Validatio Busiess Rules Busiess Process Maagemet Rich message trasformatio support Message cotet ad cotext-based routig capabilities Message property ad life cycle trackig capabilities; busiess activity moitorig XML message validatio capabilities for XML ad flat files Yes Yes, via Xlag based orchestratios Supported Idustry Messagig Stadards Idustry Stadard Support Support for EDI X12, EDIFACT, HIPAA, HL7; tradig parter maagemet ability Service Maagemet Troubleshootig Security Maagemet Trackig, debug logs, Azure Maagemet Portal & BizTalk Service Portal via ACS, Shared Access Sigature (SAS) for hybrid coectios Maagemet Portal, REST APIs Availability 99.9% Software Depedecy Supportig Software SQL Server Developmet Developer Support Visual Studio Templates ad SDK to eable developmet o premise Table 4: Features of the BizTalk Server o Azure⁵ [5] Source: Microsoft,Cofigurig BizTalk Server 2013 o a Azure VM, http://msd.microsoft.com/library/azure/jj248689 16

Applyig BizTalk Server o Azure: Recommeded usage scearios Ifrastructure as a service (IaaS) capabilities Let s go back to XYZ, which uses the o-premise versio of BizTalk Server 2013. The compay wats to provisio a BizTalk Server eviromet which matches its productio eviromet for performace testig. However, sice the performace testig eviromet is required for oly oe moth each year, the compay eeds a highly cost-effective solutio. Developers at XYZ create a Azure BizTalk Server 2013 eviromet which matches the o-premise productio eviromet. They ru tests usig Load Ge scripts ad collect performace metrics usig the performace moitor. The cost of implemetig the stadard versio of BizTalk Server ad the eterprise versio of Azure SQL Server with eight cores ad 14 GB RAM each, is aroud USD 2793 for oe moth. I a differet sceario, ABC is plaig to use BizTalk Server for its o premise applicatio itegratio eeds. However, they wat to coduct a few proof-of-cocept (POC) projects to cofirm if BizTalk Server is the right choice for their eeds. ABC deploys two Developer BizTalk Server 2013 Virtual Machies o Azure usig a MSDN subscriptio. The developer machies have SQL Server, Visual Studio, ad BizTalk Server SDK pre-istalled, which helps i creatig a POC eviromet withi miutes. The POC solutio is i-built ad the virtual machie is decommissioed soo after. BizTalk Server o Azure: Key cosideratios BizTalk Server o Azure is ideal for scearios which require quick provisioig of BizTalk servers for proofs of cocept, performace testig, ad similar projects. This IaaS offerig from Microsoft also provides viable optios to techology compaies who are lookig to build middleware SaaS offerigs o BizTalk. However, BizTalk Server o Azure has its limitatios. A key disadvatage is that server maiteace activities have to be maaged by the customer. I additio, there is o provisio for failover clusters for the associated Azure SQL Server. Comparative aalysis of Microsoft Azure itegratio tools Uderstadig the features ad capabilities of each of the itegratio tools is essetial to fidig the oe that meets your specific busiess ad developmet objectives. Figure 6 displays a quick aalysis of Microsoft Azure itegratio tools based o a few stadard parameters that are vital for a applicatio itegratio software. 17

Category Parameter Microsoft Azure BizTalk Services Azure Service Bus Azure Queue BizTalk Server o Azure Geeral Platform as a Service Microsoft's Product Software Maiteace Resposibility (Software & Hardware) Oly hardware Itegratio Capabilities Availability SLA Out of the Box, O-Premise, LOB Itegratio Support (SAP, Siebel, Oracle E Busiess, SQL Server) *With LOB Applicatios o the same private etwork. Out of the Box FTP, SFTP, WCF, HTTP, HTTPS HTTP, WCF, REST API HTTP, REST API Hybrid Coectivity (O- Premise) Support Idustry Stadards Support Messagig Support Support for Idustry Stadards (EDI, HL7, HIPAA, SWIFT) Publish/Subscribe Messagig Message Trasformatio Message Trackig Busiess Process Maagemet Message Storage ad Forwardig Message First I First Out Needs Azure Storage Needs Azure Storage Developer Support Maagemet Support Developmet via Visual Studio ad SDK Availability Maagemet of Service Compoets via Portal, Scripts Full/Almost Full/Applicable Partial Noe/Negligible/Not applicable Figure 6: A compariso of Microsoft Azure itegratio tools 18

Choose the ideal itegratio optio for your busiess ad techology ladscape Microsoft s itegratio platforms help create a more coected busiess. However, there is o oe size fits all solutio to applicatio itegratio o the Microsoft Azure cloud. The choice of itegratio tool depeds o the specific busiess ad techical requiremets. Our evaluatio reveals Microsoft Azure BizTalk Services (MABS) i cojuctio with Azure Service Bus to be the most appropriate software combiatio for itegratio with Microsoft cloud. Although Microsoft Azure BizTalk Services is still a evolvig platform ad eeds the support of additioal features such as i-built busiess process maagemet, schedulig etc., it is provig to be a simple ad powerful cloud-based B2B solutio. Ackowledgemets We wish to thak our colleagues, Mr. Girish Phadke Head, Microsoft Practice, TCS, ad Mr. Paritosh Mhaisekar Solutio Architect, Microsoft Platform, TCS, for their cotributio to this paper. 19

About TCS' Alliace ad Techology Uit TCS urtures strategic parterships i aligmet with our broad visio of Simplificatio, Digital TM Reimagiatio, ad Goverace. Our strog etwork of parters iclude platform vedors, IT ifrastructure compaies, busiess software providers, ad providers of iche techology solutios. We leverage the platforms ad techologies of these parters to build iteroperable idustry solutios, eablig our cliets to become high-performace busiesses. TCS maitais its techology leadership through a cotiuous focus o architectural excellece, desig rigor, ad adoptio of the latest techologies. Our itegrated busiess solutios ad cotiuous thought leadership leverage our state-of-the-art iovatio ceters, customer experiece ceters, ad global solutio labs. We focus o buildig ad urturig techology competecies that eable us to provide techology advisory services par excellece. Our cliets beefit from the combied value of TCS idustry, techology, ad service expertise, ad the parter s products ad services, all of which esure faster deploymet at reduced cost, complexity, ad risk. Cotact For more iformatio about TCS Alliace ad Techology Uit (ATU), visit: http://www.tcs.com/about/corp_facts/alliances/pages/default.aspx Email: atu.marketig@tcs.com Subscribe to TCS White Papers TCS.com RSS: http://www.tcs.com/rss_feeds/pages/feed.aspx?f=w Feedburer: http://feeds2.feedburer.com/tcswhitepapers About Tata Cosultacy Services (TCS) Tata Cosultacy Services is a IT services, cosultig ad busiess solutios orgaizatio that delivers real results to global busiess, esurig a level of certaity o other firm ca match. TCS offers a cosultig-led, itegrated portfolio of IT ad IT-eabled ifrastructure, egieerig ad TM assurace services. This is delivered through its uique Global Network Delivery Model, recogized as the bechmark of excellece i software developmet. A part of the Tata Group, Idia s largest idustrial coglomerate, TCS has a global footprit ad is listed o the Natioal Stock Exchage ad Bombay Stock Exchage i Idia. For more iformatio, visit us at www.tcs.com IT Services Busiess Solutios Cosultig All cotet / iformatio preset here is the exclusive property of Tata Cosultacy Services Limited (TCS). The cotet / iformatio cotaied here is correct at the time of publishig. No material from here may be copied, modified, reproduced, republished, uploaded, trasmitted, posted or distributed i ay form without prior writte permissio from TCS. Uauthorized use of the cotet / iformatio appearig here may violate copyright, trademark ad other applicable laws, ad could result i crimial or civil pealties. Copyright 2015 Tata Cosultacy Services Limited TCS Desig Services I M I 02 I 15