Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mayank Sharma / Divya Swarnkar

Similar presentations


Presentation on theme: "Mayank Sharma / Divya Swarnkar"— Presentation transcript:

1 Mayank Sharma / Divya Swarnkar
Microsoft Build 2017 9/20/2018 2:47 AM Mayank Sharma / Divya Swarnkar Senior Program Manager - Microsoft Microsoft CSE – Integration Journey to Azure Logic Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 AGENDA Integration landscape at Microsoft Why Azure Logic Apps
Microsoft Build 2017 9/20/2018 2:47 AM Integration landscape at Microsoft Why Azure Logic Apps Current State Architecture Business Continuity Learnings AGENDA © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 BizTalk Server 2016, Azure Logic Apps
Integration Landscape @ Microsoft Microsoft Build 2017 9/20/2018 2:47 AM 1000+ Partners 175+ BizTalk Servers Business Processes Supply Chain Volume Licensing Trade Finance Payroll HR Treasury Benefits … etc 200+ LOB systems 170M+ Messages/month Message Standards X12, EDIFACT, XML, SWIFT, RosettaNet & more 1300+ Transforms Multi-Platform BizTalk Server 2016, Azure Logic Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Why Azure Logic Apps Modernization of Integration
Microsoft Build 2017 9/20/2018 2:47 AM Modernization of Integration Meta-data driven flows / patterns. Business Agility & Accelerated development Serverless Computing + Managed services Manage and Control Costs with Usage Consumption based cost model Optimize cost of ownership Economy of scale Retire legacy PaaS MABS platform Why Azure Logic Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Retire Simplify Cloud Current State – Where are we today
Microsoft Build 2017 9/20/2018 2:47 AM Current State – Where are we today Retire Simplify Cloud 1. Retired BizTalk 2010 & 2013 platform 2. Upgraded to BizTalk 2016 3. Retired Azure BizTalk Services 1. Accelerate onboarding speed 2. Modernize legacy integrations 3. Adopted Latest Integration offerings 4. Migration tools 1. Next Gen Cloud Integration Platform – Built on Azure Logic Apps (AIS 2.0) 2. Support for B2B and A2A integration patterns 3. BizTalk 2016 on IaaS 4. Next steps… © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Microsoft Worldwide Partner Conference 2016
9/20/2018 2:47 AM Architecture AZURE CORPNET Goals – No impact to upstream or downstream systems BTS is interim strategy E2E tracking Monitoring GATEWAY + STORE PARTNER LOB © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Microsoft Worldwide Partner Conference 2016
9/20/2018 2:47 AM Message Processing AS2 X12 TRANSFORM FF ENCODE ADAPTER (HTTP) Communication Protocol Document Processing Business Processing LOB Processing LOB Adapter Segmenting logic apps into discrete microservices Deployed individually Resume from failure Patterns of flows – similar with different properties for actions Can handle different properties based on metadata Decouple onboarding from platform High through put scenario hence, we chose small sequential actions v/s large number of parallel actions PARTNER LOB © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Microsoft Worldwide Partner Conference 2016
9/20/2018 2:47 AM Metadata Example Drives processing by providing different parameters for actions © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Microsoft Worldwide Partner Conference 2016
9/20/2018 2:47 AM Extensible HTTP XML FTP BLOB BTF EDIFACT Extensibility – future growth in mind Decouple onboarding from platform AS2 X12 TRANSFORM FF ENCODE APIM HTTP Communication Protocol Document Processing Business Processing LOB Processing LOB Adapter © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Microsoft Worldwide Partner Conference 2016
9/20/2018 2:47 AM Test in Production AS2_v2 X12_v2 TRANSFORM_v2 FF ENCODE_v2 Test in production Fall back to last known good state Versioning now – drafts ? APIM AS2 X12 TRANSFORM FF ENCODE ADAPTER (HTTP) Communication Protocol Document Processing Business Processing LOB Processing LOB Adapter © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Business Continuity CENTRAL US (SECONDARY) WEST US GATEWAY (PRIMARY)
AS2 X12 EDIFACT WEST US (PRIMARY) GATEWAY Azure downtime impact on business Active/Passive deploy and provision in both regions Use gateway for failover to DR

12 Microsoft Build 2017 9/20/2018 2:47 AM There are published limits for Logic Apps; understand what they are. Consider the nature of flows you will create – high throughput or long running workflows. Understand the structure and behavior of your data (batched v/s non-batched). Leverage the platform as much as possible for concurrency (Split on v/s For each). Consider SxS strategy to enable test in production. In Logic App, your delivery options are – ‘at least once’ or ‘at most once’ (not ‘only once’). Learning s - # of actions in a workflow, actions executed in 5 min for a LA, # of calls to external services - Webhooks/Http calls for long running processes, workflow action to make LA calls - quick response, no backward compatibility - For each will add to the count of actions, while spliton wont. Do you need all 20 items in a row to be processed in parallel ? - Consider LAs that are called down the flow after de-batching – use the above tow points i.e limits and required parallelism to design those LAs. Process batch with split on. Release a controlled, constant flow into the decoding process without overrunning - If considering t-in-p scenarios, then think about how to enable versioning and SxS story for your workflows. SxS strategy and ability to fall to a LKG state - LA execution model is atleast once delivery, with fire and forget you can get atmost once deliveries. Exactly once semantic is not possible in distributed systems © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Thank You !! Whitepaper : https://aka.ms/logicappitcasestudy
Microsoft Build 2017 9/20/2018 2:47 AM Thank You !! Whitepaper : Artifact migration tool : Mayank Sharma: Divya Swarnkar : © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Mayank Sharma / Divya Swarnkar"

Similar presentations


Ads by Google