GLENN COLPAERT
Azure MVP
Azure & IoT Domain Lead @ Codit
MicrosoftAzure Advisor / Insider
BTUG.be Boardmember
glenn.colpaert@codit.eu
@GlennColpaert
blog.codit.eu
The thing we do
WORKFLOW & BPM
HYBRID APPLICATION
INTEGRATION
ENTERPRISE
TO ENTERPRISE
(B2B/EDI) SAAS INTEGRATION
MOBILITY & API’s INTERNET OF THINGS
Modern integration
 Enterprise apps on-premises and in cloud
 Many different endpoints – API First
 Integration is key
 Gain Insights
Enterprise B
Enterprise A
40Azure regions
around the world
More than AWS and
Google Cloud combined
Data
Intelligence
Analytics & IoT
SQL
Database
DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
SQL Server
Stretch Database
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
CortanaBot FrameworkCognitive Services
IoT Hub Power BI
Embedded
Data
Catalog
Data Lake
Analytics Service
Data Lake
Store
 Run mission-critical, complex integration
scenarios with ease
 Connect on-premises, hybrid and cloud
applications
 Position for the future with API centric
connectivity
 Faster Integration using innovative Visual
Designer
 Automate EAI, B2B/EDI, and business
processes
 Create, deploy, manage and monitor
Powerfull Serverless Integration
SaaS
• 10to8
• Act!
• Adobe Creative Cloud
• appFigures
• Asana
• Azure Active Directory
• Azure API Management
• Azure App Services
• Azure Application Insights
• Azure Automation
• Azure Cognitive Face API
• Azure Cognitive LUIS
• Azure Cognitive Text Analytics
• Azure Cognitive Vision
• Azure Data Lake Store
• Azure Document DB
• Azure Event Hubs
• Azure Functions
• Azure Machine Learning
• Azure Resource Manager
• Azure Service Bus
• Azure SQL
• Azure Storage Blob
• Azure Storage Queues
• Basecamp2&3
• Benchmark Email
• Bing Maps
• Bing Search
• BitBucket
• Bitly
• Blogger
• Box
• Buffer
• Calendly
• Campfire
• CapsuleCRM
• Chatter
• Cognito Forms
• Common Data Service
• Disqus
• DocuSign
• Dropbox
• Dynamics CRM Online
• Dynamics CRM Service Bus
• Dynamics for Financials
• Dynamics for Operations
• Dynamics NAV
• Easy Redmine
• Elastic Forms
• Eventbrite
• Facebook
• FreshBooks
• Freshdesk
• FreshService
• GitHub
• Gmail
• Google Calendar
• Google Contacts
• Google Drive
• Google Sheets
• Google Tasks
• GoTo Meeting
• GoTo Training
• GoTo Webinar
• Harvest
• HelloSign
• HipChat
• Infusionsoft
• Inoreader
• Insightly
• Instagram
• Instapaper
• Intercom
• JIRA
• JotForm
• LeanKit
• LiveChat
• MailChimp
• Mandrill
• Microsoft Forms
• Microsoft Teams
• Microsoft Translator
• Medium
• MSN Weather
• Muhimbi PDF
• Nexmo
• Office 365
• Office 365 Users
• Office 365 Video
• OneDrive
• OneDrive for Business
• OneNote
• Outlook.com
• Outlook Customer Manager
• Outlook Tasks
• Paylocity
• PagerDuty
• Parserr
• Pinterest
• Pipedrive
• Pivotal Tracker
• Planner
• Power BI
• Project Online
• Redmine
• Salesforce
• Salesforce Chatter
• SendGrid
• SharePoint Online
• Slack
• SmartSheet
• SparkPost
• Stripe
• Survey Monkey
• Teamwork
• Teradata
• Todoist
• Toodledo
• Trello
• Twilio
• Twitter
• Typeform
• UserVoice
• Vimeo
• VS Team Services
• Webmerge
• Wordpress
• Wunderlist
• Yammer
• YouTube
• Zendesk
• HTTP, HTTPS
• HTTP Webhook
• FTP, SFTP
• SMTP
• RSS
• Compose, Parse JSON
• Query, Join, Table, Select
• Schedule, Wait
• Terminate
• Workflow
Protocols/Native
• XML Validation
• Transform XML (+Mapper)
• Flat File Encode
• Flat File Decode
• X12
• EDIFACT
• AS2
• Int Account Artifact
Lookup
XML & EDI
Hybrid
• BizTalk Server
• File System
• IBM DB2
• Informix
• Oracle DB
• MySQL
• PostgreSQL
• SharePoint Server
• SQL Server
• SAP
• Teradata
• Websphere MQ
Recurring
schedule
Polling an API
HTTP POST
Request
Webhook
subscription
• Host custom web services
• Utilize the power of App
Services
• Auto-discovery
• First-class designer
experience
API Apps
• Extend Logic Apps
capabilities with custom
code
• Auto-discovery of your
Azure Functions
• Create Azure Functions
inline
Azure
Functions
• Componentize logic across
workflows for re-use
• Auto-discovery of
Workflows in subscription
• Built in long running
asynchronous support
• Secure using RBAC
Nested
Workflows
 Schemas
 Maps
 Trading Partners
 Agreements
 Certificates (KeyVault Integration)
Extensible Manageable
 Store your own
configuration
 REST API, Powershell
 Portal & Visual Studio
 Secure and Scalable
Flexible Content Types
 Binary, JSON, XML, Primitives
 Schema support for JSON
Mapping
 XSLT Based – use existing mappings
 Visual Studio mapper
 Parameter support
Validation
 XML Validation
FlatFile Support
 Convert from/to FlatFile – csv, delimited,
positional
 Built-in type conversion json-xml-base64
Flexible Processing
 Decouple messaging from processing
 Split/Debatch requests
 Sync & Async Protocols
 Pub/Sub via ServiceBus
EDI Processing
 X12 & EDIFACT Support
 EDI Batching
 Trading Partner Management
Mapping
 XSLT Based – use existing mappings
 Visual Studio mapper
 Parameter support
Validate
• XML
Validation
Extract
• @xpath
Transform
• XSL
Transform
Enrich
• Compose
Route
• Send
message to
topic
Hybrid Integration
 On-Premises data gateway
 Secure gateway to assets
 Manage connections from Cloud
 Reuse across logic Apps
Coming Soon
 SAP
 File
Gateway Cloud Service
Application Gateway
Debugging and History
 Trigger History
 Run History
 Monitor view
 Diagnostics & Alerts
Azure
Event Monitoring
 Send to storage or event hub
 Application Insights
 Tracking API – Tracked Properties
 Operations Management Suite solution
 Tracking Experience in OMS
 Oracle ESB Connector
 SOAP
 Advanced Templates for Logic Apps (BizTalk Patterns)
 Bulk Resubmit
 Concurrency Control
 Connectors (Workday, Marketo, Compute, Containers,…)
 ….
glenn.colpaert@codit.eu
@GlennColpaert
be.linkedin.com/in/glenncolpaert/
blog.codit.eu

Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)

  • 2.
    GLENN COLPAERT Azure MVP Azure& IoT Domain Lead @ Codit MicrosoftAzure Advisor / Insider BTUG.be Boardmember glenn.colpaert@codit.eu @GlennColpaert blog.codit.eu
  • 3.
  • 5.
    WORKFLOW & BPM HYBRIDAPPLICATION INTEGRATION ENTERPRISE TO ENTERPRISE (B2B/EDI) SAAS INTEGRATION MOBILITY & API’s INTERNET OF THINGS
  • 6.
    Modern integration  Enterpriseapps on-premises and in cloud  Many different endpoints – API First  Integration is key  Gain Insights Enterprise B Enterprise A
  • 7.
    40Azure regions around theworld More than AWS and Google Cloud combined
  • 8.
    Data Intelligence Analytics & IoT SQL Database DocumentDB Redis Cache Azure Search Storage Tables SQLData Warehouse SQL Server Stretch Database HDInsight Machine Learning Stream Analytics Data Factory Event Hubs CortanaBot FrameworkCognitive Services IoT Hub Power BI Embedded Data Catalog Data Lake Analytics Service Data Lake Store
  • 11.
     Run mission-critical,complex integration scenarios with ease  Connect on-premises, hybrid and cloud applications  Position for the future with API centric connectivity  Faster Integration using innovative Visual Designer  Automate EAI, B2B/EDI, and business processes  Create, deploy, manage and monitor Powerfull Serverless Integration
  • 12.
    SaaS • 10to8 • Act! •Adobe Creative Cloud • appFigures • Asana • Azure Active Directory • Azure API Management • Azure App Services • Azure Application Insights • Azure Automation • Azure Cognitive Face API • Azure Cognitive LUIS • Azure Cognitive Text Analytics • Azure Cognitive Vision • Azure Data Lake Store • Azure Document DB • Azure Event Hubs • Azure Functions • Azure Machine Learning • Azure Resource Manager • Azure Service Bus • Azure SQL • Azure Storage Blob • Azure Storage Queues • Basecamp2&3 • Benchmark Email • Bing Maps • Bing Search • BitBucket • Bitly • Blogger • Box • Buffer • Calendly • Campfire • CapsuleCRM • Chatter • Cognito Forms • Common Data Service • Disqus • DocuSign • Dropbox • Dynamics CRM Online • Dynamics CRM Service Bus • Dynamics for Financials • Dynamics for Operations • Dynamics NAV • Easy Redmine • Elastic Forms • Eventbrite • Facebook • FreshBooks • Freshdesk • FreshService • GitHub • Gmail • Google Calendar • Google Contacts • Google Drive • Google Sheets • Google Tasks • GoTo Meeting • GoTo Training • GoTo Webinar • Harvest • HelloSign • HipChat • Infusionsoft • Inoreader • Insightly • Instagram • Instapaper • Intercom • JIRA • JotForm • LeanKit • LiveChat • MailChimp • Mandrill • Microsoft Forms • Microsoft Teams • Microsoft Translator • Medium • MSN Weather • Muhimbi PDF • Nexmo • Office 365 • Office 365 Users • Office 365 Video • OneDrive • OneDrive for Business • OneNote • Outlook.com • Outlook Customer Manager • Outlook Tasks • Paylocity • PagerDuty • Parserr • Pinterest • Pipedrive • Pivotal Tracker • Planner • Power BI • Project Online • Redmine • Salesforce • Salesforce Chatter • SendGrid • SharePoint Online • Slack • SmartSheet • SparkPost • Stripe • Survey Monkey • Teamwork • Teradata • Todoist • Toodledo • Trello • Twilio • Twitter • Typeform • UserVoice • Vimeo • VS Team Services • Webmerge • Wordpress • Wunderlist • Yammer • YouTube • Zendesk • HTTP, HTTPS • HTTP Webhook • FTP, SFTP • SMTP • RSS • Compose, Parse JSON • Query, Join, Table, Select • Schedule, Wait • Terminate • Workflow Protocols/Native • XML Validation • Transform XML (+Mapper) • Flat File Encode • Flat File Decode • X12 • EDIFACT • AS2 • Int Account Artifact Lookup XML & EDI Hybrid • BizTalk Server • File System • IBM DB2 • Informix • Oracle DB • MySQL • PostgreSQL • SharePoint Server • SQL Server • SAP • Teradata • Websphere MQ
  • 13.
    Recurring schedule Polling an API HTTPPOST Request Webhook subscription
  • 15.
    • Host customweb services • Utilize the power of App Services • Auto-discovery • First-class designer experience API Apps • Extend Logic Apps capabilities with custom code • Auto-discovery of your Azure Functions • Create Azure Functions inline Azure Functions • Componentize logic across workflows for re-use • Auto-discovery of Workflows in subscription • Built in long running asynchronous support • Secure using RBAC Nested Workflows
  • 19.
     Schemas  Maps Trading Partners  Agreements  Certificates (KeyVault Integration) Extensible Manageable  Store your own configuration  REST API, Powershell  Portal & Visual Studio  Secure and Scalable
  • 20.
    Flexible Content Types Binary, JSON, XML, Primitives  Schema support for JSON Mapping  XSLT Based – use existing mappings  Visual Studio mapper  Parameter support Validation  XML Validation FlatFile Support  Convert from/to FlatFile – csv, delimited, positional  Built-in type conversion json-xml-base64 Flexible Processing  Decouple messaging from processing  Split/Debatch requests  Sync & Async Protocols  Pub/Sub via ServiceBus EDI Processing  X12 & EDIFACT Support  EDI Batching  Trading Partner Management Mapping  XSLT Based – use existing mappings  Visual Studio mapper  Parameter support
  • 21.
    Validate • XML Validation Extract • @xpath Transform •XSL Transform Enrich • Compose Route • Send message to topic
  • 22.
    Hybrid Integration  On-Premisesdata gateway  Secure gateway to assets  Manage connections from Cloud  Reuse across logic Apps Coming Soon  SAP  File
  • 23.
  • 27.
    Debugging and History Trigger History  Run History  Monitor view  Diagnostics & Alerts Azure Event Monitoring  Send to storage or event hub  Application Insights  Tracking API – Tracked Properties  Operations Management Suite solution
  • 31.
     Tracking Experiencein OMS  Oracle ESB Connector  SOAP  Advanced Templates for Logic Apps (BizTalk Patterns)  Bulk Resubmit  Concurrency Control  Connectors (Workday, Marketo, Compute, Containers,…)  ….
  • 32.