SlideShare a Scribd company logo
Sponsored & Brought to you by
Azure Integration in Production with
Logic Apps and more
Alex Murov & Kelvin van Geene
http://www.twitter.com/AlexMurov
https://nl.linkedin.com/in/oleksandr-murov-a4a31012 https://nl.linkedin.com/in/kelvinvangeene
Azure Integration Solution
Logic apps and more in Production
Who are we?
Who are we?
Avanade
What will we share with you today?
Azure App Service
API Apps
Logic App
BizTalk Services
Cloud Services
Service Bus (Queues)
AS2 on Azure
BizTalk Services
vs
Logic App Connector
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
What will we share with you today?
First steps
First Production
Product
Implementation
shift
Introduction of
Logic Apps
Specific
implementations
Lessons learned Future
How it all started
 About 2,5 years ago
How it all started
 About 2,5 years ago
 Integration was required between local systems and CRM Online
How it all started
 About 2,5 years ago
 Integration was required between local systems and CRM Online
 Assumptions:
1. No Custom Development on CRM side
2. SAP-PI will be used as on-premise middleware system
3. AS2 connection must be used to integrate with SAP-PI
4. Costs for development and operations must be kept to the bare minimum
How it all started
 About 2,5 years ago
 Integration was required between local systems and CRM Online
 Selection fell on Azure BizTalk Services for realizing of PoC
How it all started
 About 2,5 years ago
 Integration was required between local systems and CRM Online
 Selection fell on Azure BizTalk Services for realizing of PoC
so we started building…
SAP-PI On-premise
ERP BI Other LOB
System
CRM
online
CRM
Online
HTTPS connection
CRM OrganizationServiceCRM OrganizationService
Azure Cloud
On-premise
CRM Online
SAP-PI On-premise
ERP BI Other LOB
System
CRM
online
CRM
Online
HTTPS connection
CRM OrganizationServiceCRM OrganizationService
Azure Cloud
On-premise
CRM Online
AS2 Agreement
BizTalk Services
Azure Integration in Production with Logic Apps and more
BizTalk Services
SAP-PI On-premise
ERP BI Other LOB
System
CRM
online
XML
message
CRM
Online
HTTPS connection
CRM OrganizationServiceCRM OrganizationService
Azure Cloud
On-premise
CRM Online
Service Bus (Queue’s)
AS2 Agreement
BizTalk Services
Service Bus (Queue’s)
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
BizTalk Services
SAP-PI On-premise
ERP BI Other LOB
System
XML message
CRM
online
XML
message
CRM
Online
HTTPS connection
CRM OrganizationServiceCRM OrganizationService
Azure Cloud
On-premise
CRM Online
Service Bus (Queue’s)
XML message
AS2 Agreement
BizTalk Services
Cloud Services
Service Bus (Queue’s)
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
X
Logic App
Logic Apps
 Design simple but effective workflow with ease
What are Logic Apps?
 Design simple but effective workflow with ease
 Initiates based on a Trigger on which Actions are taken
What are Logic Apps?
 Design simple but effective workflow with ease
 Initiates based on a Trigger on which Actions are taken
 Extensible with Custom API Apps
What are Logic Apps?
Why start with Logic Apps?
 Simplicity / Flexibility
Why start with Logic Apps?
 Simplicity / Flexibility
 Most common adapters are already available
Why start with Logic Apps?
 Simplicity / Flexibility
 Most common adapters are already available
 Azure BizTalk Services deprecation
Advantages over Cloud Services
 Cost efficient
Advantages over Cloud Services
 Cost efficient
 Quick to deploy
 Start and Stop almost instantly
Advantages over Cloud Services
 Cost efficient
 Quick to deploy
 Start and Stop almost instantly
 Reusability of components
Advantages over Cloud Services
 Cost efficient
 Quick to deploy
 Start and Stop almost instantly
 Reusability of components
 Operations Monitoring in portal UI
Disadvantages of Logic Apps
 Not easy to retrieve information if something goes wrong
 Formatting of data in web viewer
Disadvantages of Logic Apps
 Not easy to retrieve information if something goes wrong
 Formatting of data in web viewer
 Simple Visual Studio integration (V1, V2 is better)
 Settings / Configuration management
Disadvantages of Logic Apps
 Not easy to retrieve information if something goes wrong
 Formatting of data in web viewer
 Simple Visual Studio integration (V1, V2 is better)
 Settings / Configuration management
 Still in preview, regular changes
Specific implementations
Master data flowMaster data
flow
Logic App
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
Big Data (volume data)
 Amount of data involved
 Process flow
Why not use logic apps
 Long running processes
 Timeouts on SQL
VolumeDataReportFlow
Data Warehouse
Web App –
1xPer OpCo
WebJob –
Process
Accounts
WebJob –
Upsert
Account
Service Bus
Queue – New
Account
Notification
Message
Storage blob –
New Account Object
DocumentDB –
1x Account per
Staging/
Production 1x
Collection Per
OpCo
SQL database –
Staging /
Production
SSIS
Web App –
API App
Windows App
Sales Orders
Sales Orders
Sales Orders
Windows app
App Back-end
(CRM Online)
Azure Service
Bus queue
Azure Logic
App
SAP-PI
( on-premise
integration
platform)
OpCo FTP
location
Azure
Cloud
on-
premise
E-mail to the
disctibutor
OpCo FTP
location
OpCo FTP
location
Message Validation
Message Validation
ApptoAzuretoSAP-PIApptoAzuretoSAP-PI
SimpleOrderCapturing
InterfacingMasterDatafromApptoSAP-PIInterfacingMasterDatafromApptoSAP-PI
InterfacingOrderstoon-premiseLOBsystems
New Account
In App back-end
(CRM Online)
Send to SAP-PI
Update Account
In App back-end
(CRM Online)
Send to SAP-PI
Account Create
message is send to
Azure via Azure
aware plugin
Service endpoint
configuration
Does the
message for
account create
contains
hsem_externalid
Yes
Ignore
No
Any OpCo
specific business
rules?
Yes
Process OpCo
business
requerments
No
Need to be
encoded as
base64 string?
For character
specific issues in
SAP-PI
No
Yes
Encode to base64
string
Need to be
encoded as
base64 string?
For character
specific issues in
SAP-PI
Encode to base64
string
Yes
No
Is validation On
for this Message
Type and this
OpCo
No
Yes
Validate and Send
Results to SQL Azure
Database
Is validation On
for this Message
Type and this
OpCo
Validate and Send
Results to SQL Azure
Database
Yes
No
New Orders
In App back-end
(CRM Online)
Send To SAP-PI
Check if Order
Headers have
Status
Confirmed
Yes
No
Get complete
orders, their order-
lines and
distributors from
CRM.
Send orders in one
xml batch file to
SAP-PI system
Is the distributor
E-mail only
reachable?
Filter out all orders
for E-mail only
and e-mail them to
their specified
addresses
Yes
No
Is validation On
for this Message
Type and this
OpCo
Validate and Send
Results to SQL Azure
Database
No
Yes
Future
Multi project Integration SeparationMulti project Integration Separation
Multi project Integration SeparationMulti project Integration Separation
Multi project Integration SeparationMulti project Integration Separation
Multi project Integration SeparationMulti project Integration Separation
• Different types of integration
• Multiple development and
operation teams
• Different contracts
Full Logic App Implementation
Full Logic App Implementation
In closing
Kelvin.van.geene@avanade.com
omurov@gmail.com
@AlexMurov

More Related Content

What's hot (20)

PPTX
Workflow Automation with Logic Apps
BizTalk360
 
PPTX
Connect the Impossible with Azure Logic App
François Boucher
 
PPTX
Create a modern(ish) BAM portal in (roughly) one hour!
BizTalk360
 
PDF
Hybrid Integration using BizTalk and Azure
BizTalk360
 
PPTX
Azure Logic Apps
BizTalk360
 
PPTX
Public v1 real world example of azure functions serverless conf london 2016
Yochay Kiriaty
 
PDF
Creating a workflow with Azure Logic and API Apps
Avanade Nederland
 
PPTX
Application Insights for Integration Developers
Sriram Hariharan
 
PPTX
Introduction to Azure Functions - Tutorial
BizTalk360
 
PPTX
Inside Logic Apps
BizTalk360
 
PPTX
Azure Logic Apps and Microsoft Flows
BizTalk360
 
PPTX
Monitoring on premise biz talk applications using cloud based power bi saas
BizTalk360
 
PDF
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
NCCOMMS
 
PPTX
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
PPTX
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
Vincent Biret
 
PPTX
Azure App Service
BizTalk360
 
PPTX
Building Office 365 solutions with React
Waldek Mastykarz
 
PPTX
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Nikolai Blackie
 
PDF
BizTalk Server Extensibility
BizTalk360
 
PPTX
Building a Web API with ASP.Net Core
BizTalk360
 
Workflow Automation with Logic Apps
BizTalk360
 
Connect the Impossible with Azure Logic App
François Boucher
 
Create a modern(ish) BAM portal in (roughly) one hour!
BizTalk360
 
Hybrid Integration using BizTalk and Azure
BizTalk360
 
Azure Logic Apps
BizTalk360
 
Public v1 real world example of azure functions serverless conf london 2016
Yochay Kiriaty
 
Creating a workflow with Azure Logic and API Apps
Avanade Nederland
 
Application Insights for Integration Developers
Sriram Hariharan
 
Introduction to Azure Functions - Tutorial
BizTalk360
 
Inside Logic Apps
BizTalk360
 
Azure Logic Apps and Microsoft Flows
BizTalk360
 
Monitoring on premise biz talk applications using cloud based power bi saas
BizTalk360
 
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
NCCOMMS
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
Vincent Biret
 
Azure App Service
BizTalk360
 
Building Office 365 solutions with React
Waldek Mastykarz
 
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Nikolai Blackie
 
BizTalk Server Extensibility
BizTalk360
 
Building a Web API with ASP.Net Core
BizTalk360
 

Viewers also liked (17)

PPTX
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
PPTX
Do Logic Apps support error handling?
BizTalk360
 
PPTX
The ART of Modern Azure Deployments
BizTalk360
 
PPTX
Biz talk summit 2015 – Warm up – Azure Event Hubs
BizTalk360
 
PPTX
The top integration features you probably didn’t know existed in Service Bus
BizTalk360
 
PPTX
Azure Web Jobs
BizTalk360
 
PPTX
What to look for in an integration platform
BizTalk360
 
PPTX
Azure API Apps
BizTalk360
 
PPTX
Logic apps and PowerApps - Integrate across your APIs
Sriram Hariharan
 
PPTX
Overview of azure microservices and the impact on integration
BizTalk360
 
PPTX
How to automate your BizTalk Installations and Deployments with Chef
BizTalk360
 
PPTX
Serverless tools for integrating systems
BizTalk360
 
PPTX
Hybrid connectivity options with the microsoft cloud
BizTalk360
 
PPTX
Service Fabric – building tomorrows applications today
BizTalk360
 
PPTX
Integration and IoT
BizTalk360
 
PPTX
Serverless Architecture
Michał Kurzeja
 
PPTX
Azure App Service Architecture. Web Apps.
Alexander Feschenko
 
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Do Logic Apps support error handling?
BizTalk360
 
The ART of Modern Azure Deployments
BizTalk360
 
Biz talk summit 2015 – Warm up – Azure Event Hubs
BizTalk360
 
The top integration features you probably didn’t know existed in Service Bus
BizTalk360
 
Azure Web Jobs
BizTalk360
 
What to look for in an integration platform
BizTalk360
 
Azure API Apps
BizTalk360
 
Logic apps and PowerApps - Integrate across your APIs
Sriram Hariharan
 
Overview of azure microservices and the impact on integration
BizTalk360
 
How to automate your BizTalk Installations and Deployments with Chef
BizTalk360
 
Serverless tools for integrating systems
BizTalk360
 
Hybrid connectivity options with the microsoft cloud
BizTalk360
 
Service Fabric – building tomorrows applications today
BizTalk360
 
Integration and IoT
BizTalk360
 
Serverless Architecture
Michał Kurzeja
 
Azure App Service Architecture. Web Apps.
Alexander Feschenko
 
Ad

Similar to Azure Integration in Production with Logic Apps and more (20)

PDF
Building Real-Time Gen AI Applications with SingleStore and Confluent
confluent
 
PPTX
Hybrid Integration with SAP
Glenn Colpaert
 
PDF
Soa12c launch 1 overview cr
Vasily Demin
 
PDF
Primavera integration possibilities Technical overview - Oracle Primavera Col...
p6academy
 
PDF
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Paco de la Cruz
 
PDF
Moving from app services to azure functions
Michelangelo van Dam
 
PPTX
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
PPTX
App Modernization - What you need to know before planning a migration to Offi...
Oliver Wirkus
 
PPTX
#MicrosoftGraph Community call - automating your digital workplace provisioni...
Vincent Biret
 
PPTX
5 Years Of Building SaaS On AWS
Christian Beedgen
 
PPT
SAP Microsoft Interoperability - Business Process Solutions
Kristian Kalsing
 
PPT
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham
 
DOCX
Oracle apps project accounting training
FuturePoint Technologies
 
PPTX
BPM for SOA+ESB+API and cloud
Alexander SAMARIN
 
PDF
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Paco de la Cruz
 
PPTX
Put Your Existing Application On Windows Azure
Maarten Balliauw
 
PPTX
AvePoint Cloud Series - When do you decide to go to Office 365?
Mark Stokes
 
PPTX
Serverless Computing no Microsoft Azure
Igor Abade
 
PPTX
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
 
PPTX
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Codit
 
Building Real-Time Gen AI Applications with SingleStore and Confluent
confluent
 
Hybrid Integration with SAP
Glenn Colpaert
 
Soa12c launch 1 overview cr
Vasily Demin
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
p6academy
 
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Paco de la Cruz
 
Moving from app services to azure functions
Michelangelo van Dam
 
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
App Modernization - What you need to know before planning a migration to Offi...
Oliver Wirkus
 
#MicrosoftGraph Community call - automating your digital workplace provisioni...
Vincent Biret
 
5 Years Of Building SaaS On AWS
Christian Beedgen
 
SAP Microsoft Interoperability - Business Process Solutions
Kristian Kalsing
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham
 
Oracle apps project accounting training
FuturePoint Technologies
 
BPM for SOA+ESB+API and cloud
Alexander SAMARIN
 
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Paco de la Cruz
 
Put Your Existing Application On Windows Azure
Maarten Balliauw
 
AvePoint Cloud Series - When do you decide to go to Office 365?
Mark Stokes
 
Serverless Computing no Microsoft Azure
Igor Abade
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Codit
 
Ad

More from BizTalk360 (20)

PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
PPTX
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
PPTX
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
PPTX
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
PPTX
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
PPTX
No-Slides
BizTalk360
 
PPTX
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
PPTX
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
PPTX
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
PPTX
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
PPTX
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
PDF
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
PPTX
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
PPTX
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
PPTX
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
PPTX
Integration-Monday-Terraform-Serverless
BizTalk360
 
PPTX
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
PDF
One name unify them all
BizTalk360
 
PPTX
Securely Publishing Azure Services
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
No-Slides
BizTalk360
 
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
Integration-Monday-Terraform-Serverless
BizTalk360
 
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
One name unify them all
BizTalk360
 
Securely Publishing Azure Services
BizTalk360
 

Recently uploaded (20)

PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Biography of Daniel Podor.pdf
Daniel Podor
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
July Patch Tuesday
Ivanti
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 

Azure Integration in Production with Logic Apps and more

  • 1. Sponsored & Brought to you by Azure Integration in Production with Logic Apps and more Alex Murov & Kelvin van Geene http://www.twitter.com/AlexMurov https://nl.linkedin.com/in/oleksandr-murov-a4a31012 https://nl.linkedin.com/in/kelvinvangeene
  • 2. Azure Integration Solution Logic apps and more in Production
  • 6. What will we share with you today? Azure App Service API Apps Logic App BizTalk Services Cloud Services Service Bus (Queues) AS2 on Azure BizTalk Services vs Logic App Connector
  • 7. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 8. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 9. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 10. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 11. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 12. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 13. What will we share with you today? First steps First Production Product Implementation shift Introduction of Logic Apps Specific implementations Lessons learned Future
  • 14. How it all started  About 2,5 years ago
  • 15. How it all started  About 2,5 years ago  Integration was required between local systems and CRM Online
  • 16. How it all started  About 2,5 years ago  Integration was required between local systems and CRM Online  Assumptions: 1. No Custom Development on CRM side 2. SAP-PI will be used as on-premise middleware system 3. AS2 connection must be used to integrate with SAP-PI 4. Costs for development and operations must be kept to the bare minimum
  • 17. How it all started  About 2,5 years ago  Integration was required between local systems and CRM Online  Selection fell on Azure BizTalk Services for realizing of PoC
  • 18. How it all started  About 2,5 years ago  Integration was required between local systems and CRM Online  Selection fell on Azure BizTalk Services for realizing of PoC so we started building…
  • 19. SAP-PI On-premise ERP BI Other LOB System CRM online CRM Online HTTPS connection CRM OrganizationServiceCRM OrganizationService Azure Cloud On-premise CRM Online
  • 20. SAP-PI On-premise ERP BI Other LOB System CRM online CRM Online HTTPS connection CRM OrganizationServiceCRM OrganizationService Azure Cloud On-premise CRM Online AS2 Agreement BizTalk Services
  • 22. BizTalk Services SAP-PI On-premise ERP BI Other LOB System CRM online XML message CRM Online HTTPS connection CRM OrganizationServiceCRM OrganizationService Azure Cloud On-premise CRM Online Service Bus (Queue’s) AS2 Agreement BizTalk Services Service Bus (Queue’s)
  • 26. BizTalk Services SAP-PI On-premise ERP BI Other LOB System XML message CRM online XML message CRM Online HTTPS connection CRM OrganizationServiceCRM OrganizationService Azure Cloud On-premise CRM Online Service Bus (Queue’s) XML message AS2 Agreement BizTalk Services Cloud Services Service Bus (Queue’s)
  • 31. X
  • 34.  Design simple but effective workflow with ease What are Logic Apps?
  • 35.  Design simple but effective workflow with ease  Initiates based on a Trigger on which Actions are taken What are Logic Apps?
  • 36.  Design simple but effective workflow with ease  Initiates based on a Trigger on which Actions are taken  Extensible with Custom API Apps What are Logic Apps?
  • 37. Why start with Logic Apps?  Simplicity / Flexibility
  • 38. Why start with Logic Apps?  Simplicity / Flexibility  Most common adapters are already available
  • 39. Why start with Logic Apps?  Simplicity / Flexibility  Most common adapters are already available  Azure BizTalk Services deprecation
  • 40. Advantages over Cloud Services  Cost efficient
  • 41. Advantages over Cloud Services  Cost efficient  Quick to deploy  Start and Stop almost instantly
  • 42. Advantages over Cloud Services  Cost efficient  Quick to deploy  Start and Stop almost instantly  Reusability of components
  • 43. Advantages over Cloud Services  Cost efficient  Quick to deploy  Start and Stop almost instantly  Reusability of components  Operations Monitoring in portal UI
  • 44. Disadvantages of Logic Apps  Not easy to retrieve information if something goes wrong  Formatting of data in web viewer
  • 45. Disadvantages of Logic Apps  Not easy to retrieve information if something goes wrong  Formatting of data in web viewer  Simple Visual Studio integration (V1, V2 is better)  Settings / Configuration management
  • 46. Disadvantages of Logic Apps  Not easy to retrieve information if something goes wrong  Formatting of data in web viewer  Simple Visual Studio integration (V1, V2 is better)  Settings / Configuration management  Still in preview, regular changes
  • 48. Master data flowMaster data flow Logic App
  • 51. Big Data (volume data)  Amount of data involved  Process flow Why not use logic apps  Long running processes  Timeouts on SQL VolumeDataReportFlow Data Warehouse Web App – 1xPer OpCo WebJob – Process Accounts WebJob – Upsert Account Service Bus Queue – New Account Notification Message Storage blob – New Account Object DocumentDB – 1x Account per Staging/ Production 1x Collection Per OpCo SQL database – Staging / Production SSIS Web App – API App Windows App
  • 54. Sales Orders Windows app App Back-end (CRM Online) Azure Service Bus queue Azure Logic App SAP-PI ( on-premise integration platform) OpCo FTP location Azure Cloud on- premise E-mail to the disctibutor OpCo FTP location OpCo FTP location
  • 56. Message Validation ApptoAzuretoSAP-PIApptoAzuretoSAP-PI SimpleOrderCapturing InterfacingMasterDatafromApptoSAP-PIInterfacingMasterDatafromApptoSAP-PI InterfacingOrderstoon-premiseLOBsystems New Account In App back-end (CRM Online) Send to SAP-PI Update Account In App back-end (CRM Online) Send to SAP-PI Account Create message is send to Azure via Azure aware plugin Service endpoint configuration Does the message for account create contains hsem_externalid Yes Ignore No Any OpCo specific business rules? Yes Process OpCo business requerments No Need to be encoded as base64 string? For character specific issues in SAP-PI No Yes Encode to base64 string Need to be encoded as base64 string? For character specific issues in SAP-PI Encode to base64 string Yes No Is validation On for this Message Type and this OpCo No Yes Validate and Send Results to SQL Azure Database Is validation On for this Message Type and this OpCo Validate and Send Results to SQL Azure Database Yes No New Orders In App back-end (CRM Online) Send To SAP-PI Check if Order Headers have Status Confirmed Yes No Get complete orders, their order- lines and distributors from CRM. Send orders in one xml batch file to SAP-PI system Is the distributor E-mail only reachable? Filter out all orders for E-mail only and e-mail them to their specified addresses Yes No Is validation On for this Message Type and this OpCo Validate and Send Results to SQL Azure Database No Yes
  • 58. Multi project Integration SeparationMulti project Integration Separation
  • 59. Multi project Integration SeparationMulti project Integration Separation
  • 60. Multi project Integration SeparationMulti project Integration Separation
  • 61. Multi project Integration SeparationMulti project Integration Separation • Different types of integration • Multiple development and operation teams • Different contracts
  • 62. Full Logic App Implementation
  • 63. Full Logic App Implementation

Editor's Notes

  • #59: Client is scaling up with multiple types Azure/Integration projects, done by multiple external parties Different types of contracts Only 1 PI endpoint
  • #60: Client is scaling up with multiple types Azure/Integration projects, done by multiple external parties Different types of contracts Only 1 PI endpoint
  • #61: Client is scaling up with multiple types Azure/Integration projects, done by multiple external parties Different types of contracts Only 1 PI endpoint