2. Azure Integration Services (AIS)
These are the
core
integration
services in
Azure.
Extract, Load,
Transform data
with Data Factory
Create, access control, usage
analysis, and management of
APIs thanks to
API Management
Serverless
compute
execution with
Functions
Microservice and
API orchestration
with
Logic Apps
Event Grid for
raising and
delivering events
Enterprise
messaging with
Service Bus
3. What are Logic Apps?
Azure Logic App is an Azure
service that simplifies how you
build automated scalable
workflows that integrate apps and
data across cloud services and
on-premises systems.
4. Logic Apps >1000 Connectors!!
Azure Connectors
Azure AD
Azure API Management
Azure App Services
Azure Application Insights
Azure Automation
Azure Blob Storage
Azure Container Instance
Azure Data Lake
Azure Data Factory
Azure Event Grid
Azure File Storage
Azure Functions
Azure Kusto
Azure Logic Apps
Azure ML
Azure Resource Manager
Azure Security Center
Azure SQL Data Warehouse
Azure Storage Queues
Azure Table Storage
Computer Vision API
Common Data Service
Content Moderator
Cosmos DB
Custom Vision
Event Hubs
Face API
LUIS
QnA Maker
Service Bus
SQL Server
Text Analytics
Video Indexer
Other Microsoft
Connectors
Bing Maps
Bing Search
Dynamics 365
Dynamics 365 for Financials
Dynamics Nav
Microsoft Forms
Microsoft Kaizala
Microsoft StaffHub
Microsoft Teams
Microsoft To-Do
Microsoft Translator
MSN Weather
Office 365 Excel
Office 365 Groups
Office 365 Outlook
Office 365 Video
OneDrive
OneDrive for Business
OneNote
Outlook Customer Manager
Outlook Tasks
Outlook.com
Project Online
Power BI
SharePoint
Skype for Business
VSTS
Yammer
3rd-Party SaaS
Connectors
10to8
Adobe Creative Cloud
Apache Impala
Appfigures
Asana
Aweber
Basecamp3
Benchmark Email
Bitbucket
Bitly
Blogger
Box
Buffer
Calendly
Campfire
Capsule CRM
Chatter
Cognito Forms
D&B Optimizer
Derdack Signl4
DocFusion
Docparser
DocuSign
Dropbox
Easy Redmine
Elastic Forms
Enadoc
Eventbrite
Facebook
FlowForma
FreshBooks
Freshdesk
Freshservice
GitHub
Gmail
Google Calendar
Google Drive
Google Sheets
Google Tasks
GoToMeeting
GoToTraining
GoToWebinar
Harvest
HelloSign
HipChat
iAuditor
Infobip
Infusionsoft
Inoreader
insightly
Instagram
Instapaper
Intercom
Jira
JotForm
Kintone
LeanKit
LiveChat
Lithium
MailChimp
Mandrill
Marketing Content Hub
Metatask
Muhimbi PDF
MySQL
Nexmo
Oracle Database
Pager Duty
Parserr
Paylocity
Pinterest
Pipedrive
Pitney Bowes Data Validation
Pivotal Tracker
Planner
Plivo
Plumsail Documents
Plumsail Forms
Plumsail SP
PostgreSQL
Redmine
Salesforce
SendGrid
ServiceNow
Slack
Smartsheet
SparkPost
Stripe
SurveyMonkey
Tago
Teamwork Projects
Teradata
Todoist
Toodledo
Trello
Twilio
Twitter
Typeform
UserVoice
Vimeo
WebMerge
WordPress
Workday HCM
Workday Finance
Wunderlist
YouTube
Zendesk
Zoho
Protocol Connectors
FTP
HTTP / HTTP with Swagger
HTTP with Azure AD
RSS
SFTP
SMTP
SOAP-to-REST
SOAP pass-through
Webhook
Hybrid & Enterprise
Connectors
BizTalk
DB2
File System
Informix
MQ
MySQL
Oracle DB
PostgreSQL
REST
SAP
SharePoint
SOAP
SQL Server
Teradata
XML, Text, EDI, and AS2
Connectors
AS2
EDIFACT
Flat File
Liquid Templates
X12
XML Validation and Transform
https://docs.microsoft.com/en-us/connectors/connector-reference/connector-
reference-logicapps-connectors
9. Task Resiliency
Transient failures invoke retry-
policies (DNS issues, throttles, or
5xx responses)
If the task doesn’t respond,
workflow orchestrator will assign a
new task (at least once guarantee)
10. Workflow Definition Language
Functions
Collection contains, length, empty, intersection, union, first, last,
take, skip, join
String concat, substring, replace, guid, toLower, toUpper, indexof,
lastindexof, startswith, endswith, split
Logical equals, less, lessOrEquals, greater, greaterOrEquals, and,
or, not, if
Conversion int, string {}, json, float, bool, base64, base64ToString,
binary, dataUriToString, dataUri, uriComponent,
triggerFormDataValue, formDataValue, xml, array, etc.
Manipulati
on
coalesce, addProperty, setProperty, removeProperty, xpath
Math add, sub, mul, div, mod, min, max, range, rand
Date utcnow, addseconds, addminutes, addhours, adddays,
formatDateTime, startOfDay, dayOfYear, etc.
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-
language
11. On-premises data gateway
On-premises On-premises
data gateway
SQL
File System SOAP REST SharePoint
SAP
BizTalk
Managed
Service Bus Relay
On-premises data gateway
Azure Configuration
Logic Apps
Installed on a VM
(on-premises or Azure
VNET)
Supports High-
Availability
Azure
Outgress
communication via
Service Bus Relay
Encrypted Channel
Encrypted Credentials
IBM MQ
MySql Oracle PostgreSQL Teradata
Informix
IBM DB2
12. • Stateless &
Stateful flows
• Functions
Runtime
• Runs in
containers
• Visual Studio
designer
• Local
Logic Apps Standard
13. Schemas
Maps
TPM
Custom
Config
• Schemas
• Maps
• Trading Partners
• Agreements
• Certificates (KeyVault integration)
• Extensible
• Store your own configuration
• Easy to manage
• REST API, PowerShell, Portal,
Visual Studio
• Secure, scalable, manageable
Integration
Account
APIM – API management, governance, security, discoverability, etc
Functions / Event Grid – Event driven computing
Logic Apps – workflow & connectivity
Service Bus – Enterprise messaging
Data Factory – ETL (Extract, Transform, Load)
Fast integrations using a visual designer and workflow creation with triggers and actions
Connect applications, data, and services
Connect and orchestrate Azure Functions
Logic Apps have literally hundreds of integrations and support for custom integrations as well. You are able to integrate with Azure resources, database servers, SharePoint installations, Office 365, Dynamics, or third party resources like gmail, Twilio for text messaging or Slack for real-time communication.
In fact, there an internal joke saying that when you present a talk about iPaaS, the only slide that will NEVER be up to date is the connector slide… because there is always new ones.
Even more, today you can create custom connector. SO for example you could create a connector for your application and distribute it via the Azure Marketplace.
Logic apps are great at connecting resources across the cloud, but they are also capable of integrating with on-premises resources with the on-premises data gateway. That means you can, for example, kick off a workflow in the cloud that results in the execution of a store procedure on your SQL database tucked away in your corporate data center.
The Azure Logic Apps Preview runtime uses Azure Functions extensibility and is hosted as an extension on the Azure Functions runtime. This architecture means you can run the new logic app type anywhere that Azure Functions runs. You can host the Azure Logic Apps Preview runtime on almost any network topology that you want, and choose any available compute size to handle the necessary workload that your workflow needs. For more information about Azure Functions extensibility, see WebJobs SDK: Creating custom input and output bindings.
With this new approach, the Azure Logic Apps Preview runtime and your workflows are both part of your app that you can package together. This capability lets you deploy and run your workflows by simply copying artifacts to the hosting environment and starting your app. This approach also provides a more standardized experience for building deployment pipelines around the workflow projects for running the required tests and validations before you deploy changes to production environments. For more information, see Azure Logic Apps Running Anywhere - Runtime Deep Dive.
Add metadata to artifacts in integration accounts as key/value pair
Ingestion Workflow:Data Acquisition: Retrieve data from any third-party storage system.
Data Tokenization: In this scenario, tokenizing a PDF document.
Embeddings Generation: Utilize Azure OpenAI to create embeddings.
Document Indexing: Index the document using AI Search.
Chat Workflow:
Prompt capture: Capturing JSON via HTTP request trigger
Model training: Adapting to sample responses (modeled on GitHub example)
Query generation: Crafting search queries for vector database
Embedding conversion: Transforming queries into vector embeddings
Vector search operation: Executing searches in the preferred database
Prompt creation and chat completion: Use straightforward JavaScript to build prompts and connect with the chat completion API, guaranteeing reliable responses in chat conversations.