Skip to main content
Sponsored & Brought to you by
Introduction to Integration
Technologies
Arunkumar Kumaresan
Director - Product Engineering
https://in.linkedin.com/in/arunkumarkumaresan
https://twitter.com/arunkumaresan
Disclaimer
All content in this presentation are referred from resources available on the internet. They
are being used for non-profit and education purposes only. No resources are used for
commercial or brand promotional purposes, nor the presenter intend to infringe content
copyright by making false representations, claims or modifications.
Introduction to Microsoft Integration Technologies
Arunkumar Kumaresan
Director, Product Engineering
Enterprise Application
- A big business application
- are complex, scalable, distributed, component-based, and mission-
critical
- across corporate networks, intranets, or the Internet
- are data-centric, user-friendly
- must meet stringent requirements for security, administration, and
maintenance
- are highly complex systems
Examples of Enterprise Applications
EAI
- Enterprise Application Integration
- is related to middleware technologies
- Intercommunication between enterprise applications (EA), such as customer relations management
(CRM), supply chain management (SCM) and business intelligence
Why EAI?
- sharing of processes and data among different applications in an enterprise
- to simplify and automate business processes without applying excessive application or data structure
changes
Enterprises Then…
EAI Benefits
System interconnectivity
Connect people, processes, systems, and technologies within your enterprise ecosystem
Improved productivity throughout the company
Enable communication across differing systems to permit everyone access to the information they need, anytime
The right information when you need it
Provide accurate data regardless of what system you are deploying
Real-time updates
Ensure that you are always up to date on your business needs with real-time updates
Coordinate business processes
Automate business processes, further improving productivity across your company
With system integration across your enterprise, your business can move forward,
stay agile, and continue to innovate.
Point – to - Point
- lightweight solution
- suited to integrate few applications
- creates a Mesh / Network
Challenges
- tightly coupled
- things won’t stay lightweight for long
- Unmanageable, brittle
- do not meet changing business and technology
demands
Integration Spaghetti
- Connectivity gets complex
- Upgrade/replace application nearly impossible
Broker Model
- A broker is software that sits between the applications being
integrated, interacting with all of them
- provides all message transformation, routing, and any other inter-
application functionality
- communication between applications must flow through the
broker
- broker maintain data concurrency for the entire network
Advantages
- Loose coupling between applications
- Applications communicate asynchronously
- Less repetitive configuration
Challenges
- Single point of failure
- Bottleneck for messages under heavyload
- Implementation is heavyweight
Enterprise Service Bus
Case Study 01: Hospital Management System
Microsoft Customer Story: Hospital Management System
Case Study 02: e-commerce
Microsoft Customer Story: e-commerce Industry
Corporate Network
Virtual Network
Enterprises Today…
• Connect to a host of SaaS
services from your onprem or
SaaS applications
• Support store-and-forward
scenarios
• Integrate with external identity
providers like Facebook,
Windows Live, OAuth
• Securely connect to your trading
partners
• Harness cloud for extensibility,
self-service on-boarding and rich
message tracking
• Support more than 10,000
schemas
• Application integration
continues to happen on-
premises
• Harness cloud for elastic
compute and to access external
applications
• Leverages the cloud for scale,
high availability and disaster
recovery
HYBRID APPS ENTERPRISE TO ENTERPRISE (B2B) SAAS INTEGRATION
Microsoft Integration Scenario
Pre-2008 - Tech Savvy Business User
• Benefits
• Business got the job done
• Low cost
• Challenges
• 000’s of Access/Excel solutions
across Org
• Security and Data Vulnerabilities
• Solutions been around for decades
in some org
• Complex business logic lost in
macros
23
I can solve that
problem with a
macro in excel
Cloud/SaaS Era
• Benefits
• SaaS/Cloud enabled app platforms
• Market place add ons
• More complex solutions
• Scalable to more users
• Challenges
• Super Charged Stealth IT
• Silo applications limits functionality
• Often identity challenges
• Integration often required
24
API/IPaaS Era - Citizen Integrator
• Benefits
• API simplifies integration
• Business users can call API
• Integrated solutions
• Challenges
• Not every org asset is API capable
• What technical debt is being
created under the radar?
25
I can
connect the
API to
Salesforce
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
Microsoft Integration Suite (today)
IoT
API ManagementAPI Apps
Service Bus
Relay
Service Bus
Messaging
Azure BizTalk
Logic Apps
Event Hubs
BizTalk Server
EAI/ETL
API Hybrid Connectivity BAM/Analytics Citizen Integrator
Messaging
BizTalk Server
Azure BizTalk
Orchestration
BizTalk Server
VPN Express Route
Event Hubs IoT Hubs
Power BI Stream Analytics Power Apps
Data Factory SSIS
Event Hubs
Flows
https://www.facebook.com/arunkumarkumaresan
@arunkumaresan
https://in.linkedin.com/in/arunkumarkumaresan