4. Microsoft Tech Stack
Application
Performance
Management
IntegrationManagement &
Governance
Cortana Analytics Suite
App Service
Development
Application Platform
Azure Active Directory
Azure AD â B2C / B2B
Automation
Cognitive Services
Dev Test Labs
Application Insights
Operations Insights
Security Centre
Resource Groups
Backup Vaults
Data Catalog
Data Lake Storage
Machine Learning
Data Lake Analytics
Power BI
Stream Analytics
Visual Studio Team
Services
SQL Database
Storage
Container Service
Batch
Document DB
Redis Cache
Web Apps
Service Fabric
Function App
Dev Machine
Templates
Security
5. âMicrosoft Integration Suiteâ
IoT
API ManagementAPI Apps Service Bus
Relay
Service Bus
Messaging Logic Apps
Event Hubs
BizTalk Server
EAI/ETL
API & Custom
Code
Hybrid
Connectivity
BAM/Analytics Citizen Integrator
Messaging
BizTalk Server
Data Gateway
Orchestration
BizTalk Server
VPN Express Route
Event Hubs IoT Hubs
Power BI Stream Analytics Power Apps
Data Factory SSIS
Event Hubs
Flows
Functions
6. Use case Citizen Integrator Adhoc Integrator Integration Specialist
Integrate my work
Integrate my Team
Adhoc Lightweight
Integration Projects
Important Integration Projects
Mission Critical Integration Projects
6
Who uses what?
7. What
- Cloud hosted workflow
- Connectors for most common Apps (+100)
- Actions for common workflow tasks
- Triggers to start process
- Expressions to customise
How
- Develop in Visual Studio
- Develop in browser
- Support for DevOps practices
- Support for OMS/App Insights monitoring
- Extensibility with Functions and Custom API
- Data Gateway for On Premise requirements
Why
- Serverless
- Very easy to get up and running
- No up front cost (Consumption Pricing)
- Sandboxing in resource group
- Plays well with other Azure services
Advanced
- Enterprise Integration Pack
- Implement Recognized Enterprise Integration
Patterns
- Templates
- Good troubleshooting story
- REST API + ARM + Powershell support
7
Logic Apps 101
9. âą I can have a production ready integration in hours
âą Consumption pricing means pay as you go
âą Serverless
âą Troubleshooting is easy
âą I can consume my logic apps easily from other apps
(Powershell, REST, etc)
âą Azure scales to support my load
âą Logic Apps scales from simple to complex
9
Coolest things about Logic Apps
13. Resource
group
Logic App
1. Sitecore pushes user to Survey Monkey
2. User completes survey
3. Logic App triggers
4. Logic App copies results to CRM
Real world Project
14. Resource
group
Logic App
1. User asks alexa how many surveys are complete
2. AWS calls the Logic App
3. Logic App returns response
4. AWS reads response to user
Play Project
15.
16. Demo 3 â Real-world
Professional Integration
16
17. Resource
group
Logic App
1. The database contains a list of staff
2. Logic App uses Data Gateway to access on premise resources
3. Logic App calls API for every user to sync them
4. User can access SaaS application
Partner SaaS Application
Demo Project
18. Features added:
- Duplicate check = reduce running cost
- Error handling on all calls to SaaS app
- Write to Yammer so business can see
changes
- Roles builder = custom complex logic
- Throttling to not hit API too hard
Real world Project
24. Logic App
Logic App as a Business Service
Service Bus Customer App
Logic App orchestrates calls across multiple
systems to create a business service such as registering
A new customer
25. Resource
group
Logic App
Logic App API Facade
Logic App can provide a façade
to allow applications to easily
connect to services they may
struggle to connect to
Postman
Custom
Code
Powershell
Legacy
Applications
26. Logic App
Logic App EDI and B2B
Logic Apps combines with Integration
Account to add more features for
advanced scenarios such as Enterprise
B2B
SFTP Server
Integration Account +
Edifact decode
XML transform
XML to JSON
Using Azure and Microsoft, the big strength is the relationships between the features on Azure and the ability to use them to support your integration
For other vendors every time you want to do something custom or use something in the expanded platform it requires a vendor selection process