Presentation is loading. Please wait.

Presentation is loading. Please wait.

12/25/2017 11:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "12/25/2017 11:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 12/25/ :24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Enterprise Integration & Hybrid
12/25/ :24 PM P4023 Enterprise Integration & Hybrid Kevin Lam & Jon Fancey Principal Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Microsoft’s Cloud Integration Platform
BIZTALK SERVER LOGIC APPS About 39% of developers are focused on building cloud based Application integration Microsoft’s Cloud Integration Platform B2B/EDI AZURE SERVICES CONNECTORS API MANAGMENT AZURE SERVICE BUS Functions Machine Learning SQL Database BLOB Storage Azure Search DocDB IoT/Event Hub HD Insight Site Recovery Tables Cognitive Services DNS API MANAGEMENT AZURE SERVICE BUS Its not just about the products, we have a pool of out-of-the-box connectors that help connect to many SaaS applications. Secret sauce is really the Azure services. Azure is now at your fingertips – opens doors to numerous possibilities. Traditional integration vendors, ask customers to build silo-ed integration solutions. That approach is not going to allow you to scale to your customer needs. With Azure, you can build holistic solutions. I can do more than integration – once you have your connected system, you can perform analytics on the data using HD insight, machine learning, to gain insight on your data. This is going to help customers make great business decisions. Some of you have IoT practices today, this is how you can leverage integration and IoT together. At MSFT, we think that there are multiple points of entry into integration: Think about your customers who reach out to you about mobile development, about IoT solutions, any e-commerce applications, eventually they are going to need a solid integration platform – and that’s what MSFT offers. 2 key differentiating factors to highlight again: Hybrid 2. Azure Services

4 Introducing Azure Logic Apps
Powerful Integration. Hyperscale Workflow Engine, born in Azure Faster integration using innovative Visual Designer Easy workflow creation with triggers and actions Mashup applications, data and services Built for mission critical Enterprise Integration Create, deploy, manage and monitor

5 Logic Apps connects everything
Hybrid Secure Gateway As easy as connecting to cloud services Microsoft Worldwide Partner Conference 2016 Better Together Rich Azure Services API Management Azure Functions Complete PaaS Support B2B Capabilities SaaS Connectors Logic Apps connects everything 12/25/ :24 PM Cognitive Services Service Bus Machine Learning API Management B2B & EDI Logic Apps On-premises data gateway Logic Apps can integrate with “anything” (APIs) and solve small or complex problems. Automation in a secure and reliable environment fast and easy. Connect Anything: On-premises, hybrid and cloud Mission critical, complex integration scenarios Business productivity Agile Business: Quickly create workflows Position to the future API centric Transform Business: Extract value from both (on-premises and cloud apps) Build Holistic integration solutions. BizTalk Server © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Logic Apps Cloud APIs and platform functionality API connections SaaS
Dynamics CRM Service Bus OneDrive 10to8 Dynamics Financials OneDrive for Business Act! Dynamics Operations OneNote appFigures Easy Redmine Outlook.com Asana Eventbrite Outlook Customer Manager Azure Active Directory Facebook Outlook Tasks Azure API Management FreshBooks PagerDuty Azure App Services Freshdesk Paylocity Azure Automation GitHub Pinterest Azure Cognitive Face API Gmail Pipedrive Azure Cognitive LUIS Google Calendar Pivotal Tracker Azure Cognitive Text Analytics Google Contacts Power BI Azure Cognitive Vision Google Drive Project Online Azure Data Lake Store Google Sheets Redmine Azure Document DB Google Tasks Salesforce Azure Event Hubs GoTo Meeting Salesforce Chatter Azure Functions GoTo Training SendGrid Azure Machine Learning GoTo Webinar SharePoint Online Azure Resource Manager Harvest Slack Azure Service Bus HelloSign SmartSheet Azure SQL HipChat SparkPost Azure Storage Blob Infusionsoft Stripe Azure Storage Queues Inoreader Survey Monkey Basecamp2&3 Insightly Teradata Benchmark Instagram Todoist Bing Search Instapaper Toodledo BitBucket Intercom Trello Bitly JIRA Twilio Blogger LeanKit Twitter Box LiveChat Typeform Buffer MailChimp UserVoice Campfire Mandrill Vimeo CapsuleCRM Medium VS Team Services Chatter Microsoft Translator Webmerge Common Data Service MSN Weather Wordpress Disqus Muhimbi PDF Wunderlist DocuSign Nexmo Yammer Dropbox Office 365 YouTube Dynamics AX Online Office 365 Users Zendesk Dynamics CRM Online Office 365 Video HTTP, HTTPS HTTP Webhook FTP, SFTP SMTP RSS Compose, Parse JSON Query, Join, Table, Select Schedule, Wait Terminate Workflow Protocols/Native Logic Apps Cloud APIs and platform functionality Over 120 built-in connectors Hosted and managed within the platform Scales to meet your needs First class designer experience Rapid development XML Validation Transform XML (+Mapper) Flat File Encode Flat File Decode X12 EDIFACT AS2 Integration Account Artifact Lookup XML & EDI API connections Authenticate once and reuse Differentiate connection configuration Simple to deploy Portal experience for managing API Connections Call out that we now support stored procs on-prem Hybrid BizTalk Server File System IBM DB2 Informix Oracle DB SharePoint Server SQL Server SAP Websphere MQ

7 Demo: Smart SaaS Microsoft Build 2017 12/25/2017 11:24 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Enterprise Messaging Microsoft Build 2017 12/25/2017 11:24 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Workflow Patterns Claim Check Try-Finally In-order processing
Microsoft Build 2017 12/25/ :24 PM Workflow Patterns Claim Check Use Service Bus to send the metadata Use Blob Storage to store the messages Include only the necessary metadata in the queue for routing Try-Finally Put related actions into a “try” scope If any action fails the scope the remaining actions are skipped Configure “finally” scope to runafter “try” scope failed "runafter": {"try-scope": ["Failed"] } Add error handling actions into “finally” scope with a terminate action In-order processing Use transport that provides ordered delivery (e.g. Service Bus queues) Use Singleton workflows Remove parallelism from foreach © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 In-order processing Use singleton workflows Remove foreach parallelism
Microsoft Build 2017 12/25/ :24 PM In-order processing Use singleton workflows "mytrigger": { "type": "ApiConnection", "inputs": {…}, "recurrence": {…}, "operationOptions": "singleInstance" } Remove foreach parallelism "forEach_item": { "type": "foreach", "foreach": "actions": {…}, "operationOptions": "sequential", "runAfter":{…} } © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Service Bus patterns Peek/lock Deadletter
Microsoft Build 2017 12/25/ :24 PM Service Bus patterns Peek/lock Complete the message deletion after work is done, abandon otherwise Use the LockId from the queue or topic subscription trigger Deadletter Remove bad messages to avoid redundant failures Wait for next message timeout Use action timeout to abandon waiting for the next message Add a limit to the action "limit": {"timeout": "PT10S" } Correlation Asynchronous request/reply over queues Sequential Convoy In-order correlated sequence of messages © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Demo: In-order Correlated Messaging
Microsoft Build 2017 12/25/ :24 PM Demo: In-order Correlated Messaging © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Scalability High throughput with Service Bus
Microsoft Build 2017 12/25/ :24 PM Scalability High throughput with Service Bus Trigger uses long polling For immediate firing *minimum* polling interval should be 30 seconds Throttled at 6000 actions/min How to increase throughput Use multiple Logic Apps sharing connection Use multiple connections Each Trigger can receive multiple messages in ‘batch’ Service Bus performance 1 connection & batch size of 1 => 6.5 msgs/sec 1 connection & batch size of 175 => 400 msgs/sec 10 connections & batch size of 175 => 1409 msgs/sec Logic Apps/connections: 1 Batch size: 1 Throughput: 6.5 msgs/sec Logic Apps/connections: 1 Batch size: 175 Throughput: 400 msgs/sec Logic Apps/connections: 10 Batch size: 175 Throughput: 1409 msgs/sec © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 B2B/EDI Microsoft Build 2017 12/25/2017 11:24 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Integration Account Extensible Easy to manage
XML Schemas and XSLT Maps Trading Partners Agreements Certificates Extensible Store your own configuration Easy to manage REST API, PowerShell, Portal, Visual Studio Secure & scalable DR Establish cross-region B2B DR under your control Currently AS2 in preview with X12/EDIFACT Schemas Maps TPM Custom Config

16 Microsoft Worldwide Partner Conference 2016
12/25/ :24 PM XML Messaging and B2B XML Validation XSLT Transformation Convert flat files e.g. CSV to and from XML and convert between JSON and XML XPath support XML & Flat file Processing AS2 Encode and Decode X12 Encode and Decode EDIFACT Encode and Decode EDI Integration Account entity look up Includes Entity Metadata Partner resolution Integration Account Integration Account, a container that stores the various artifacts you need for more complex business process workloads such as trading partner agreements. Highlight Note: Integration Account makes it easier to reference the entities across workflows. For example: you can access parameters and values from a different workflow or created in your Integration Account configuration. B2B, we are providing AS2, X12 EDI standards and EDIFACT. By enabling both encode and decode for these standards you are able to receive or send EDI documents from Logic Apps. XML Processing Feature, in addition to language features such as xpath() you can now use our new XML processing actions to easily work with flatfile formats, transformation of documents using the industry standard XSLT (including BizTalk built-in Functoids support) and incorporate XML document validation into your Logic Apps control flow. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Microsoft Worldwide Partner Conference 2016
12/25/ :24 PM Tracking Turn on Azure Monitor Push to storage, EventHub or Log Analytics Tracking API for custom events Rich schema for correlation Integration Account Events emitted for sending & receiving as well as acknowledgement tracking Use TrackedProperties in your Logic Apps for custom data items EDI and custom tracking Solution Gallery Tailored to B2B for easy management Automatically associates data Create alerts for proactive monitoring Download messages Operations Management Suite "trackedProperties": { "OrderNumber": outputs('Compose') ['OrderLine'] }" } Integration Account, a container that stores the various artifacts you need for more complex business process workloads such as trading partner agreements. Highlight Note: Integration Account makes it easier to reference the entities across workflows. For example: you can access parameters and values from a different workflow or created in your Integration Account configuration. B2B, we are providing AS2, X12 EDI standards and EDIFACT. By enabling both encode and decode for these standards you are able to receive or send EDI documents from Logic Apps. XML Processing Feature, in addition to language features such as xpath() you can now use our new XML processing actions to easily work with flatfile formats, transformation of documents using the industry standard XSLT (including BizTalk built-in Functoids support) and incorporate XML document validation into your Logic Apps control flow. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Demo: B2B Transformation
Microsoft Build 2017 12/25/ :24 PM Demo: B2B Transformation © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Easy Hybrid Integration
Build 2015 12/25/ :24 PM On-premises Data Gateway Azure API Management Easy Hybrid Integration Azure Service Bus Logic Apps Logic Apps Logic Apps On-premises data gateway for rich data and application integration Azure API Management for SOAP and backend APIs Service Bus for cross platform support Gateway Cloud Service APIM Azure Service Bus relay Virtual network or public Queues Topics Gateway LOB Systems SOAP web services Backend APIs Data Sources API- based © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Call to action Build some Logic Apps!
12/25/ :24 PM Call to action Build some Logic Apps! Logic Apps Documentation: Logic Apps Blog: Logic Apps Monthly Webcast: Microsoft Integration on Channel 9: Logic Apps Ideas: Re-visit Build session recordings on Channel 9. Continue your education at Microsoft Virtual Academy online. #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Microsoft Build 2017 12/25/ :24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "12/25/2017 11:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google