SlideShare une entreprise Scribd logo
1  sur  44
brought to you by
When to Use What?
A Look at Choosing Integration Technology
RICHARD SEROTER
@rseroter
Richard Seroter
Director of Product Mgmt at CenturyLink Cloud
Microsoft MVP for Integration
Technical Trainer at Pluralsight
Cloud Editor for InfoQ.com
3-time Book Author
WHERE ARE WE?
Integration Technologies Covered:
10
Integration Technologies TODAY:
14+
TRENDS
CLOUD COMPUTING
MICRO SERVICES
LIGHTWEIGHT
INTEGRATION
NOSQL ENDPOINTS
AUTOMATION
DESIRED END STATE?
MAINTAINABLE
SIMPLICITY
GETTING THERE
DECISION FRAMEWORK
FUNCTIONAL REQUIREMENTS
NON FUNCTIONAL REQUIREMENTS
DERIVED REQUIREMENTS
ORGANIZATIONAL STRATEGY
FUNCTIONAL REQUIREMENTS
NON FUNCTIONAL REQUIREMENTS
DERIVED REQUIREMENTS
ORGANIZATIONAL STRATEGY
FUNCTIONAL REQUIREMENTS
NON FUNCTIONAL REQUIREMENTS
DERIVED REQUIREMENTS
ORGANIZATIONAL STRATEGY
FUNCTIONAL REQUIREMENTS
NON FUNCTIONAL REQUIREMENTS
DERIVED REQUIREMENTS
ORGANIZATIONAL STRATEGY
Data volumes
Guaranteed delivery
Data sources / destinations
Latency
Authentication / authorization
Failure handling
Endpoint location, reliability, constraints
Circuit breakers
Design
DevOperations
Org
Strategy
Design
Dev
Operations
Org
Strategy
Developer availability
Learning curve
Developer setup
IDE and tool integration
Support system
Automated build support
Deploy to cloud
Web-based dev tools
Continuous integration / delivery
Design
Dev
Operations
Org
Strategy
Event logging
Performance tuning knobs
Burst and failure handling
Backup / restore tools
Scriptability
Immutable servers
Rapid release / rollback
Distributed deployments
Design
DevOperations
Org
Strategy
Long term solution fit
Vendor support available
Uses existing (software) investments
Budget impact
Build vs. buy philosophy
Risk tolerance
Speed to market
OSS components
Commodity skill sets
Simple upgrades
PRODUCT EVALUATION
BIZTALK
SERVER
“Comprehensive
application integration”
BUYHOLDSELL
ESBTOOLKIT
“Dynamic BizTalk
messaging”
BUYHOLDSELL
WINDOWS
SERVER
APPFABRIC
“Advanced service
hosting”
BUYHOLDSELL
SERVICE
BUS FOR
WINDOWS
“On-premises durable
messaging”
BUYHOLDSELL
“On-premises, multi-
tenant Workflow host”
BUYHOLDSELL
WORKFLOW
MANAGER
WCF
“Sophisticated service
framework”
BUYHOLDSELL
ASP.NET
WEB API
“Modern web services”
BUYHOLDSELL
WINDOWS
WORKFLOW
“Lightweight long-
running processes”
BUYHOLDSELL
SSIS
“Bulk transfer between
data sources”
BUYHOLDSELL
STREAM
INSIGHT
“Complex event stream
processing”
BUYHOLDSELL
WINDOWS
AZURE VM
“Full BizTalk Server in
the cloud”
BUYHOLDSELL
SERVICE BUS
RELAY
“Services that span
network boundaries”
BUYHOLDSELL
SERVICE BUS
BROKERED
MESSAGING
“Durable messaging in
the cloud”
BUYHOLDSELL
“Scalable mobile
message distribution”
BUYHOLDSELL
SERVICE BUS
NOTIFICATION HUBS
BIZTALK
SERVICES
“Lightweight cloud
message broker”
BUYHOLDSELL
APACHE KAFKA
AMAZON SQS
RABBIT MQ
MULE
SNAPLOGIC
INFORMATICA
EXAMPLE SCENARIO
QUICKQUALIFY
“Get multiple loan quotes within minutes!”
BUSINESS NEED COMPANY OVERVIEW
• Accept loan parameters from web customers
• Store loan request in on-premises system
• Reliably provide loan request to volatile list of
external providers
• Track responses and show the customer choices
• High uptime, low latency integration
• Strong development team
• Over-extended Ops team
• Decentralized org, local autonomy
• Microsoft-friendly organization
QUICKQUALIFY
Customer
website
Loan DB
ESB Services ETL
CRM System
Loan VendorLoan Vendor
Loan Vendor
CLOUD
DEMONSTRATION
CONCLUSION

Contenu connexe

Tendances

Building Intelligence with your Business Application using AI Builder
Building Intelligence with your Business Application using AI BuilderBuilding Intelligence with your Business Application using AI Builder
Building Intelligence with your Business Application using AI BuilderMary Angiela Cerbolles
 
All Team Communication in One Place
All Team Communication in One PlaceAll Team Communication in One Place
All Team Communication in One PlaceRickard Hansson
 
MuleSoft London Community September 2016
MuleSoft London Community September 2016MuleSoft London Community September 2016
MuleSoft London Community September 2016Pace Integration
 
Unleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph apiUnleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph apiEstelle Auberix
 
Linux Solutions Presentation Eng 2016
Linux Solutions Presentation Eng 2016Linux Solutions Presentation Eng 2016
Linux Solutions Presentation Eng 2016Linux Solutions
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Asanka Abeysinghe
 
The Reconstitution of Middleware with APIs
The Reconstitution of Middleware with APIsThe Reconstitution of Middleware with APIs
The Reconstitution of Middleware with APIsAsanka Abeysinghe
 
Turners & Growers (case study)
Turners & Growers (case study)Turners & Growers (case study)
Turners & Growers (case study)Intergen
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration AgilityWSO2
 
Open Source & Open Cloud: Why License Is Important
Open Source & Open Cloud: Why License Is ImportantOpen Source & Open Cloud: Why License Is Important
Open Source & Open Cloud: Why License Is ImportantKrishnan Subramanian
 

Tendances (11)

Building Intelligence with your Business Application using AI Builder
Building Intelligence with your Business Application using AI BuilderBuilding Intelligence with your Business Application using AI Builder
Building Intelligence with your Business Application using AI Builder
 
All Team Communication in One Place
All Team Communication in One PlaceAll Team Communication in One Place
All Team Communication in One Place
 
MuleSoft London Community September 2016
MuleSoft London Community September 2016MuleSoft London Community September 2016
MuleSoft London Community September 2016
 
Unleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph apiUnleash office 365 with the power of cognitive services and microsoft graph api
Unleash office 365 with the power of cognitive services and microsoft graph api
 
Linux Solutions Presentation Eng 2016
Linux Solutions Presentation Eng 2016Linux Solutions Presentation Eng 2016
Linux Solutions Presentation Eng 2016
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
The Reconstitution of Middleware with APIs
The Reconstitution of Middleware with APIsThe Reconstitution of Middleware with APIs
The Reconstitution of Middleware with APIs
 
Turners & Growers (case study)
Turners & Growers (case study)Turners & Growers (case study)
Turners & Growers (case study)
 
Mobility
MobilityMobility
Mobility
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
 
Open Source & Open Cloud: Why License Is Important
Open Source & Open Cloud: Why License Is ImportantOpen Source & Open Cloud: Why License Is Important
Open Source & Open Cloud: Why License Is Important
 

Similaire à When to use What? A look at choosing Integration Technology

MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...Richard Harbridge
 
Development Stacks Are Irrelevant
Development Stacks Are IrrelevantDevelopment Stacks Are Irrelevant
Development Stacks Are IrrelevantKurt Collins
 
8 Experts on Flawless App Delivery
8 Experts on Flawless App Delivery8 Experts on Flawless App Delivery
8 Experts on Flawless App DeliveryMighty Guides, Inc.
 
Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1Aswin Kumar
 
Intranets In The Cloud: What You Need To Know
Intranets In The Cloud: What You Need To KnowIntranets In The Cloud: What You Need To Know
Intranets In The Cloud: What You Need To KnowRichard Harbridge
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...Amazon Web Services
 
Top Edge Computing Companies to Watch in 2023.pdf
Top Edge Computing Companies to Watch in 2023.pdfTop Edge Computing Companies to Watch in 2023.pdf
Top Edge Computing Companies to Watch in 2023.pdfInsightsSuccess4
 
Scott Brinker - Navigating the Marketing Technology landscape
Scott Brinker - Navigating the Marketing Technology landscapeScott Brinker - Navigating the Marketing Technology landscape
Scott Brinker - Navigating the Marketing Technology landscapeAvaus
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...Richard Harbridge
 
Technovision 2014 technology_building_blocks_for_digital_transformation - cap...
Technovision 2014 technology_building_blocks_for_digital_transformation - cap...Technovision 2014 technology_building_blocks_for_digital_transformation - cap...
Technovision 2014 technology_building_blocks_for_digital_transformation - cap...Rick Bouter
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerVMware Tanzu
 
LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]
LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]
LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]getadministrate
 
The Digital Nomad and Other Cases for Virtual Labs with CloudShare
The Digital Nomad and Other Cases for Virtual Labs with CloudShareThe Digital Nomad and Other Cases for Virtual Labs with CloudShare
The Digital Nomad and Other Cases for Virtual Labs with CloudShareCloudShare
 
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...Richard Harbridge
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tshmustafa sarac
 
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...Richard Harbridge
 
NaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_finalNaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_finalRay Glass
 
Architecture Evolution as Company Scales - VoxxedDays Athens 2022
Architecture Evolution as Company Scales - VoxxedDays Athens 2022Architecture Evolution as Company Scales - VoxxedDays Athens 2022
Architecture Evolution as Company Scales - VoxxedDays Athens 2022Kostas Zacharakis
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsRichard Harbridge
 

Similaire à When to use What? A look at choosing Integration Technology (20)

MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 
Development Stacks Are Irrelevant
Development Stacks Are IrrelevantDevelopment Stacks Are Irrelevant
Development Stacks Are Irrelevant
 
8 Experts on Flawless App Delivery
8 Experts on Flawless App Delivery8 Experts on Flawless App Delivery
8 Experts on Flawless App Delivery
 
Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1Integrating DevOps and ITSM for agility in action_v1
Integrating DevOps and ITSM for agility in action_v1
 
Intranets In The Cloud: What You Need To Know
Intranets In The Cloud: What You Need To KnowIntranets In The Cloud: What You Need To Know
Intranets In The Cloud: What You Need To Know
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
 
Top Edge Computing Companies to Watch in 2023.pdf
Top Edge Computing Companies to Watch in 2023.pdfTop Edge Computing Companies to Watch in 2023.pdf
Top Edge Computing Companies to Watch in 2023.pdf
 
Scott Brinker - Navigating the Marketing Technology landscape
Scott Brinker - Navigating the Marketing Technology landscapeScott Brinker - Navigating the Marketing Technology landscape
Scott Brinker - Navigating the Marketing Technology landscape
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 
Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018
 
Technovision 2014 technology_building_blocks_for_digital_transformation - cap...
Technovision 2014 technology_building_blocks_for_digital_transformation - cap...Technovision 2014 technology_building_blocks_for_digital_transformation - cap...
Technovision 2014 technology_building_blocks_for_digital_transformation - cap...
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymer
 
LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]
LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]
LITE 2017 - The Digital Nomad and Other Cases for Virtual Labs [Lee Berkman]
 
The Digital Nomad and Other Cases for Virtual Labs with CloudShare
The Digital Nomad and Other Cases for Virtual Labs with CloudShareThe Digital Nomad and Other Cases for Virtual Labs with CloudShare
The Digital Nomad and Other Cases for Virtual Labs with CloudShare
 
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tsh
 
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
 
NaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_finalNaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_final
 
Architecture Evolution as Company Scales - VoxxedDays Athens 2022
Architecture Evolution as Company Scales - VoxxedDays Athens 2022Architecture Evolution as Company Scales - VoxxedDays Athens 2022
Architecture Evolution as Company Scales - VoxxedDays Athens 2022
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 

Plus de BizTalk360

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayBizTalk360
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondayBizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayBizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformBizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsBizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 

Plus de BizTalk360 (20)

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

Dernier

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

When to use What? A look at choosing Integration Technology

Notes de l'éditeur

  1. Who am i
  2. Where are we / problem
  3. Previous book (cover) Technology count: WCF, WF, AppFabric, BizTalk, ESB, SSIS, SSSB, Sync Framework, Azure SB Relay, StreamInsight Technology count TODAY: WCF, WF, AppFabric, BizTalk, ESB, SSIS, SSSB, Sync Framework, Azure SB relay, Azure SB Brokered, Azure VMs, Azure Notification Hubs, BizTalk Services, StreamInsight LET’S TALK THROUGH SOME TRENDS THAT EMERGED SINCE THIS BOOK
  4. Source: http://www.flickr.com/photos/davenielsen/5718247676/sizes/l/ Cloud computing Change to the traditional computing paradigm Host matters less; elastic, on-demand Accepted part of an organization’s app portfolio New types of applications and scenarios Widely distributed Mix of hosting providers Different integration scenarios Cloud to cloud, ground to cloud, cloud to ground
  5. Source: http://www.flickr.com/photos/mattandbeccasteudelwedding/9067696311/sizes/l/ Micro Services Something championed by ThoughtWorks a while back, and now something Netflix (and others) do a lot of Mini applications/services No heavy, complex services Very specific services that are easy to consume and weave together Think of cloud providers who have distinct services for provisioning services, autoscale, etc
  6. Source: http://www.flickr.com/photos/24752578@N02/5589897831/sizes/l/ Lightweight Integration It’s not just about a powerful, centralized integration server That’s of course always been the case, but new attention paid to simplified messaging Something between a basic queue and a full blown ESB New tools, new way to connect lightweight services together
  7. Source: http://www.flickr.com/photos/anekoho/9638930676/sizes/h/ NoSQL endpoints New types of endpoints, often outside your direct control Relational databases are less important now than ever Still a place for them, but major companies are finding they don’t need them We’ve replaced our SQL backend with one To the integrator, this adds new scenarios
  8. Source: http://www.flickr.com/photos/peternijenhuis/6959653638/sizes/h/ Automation DevOps and the cultural movement to unprecedented synergy between Dev and Ops teams Automated builds, continuous integration, continuous deployment Possible to get rid of snowflake servers, and move to immutable servers
  9. Source: http://www.flickr.com/photos/suckamc/5907306188/sizes/l/ We want to be at a place where we have the simplest toolset possible, but one that meets our needs This continued expansion of available integration services is logical, when considering these trends There are more and more tools for specific scenarios (micro-integration services), and fewer monolithic tools that serve EVERY purpose
  10. How do we get there? Walk through a decision framework Talk through the available technologies Apply these principles
  11. What’s a decision framework? Way to analyze a situation and identify the right fit There cannot be a massive decision matrix that drops the correct solution in your lap Instead, there are multiple dimensions to consider, and those may be unique to each organization and situation Steps First, let’s discuss the sources that describe our situation Then, we’ll talk about the 4 dimensions to discuss
  12. Input into a decision … Functional requirements What is the application supposed to do? Business requirements
  13. Input into a decision … Non functional requirements Describe what the system itself needs to do to support the functional requirements security, availability, maintainability, compliance, exception handling, etc You can argue if these are actually functional requirements, and in some cases they are
  14. Input into a decision … Derived requirements Ones that aren’t explicit stated, but can be derived from what’s needed Based on a functional requirement to provide a certain type of data, I might derive a requirement to persist data in a warehouse for long range analytics
  15. Input into a decision … Organization direction/strategy This is the least transferrable! What are the company goals, investments? These are often fixed, and non-negotiable NOW, LET’S TALK ABOUT THE DECISION CRITERIA ITSELF
  16. Solution design – design patterns required Data volumes, data set size, guaranteed delivery, data sources/destinations, latency, sync/async, data processing (workflow, quality operations), SSO, failure handling MODERN UPDATES … (reliability of endpoint, location of endpoint, constraints imposed by source/destination, circuit breakers)
  17. Solution development – what it takes to build the solution Developer availability, learning curve, developer setup, IDE and tool integration, support system, source control integration, automated builds MODERN UPDATES … (works in cloud, web-based IDEs, continuous integration/delivery support)
  18. Solution operations – what it takes to maintain the solution Event logging, tuning ability, handle bursts and failures, backup/restore routines, support tools, versioning capabilities, scriptability MODERN UPDATES … (immutable runtimes, rapid releases/rollbacks, works in distributed fashion)
  19. Organizational considerations – enterprise standards and org direction Long term solution, vendor support, uses existing software investment, limited budget impact, build vs buy compatibility, risk tolerance, speed to market MODERN UPDATES … (OSS, commodity skill sets, easy/no upgrade)
  20. Product: BizTalk Server Tag Line: Comprehensive application integration Most Recent Release: 4/13 Capabilities: Durable messaging, orchestration, technology adapters, trading partner management, BAM, BRE, etc Core Use Cases: Async messaging-based integration between applications; stateful, long running workflow processes that coordinate interactions between systems Buy-Hold-Sell: Buy
  21. Product: ESB Toolkit Tag Line: “Dynamic messaging” Most Recent Release: 4/13 with BizTalk 2013 Capabilities: Dynamic routing, services for mapping and pipelines Core Use Cases: Diverse message paths; message flow modeling, supremely loose coupling, centralized exception management Buy-Hold-Sell: Soft Buy
  22. Product: Windows Server AppFabric Tag Line: Advanced service hosting Most Recent Release: 3/12 Capabilities: Caching, advanced WCF and WF hosting; troubleshooting; persistent workflows Core Use Cases: WCF service management, hosting long running WF services Buy-Hold-Sell: Hold
  23. Product: Service Bus for Windows Tag Line: On-premises durable messaging Most Recent Release: 10/13 Capabilities: Running messaging aspects of Azure Service Bus on-premises; topics and queues; manage with new Windows Azure Pack on Windows Core Use Cases: Start work on premises and move to cloud; basic pub-sub messaging; Buy-Hold-Sell: Hold
  24. Product: Workflow Manager Tag Line: On-premises workflow host Most Recent Release: 3/13 (CU) Capabilities: multi-tenancy, tracking and monitoring, instance management, versioning support Core Use Cases: Host and manage WF apps; Buy-Hold-Sell: Hold http://msdn.microsoft.com/library/jj193528
  25. Product: WCF Tag Line: Sophisticated service framework Most Recent Release: Capabilities: Contract first service design for REST and SOAP services; configuration-centric service model that is extreme (overly?) extensible Core Use Cases: Building SOAP based web services; Sync or async Buy-Hold-Sell: Soft Buy
  26. Product: ASP.NET Web API Tag Line: Modern web services Most Recent Release: 1/14 Capabilities: REST/HTTP service design; extensible model; Odata support Core Use Cases: web service design Buy-Hold-Sell: Buy
  27. Product: Windows Workflow Tag Line: Lightweight, durable processes Most Recent Release: Capabilities: declarative models that describe a process; built-in and custom activities; durable workflow; service endpoints Core Use Cases: long running workflows; exposing business processes as services Buy-Hold-Sell: Soft Buy
  28. Product: SSIS (also Master Data Services?) Tag Line: Bulk data transfer Most Recent Release: SQL 2014 (no big changes) Capabilities: Data integration and data transformation; lots of data sources (files, FTP, HTTP, SMTP, RDBMS); bulk movement Core Use Cases: Buy-Hold-Sell: Buy
  29. Product: StreamInsight Tag Line: Event stream processing Most Recent Release: 6/12 Capabilities: high volume pattern matching against event streams; adapter model; Iobservable, Ienumerable support; multiple hosting options; LINQ queries Core Use Cases: situational awareness from data streams Buy-Hold-Sell: Soft Hold
  30. Product: Windows Azure Virtual Machines – BizTalk Image Tag Line: Full BizTalk in the Cloud Most Recent Release: June 2013 Capabilities: Run full BizTalk Server in the cloud; no HA with SQL clustering Core Use Cases: Dev/test scenarios Buy-Hold-Sell: Hold
  31. Product: Windows Azure Service Bus Relays Tag Line: Services that span boundaries Most Recent Release: Capabilities: Traverse networks and securely expose sync and async WCF services Core Use Cases: partner integration, mobile device integration, remote worker tools, cloud to cloud integration Buy-Hold-Sell: Strong Buy
  32. Product: Service Bus Brokered Messaging Tag Line: Durable messaging in the cloud Most Recent Release: Capabilities: Durable messaging through queues (single reader), and topics (broadcast with subscriptions) Core Use Cases: partner integration, mobile integration, cloud to cloud integration Buy-Hold-Sell: Buy
  33. Product: Service Bus Notification Hubs Tag Line: Scalable message distribution Most Recent Release: Capabilities: Broadcast messages to mobile devices and Windows 8; Core Use Cases: Buy-Hold-Sell: Buy
  34. Product: Windows Azure BizTalk Services Tag Line: Lightweight cloud message broker Most Recent Release: Capabilities: Link applications via cloud-hosted broker; source/destination adapters; strong data mapper Core Use Cases: connecting partners, cloud apps Buy-Hold-Sell: Strong Hold
  35. MANY other products that work well in a Windows and cloud world Brokers like Apache Kafka Queue technologies like RabbitMQ, or Amazon SQS Cloud-based integration tools like SnapLogic and Informatica Cloud SaaS-integrated services for message publication and workflow E.g. Dynamics CRM Online or Salesforce.com
  36. Options … Use messaging and use BizTalk to send messages to vendor endpoints PRO: Good tracking, chance for enrichment before sending out; guaranteed delivery CON: hard to quickly change endpoints; puts responsibility on internal team to manage/scale; Use messaging and use BizTalk to send to Topics, local DB, and notification Hubs Use messaging and send loans directly to SB topics (and internal DB) from WF PRO CON Send loans to SB topic and one listener is internal DB PRO: Simple, offload responsibility for delivery CON: No coordination; chance of race condition; no notification for vendors of new messages Send loans to SB topic, one listener is internal DB, and also use Notification Hubs for alerting Provide REST-ful query API (exposed via SB) on loan DB and use notification hubs to send messages to providers to query and provide their best offer PRO: Simple; no replication; easy to onboard new vendors; offload availability to 3rd party; durable; CON: Not event based; need to chain together way to notify vendors; no orchestration or tracking; limited visibility into vendor processing
  37. Let’s consider the option that leverages the Service Bus for all this Send a message to Notification Hubs so very easy to broadcast info and push alerts Use Topics for scalable, durable messaging Subscribe ourselves to update internal systems