SlideShare a Scribd company logo
Top Ten (ish) Integration Productivity
Tools and Frameworks
Presented by Nikolai Blackie
Adaptiv Integration
18th of July 2015
I was there….
honest
Productivity Tools & Frameworks
The Microsoft Integration user community is fiercely active
Community members have shared tools and frameworks that you can
leverage
These people are amazingly talented, costs to DIY equivalents is
steep and you maintain for life
The following is a small sample of community & commercial across:
► Documentation
► Development
► Testing
► Deployment
► Support
► Troubleshooting
Documentation
Swagger (www.swagger.io)
► RESTAfarians reinventing WSDL
► Should use as DSL language for contract first definition that can
drive documentation and code generation
► Bottom up use Trex to override the swagger metadata generation in
APIs
APIMatic (www.apimatic.io)
► Multi platform API SDK generation as a service
► Supports large number of API definition languages
► Recently launched https://sdks.io/ developer API discovery portal
► Home grown NZ start-up, Auckland based
Documentation
BizTalk Server 2013 Documenter
► Created by Santosh Benjamin-Muthiah, picked up and maintained
by Colin Dijkgraaf and Mark Brimble
► Generate as built environment documentation as CHM or Word
BizTalk Web Documenter
► Created by Richard Hallgren (@riha78)
► Generate as built, view on the web via MVC Application
► Richard is looking for collaborators and roadmap ideas
Visio Microsoft Integration Stencils
► Created by Sandro Pereira @sandro_asp
► Integration marketecture goodness (aka beautiful diagrams)
Development Tools & Frameworks
BizTalk Business Rules Engine Pipeline Framework
► Great alternative to the ESB Toolkit, lower barrier to entry
► Created by Johann Cooper (@JohannCooper) and contributed to
be a huge team
► Leverages the Business Rules Engine (BRE) to abstract away logic
► Create complex, configuration driven, orchestrationless messaging
solutions
BizTalk Server Pipeline Component Wizard
► Created by Martijn Hoogendoorn
► Visual Studio plugin to automation custom pipeline authoring
► Useful for developers new to Pipeline component interfaces
Development Tools & Frameworks
Jetbrain Resharper
► Benchmark for refactoring tools since 2004
► Make custom BizTalk code elegant, refactor at pace
► dotTrace — .NET Performance Profiler
► dotMemory — .NET Memory Profiler
► dotCover — .NET unit testing and code coverage tool
► dotPeek — Free .NET decompiler
DanSharp XML Viewer
► Created by Daniel Probert (aka BizBert)
► Lightweight XML toolset, browse tree to discover xpath, test custom
xpath, validate against XSD
► Generate BizUnit Test Cases
Development Tools & Frameworks
RunScope (www.runscope.com)
► SaaS service for API development and operation
► Monitoring, Testing and Debugging of your APIs
► Very useful for mocking and payload verification during
development via http://requestb.in/
BizTalk CAT Instrumentation
► Framework - Valery Mizonov
► Controller - Thomas F. Abraham
► ETW based logging, 20 times faster than Debug.Trace
► Supports all BizTalk component types
► Measure code performance, output log messages, use in
development and attach live in production
Development Tools & Frameworks
Visual Studio
► Azure Remote Debugging features use for API Apps
► Web Load Testing on prem for lucky MSDN Ultimate folks, in the
Cloud via Visual Studio Online
SSO Configuration Application
► Better way to handle sensitive configuration details
► Eliminate BTSNTSvc.exe.config bad habits
► Single repository for multi node environments
► Backed up, secure, restorable
Development Tools & Frameworks
Notepad++
► Show off your developer chops, UI less
coding
► Great in built editing features for encoding,
format, EOL conversions & much more
► Plugins
JSON Viewer – pretty print formatting, structure
validation i.e. sort “{ }” hell
XML Tools – validate, format, collapse and
general navigation
Development Tools & Frameworks
Beyond Compare
► One of many compare tools available
► 2 way & 3 way file compares and merges
► Tabular reconciliation and compare
► Command line interfaces
Integration Testing
SoapUI
► Ironically one of the best REST
test tools despite name
► Functional, mocking, security
and load testing in one tool
► Automation for CI and many
code gen features
► Free version and Pro for
Annual licence
Integration Testing
PaperCut (via @biztalkbill)
► No access to an SMTP server? Don’t want to accidentally spam live
customers?
► Desktop SMTP server / mocking tool
► Connect BizTalk POP3 and SMTP adapters for testing
► Accepts sends and stores locally, displays popup notifications on
desktop, logging and detailed message views
Integration Testing
BizUnit
► Created by Kevin B Smith
► Functional integration test framework for BizTalk
► Supports coded and Xaml based data driven tests
► Very extensible, highly automatable
LoadGen
► Templated data load generation tool for performance and load
testing
► Integrates with BizUnit and standalone
Continuous Integration Servers
► Team Foundation Server
► TeamCity
Deployment
Deployment Framework for BizTalk (BTDF)
► Founded by Scott Colestock, maintained by Thomas F. Abraham
► Convention based manifest driven BizTalk deployment framework
► Consistent, configuration driven, extensible approach to deployment
► High levels of community participation and support
BizTalkFactory PowerShell Provider
► Abstracts multiple BizTalk runtime assemblies and WMI queries into
single PowerShell provider
► Utilise for operations and patch deployments
Continuous Delivery Servers
► Octopus Deploy
► TFS Release Manager
Support and Operations
BizTalk Health Monitor
► BizTalk best practices and operations toolset
► Supersedes Message Box Viewer and Terminator
► Leverages decades of field engineer knowledge
► Documentation references that explain issues reported and why
they need to be resolved
Support and Operations
BizTalk 360 (http://www.biztalk360.com/)
► State of the art BizTalk support platform
► All BizTalk administration features in one location
AIMS (http://www.aimsinnovation.com/)
► Real time performance modelling and alerting
► Killer feature, performance deviation detection and proactive
notifications
Integration Manager (http://www.integrationsoftware.se/ )
► Log, monitor and report on any integrations in enterprise
► DTA replacement with support for BizTalk, App Services and other
custom applications
Troubleshooting
Network – can’t connect, connection drops, firewall issues?
► Fiddler
► Wireshark
► Microsoft Message Analyzer
Performance
► Performance Analysis of Logs (PAL) Tool – applications slow,
bottlenecks, finger pointing?
► Performance Monitor – feed it PAL counter sets, records all
necessary counters for analysis
System
► Process Explorer – task manager for real developers
► Process Monitor – when everything else fails
Troubleshooting
TechNet BizTalk & Azure App Services Wiki
► BizTalk Server: List of Errors and Warnings, Causes and Solutions
► BizTalk Server - Troubleshooting Problems with MSDTC
► BizTalk Server: Backup BizTalk Server job failed Troubleshooting
► And many more community examples
MSDN Forums – BizTalk, API Apps & Logic Apps
Azure Feedback and Ideas – App Logic Feedback
Blogs
Social Media Hail Mary
► Twitter #msbts #mabs #azurebts #AppService
► LinkedIn groups
The Microsoft Integration community is world leading
among middleware platforms
Leverage the tools and frameworks provided by the
community and industry for consistency, training simplicity
and implementation cost savings
Remember any code and frameworks you write, you
maintain for the life of your systems, including upgrades
Give it a go
► Try one or two of these tools on your next project
► Even better, join a community project and contribute
Wrap Up
References
Productivity Tools OneDrive Repository
► All tools discussed downloaded in one location
► Links to tool sites and user documentation supplied
► Over 440mb of goodness in one place
► http://1drv.ms/1GnyEFk
http://www.high50.org.nz/
► Malcolm Law, in 50 days climbed 50 peaks and ran 50 off-road
marathons
► Raised $511,453 for the Mental Health Foundation in the process
Questions?

More Related Content

What's hot

ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp
 
Nuxeo platform in 15mn
Nuxeo platform in 15mnNuxeo platform in 15mn
Nuxeo platform in 15mn
Nuxeo
 
Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016
Ramit Surana
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
ICON UK EVENTS Limited
 
The ForgeRock Deployment for Cloud Readiness
The ForgeRock Deployment for Cloud ReadinessThe ForgeRock Deployment for Cloud Readiness
The ForgeRock Deployment for Cloud Readiness
ForgeRock
 
QCon SF 2017 - Microservices: Service-Oriented Development
QCon SF 2017 - Microservices: Service-Oriented DevelopmentQCon SF 2017 - Microservices: Service-Oriented Development
QCon SF 2017 - Microservices: Service-Oriented Development
Ambassador Labs
 
Docker and Microservice
Docker and MicroserviceDocker and Microservice
Docker and Microservice
Samuel Chow
 
Hyperleger Composer Architecure Deep Dive
Hyperleger Composer Architecure Deep DiveHyperleger Composer Architecure Deep Dive
Hyperleger Composer Architecure Deep Dive
Dan Selman
 
ENOVIA 3Dcom Architecture
ENOVIA 3Dcom ArchitectureENOVIA 3Dcom Architecture
ENOVIA 3Dcom Architecture
PalmV
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
Niklas Heidloff
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
Niklas Heidloff
 
NYC Continuous Delivery Meetup - Introducing delta
NYC Continuous Delivery Meetup - Introducing deltaNYC Continuous Delivery Meetup - Introducing delta
NYC Continuous Delivery Meetup - Introducing delta
Michael Bryzek
 
Technical introduction to Hyperledger's Fabric
Technical introduction to Hyperledger's FabricTechnical introduction to Hyperledger's Fabric
Technical introduction to Hyperledger's Fabric
Altoros
 
Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018
Arnaud Le Hors
 
What Makes up a Modern Application Platform?
What Makes up a Modern Application Platform?What Makes up a Modern Application Platform?
What Makes up a Modern Application Platform?
All Things Open
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
Synergetics Learning and Cloud Consulting
 
Design Microservice Architectures the Right Way
Design Microservice Architectures the Right WayDesign Microservice Architectures the Right Way
Design Microservice Architectures the Right Way
Michael Bryzek
 
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
RIADVICE
 
NoSQL on the move
NoSQL on the moveNoSQL on the move
NoSQL on the move
Codemotion
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017
Simon Stone
 

What's hot (20)

ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 
Nuxeo platform in 15mn
Nuxeo platform in 15mnNuxeo platform in 15mn
Nuxeo platform in 15mn
 
Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
 
The ForgeRock Deployment for Cloud Readiness
The ForgeRock Deployment for Cloud ReadinessThe ForgeRock Deployment for Cloud Readiness
The ForgeRock Deployment for Cloud Readiness
 
QCon SF 2017 - Microservices: Service-Oriented Development
QCon SF 2017 - Microservices: Service-Oriented DevelopmentQCon SF 2017 - Microservices: Service-Oriented Development
QCon SF 2017 - Microservices: Service-Oriented Development
 
Docker and Microservice
Docker and MicroserviceDocker and Microservice
Docker and Microservice
 
Hyperleger Composer Architecure Deep Dive
Hyperleger Composer Architecure Deep DiveHyperleger Composer Architecure Deep Dive
Hyperleger Composer Architecure Deep Dive
 
ENOVIA 3Dcom Architecture
ENOVIA 3Dcom ArchitectureENOVIA 3Dcom Architecture
ENOVIA 3Dcom Architecture
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
 
NYC Continuous Delivery Meetup - Introducing delta
NYC Continuous Delivery Meetup - Introducing deltaNYC Continuous Delivery Meetup - Introducing delta
NYC Continuous Delivery Meetup - Introducing delta
 
Technical introduction to Hyperledger's Fabric
Technical introduction to Hyperledger's FabricTechnical introduction to Hyperledger's Fabric
Technical introduction to Hyperledger's Fabric
 
Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018
 
What Makes up a Modern Application Platform?
What Makes up a Modern Application Platform?What Makes up a Modern Application Platform?
What Makes up a Modern Application Platform?
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
 
Design Microservice Architectures the Right Way
Design Microservice Architectures the Right WayDesign Microservice Architectures the Right Way
Design Microservice Architectures the Right Way
 
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
 
NoSQL on the move
NoSQL on the moveNoSQL on the move
NoSQL on the move
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017
 

Viewers also liked

Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Nikolai Blackie
 
Biztalk 2013 Launch Briefing
Biztalk 2013 Launch BriefingBiztalk 2013 Launch Briefing
Biztalk 2013 Launch Briefing
Nikolai Blackie
 
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
Nikolai Blackie
 
el software
 el software el software
el software
c3c3c3cilia
 
PMP_Certification_1955251
PMP_Certification_1955251PMP_Certification_1955251
PMP_Certification_1955251
Ashutosh Dubey
 
REPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT IN
REPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT INREPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT IN
REPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT IN
Rishabh Singh
 
Cidade constitucional
Cidade constitucionalCidade constitucional
Cidade constitucional
Anderson Pontes
 
Top Ten Bikes in India
Top Ten Bikes in IndiaTop Ten Bikes in India
Top Ten Bikes in India
ProdEase
 
Matrix india company profile
Matrix india company profileMatrix india company profile
Matrix india company profile
Matrix India
 
EU: T-Shirts - Market Report. Analysis And Forecast To 2020
EU: T-Shirts - Market Report. Analysis And Forecast To 2020EU: T-Shirts - Market Report. Analysis And Forecast To 2020
EU: T-Shirts - Market Report. Analysis And Forecast To 2020
IndexBox Marketing
 
2016 Ayova Executive Search presentation
2016 Ayova Executive Search presentation2016 Ayova Executive Search presentation
2016 Ayova Executive Search presentation
Sébastien Sanz
 
2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή
2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή
2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή
Vasilis Sotiroudas
 
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Phonepaseuth Phonhdala
 
105學測社會科定稿
105學測社會科定稿105學測社會科定稿
105學測社會科定稿
中 央社
 
Genetica mendeliana y teoria cromosomica
Genetica mendeliana y teoria cromosomicaGenetica mendeliana y teoria cromosomica
Genetica mendeliana y teoria cromosomica
Psicovision Y Salud
 
Retort pouches
Retort pouchesRetort pouches
Retort pouches
Cyril Mangan
 
17 Things Powerful People Say
17 Things Powerful People Say17 Things Powerful People Say
17 Things Powerful People Say
GetSmarter
 

Viewers also liked (17)

Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
 
Biztalk 2013 Launch Briefing
Biztalk 2013 Launch BriefingBiztalk 2013 Launch Briefing
Biztalk 2013 Launch Briefing
 
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
 
el software
 el software el software
el software
 
PMP_Certification_1955251
PMP_Certification_1955251PMP_Certification_1955251
PMP_Certification_1955251
 
REPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT IN
REPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT INREPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT IN
REPORT ON STUDY OF CONCEPTS OF OPERATIONS MANAGEMENT IN
 
Cidade constitucional
Cidade constitucionalCidade constitucional
Cidade constitucional
 
Top Ten Bikes in India
Top Ten Bikes in IndiaTop Ten Bikes in India
Top Ten Bikes in India
 
Matrix india company profile
Matrix india company profileMatrix india company profile
Matrix india company profile
 
EU: T-Shirts - Market Report. Analysis And Forecast To 2020
EU: T-Shirts - Market Report. Analysis And Forecast To 2020EU: T-Shirts - Market Report. Analysis And Forecast To 2020
EU: T-Shirts - Market Report. Analysis And Forecast To 2020
 
2016 Ayova Executive Search presentation
2016 Ayova Executive Search presentation2016 Ayova Executive Search presentation
2016 Ayova Executive Search presentation
 
2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή
2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή
2η Ανακοίνωση 2ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή
 
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
 
105學測社會科定稿
105學測社會科定稿105學測社會科定稿
105學測社會科定稿
 
Genetica mendeliana y teoria cromosomica
Genetica mendeliana y teoria cromosomicaGenetica mendeliana y teoria cromosomica
Genetica mendeliana y teoria cromosomica
 
Retort pouches
Retort pouchesRetort pouches
Retort pouches
 
17 Things Powerful People Say
17 Things Powerful People Say17 Things Powerful People Say
17 Things Powerful People Say
 

Similar to Top ten integration productivity tools and frameworks - Integration Saturday 2015

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
WSO2
 
Resume
ResumeResume
Resume
nandisg
 
Training for New Users
Training for New UsersTraining for New Users
Training for New Users
AVEVA
 
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
Codit
 
Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
BrandenTimm1
 
BizTalk Server Extensibility
BizTalk Server ExtensibilityBizTalk Server Extensibility
BizTalk Server Extensibility
BizTalk360
 
dot net final year project in jalandhar
dot net final year project in jalandhardot net final year project in jalandhar
dot net final year project in jalandhar
deepikakaler1
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhar
deepikakaler1
 
BizTalk ALM
BizTalk ALMBizTalk ALM
BizTalk ALM
BizTalk360
 
Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8
Damir Dobric
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Commit University
 
Dot Net Introduction
Dot Net IntroductionDot Net Introduction
Dot Net Introduction
musrath mohammad
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
Comunidade NetPonto
 
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Codit
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
WSPDC & FEDSPUG
 
2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta
Daniel Fisher
 
Design Microservice Architectures the Right Way
Design Microservice Architectures the Right WayDesign Microservice Architectures the Right Way
Design Microservice Architectures the Right Way
C4Media
 
Tecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma MicrosoftTecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma Microsoft
Gustavo Malheiros
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu
 
vCenter Orchestrator APIs
vCenter Orchestrator APIsvCenter Orchestrator APIs
vCenter Orchestrator APIs
Pablo Roesch
 

Similar to Top ten integration productivity tools and frameworks - Integration Saturday 2015 (20)

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Resume
ResumeResume
Resume
 
Training for New Users
Training for New UsersTraining for New Users
Training for New Users
 
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
 
Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
 
BizTalk Server Extensibility
BizTalk Server ExtensibilityBizTalk Server Extensibility
BizTalk Server Extensibility
 
dot net final year project in jalandhar
dot net final year project in jalandhardot net final year project in jalandhar
dot net final year project in jalandhar
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhar
 
BizTalk ALM
BizTalk ALMBizTalk ALM
BizTalk ALM
 
Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
 
Dot Net Introduction
Dot Net IntroductionDot Net Introduction
Dot Net Introduction
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
 
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta
 
Design Microservice Architectures the Right Way
Design Microservice Architectures the Right WayDesign Microservice Architectures the Right Way
Design Microservice Architectures the Right Way
 
Tecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma MicrosoftTecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma Microsoft
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
vCenter Orchestrator APIs
vCenter Orchestrator APIsvCenter Orchestrator APIs
vCenter Orchestrator APIs
 

More from Nikolai Blackie

Event driven architectures for eCommerce Integration
Event driven architectures for eCommerce IntegrationEvent driven architectures for eCommerce Integration
Event driven architectures for eCommerce Integration
Nikolai Blackie
 
Hybrid integration with self hosted azure api gateways - published v1.0
Hybrid integration with self hosted azure api gateways - published v1.0Hybrid integration with self hosted azure api gateways - published v1.0
Hybrid integration with self hosted azure api gateways - published v1.0
Nikolai Blackie
 
Building Event Driven Cloud Solutions with Microsoft Azure Event
Building Event Driven Cloud Solutions with Microsoft Azure EventBuilding Event Driven Cloud Solutions with Microsoft Azure Event
Building Event Driven Cloud Solutions with Microsoft Azure Event
Nikolai Blackie
 
ACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal Rumble
Nikolai Blackie
 
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof....NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
Nikolai Blackie
 
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
Global Windows Azure Bootcamp (GWAB)  Auckland 2014 - Windows Azure Integrati...Global Windows Azure Bootcamp (GWAB)  Auckland 2014 - Windows Azure Integrati...
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
Nikolai Blackie
 
Microsoft cloud integration patterns - BizTalk/Azure
Microsoft cloud integration patterns - BizTalk/AzureMicrosoft cloud integration patterns - BizTalk/Azure
Microsoft cloud integration patterns - BizTalk/Azure
Nikolai Blackie
 
Acsug scalable windows azure patterns
Acsug scalable windows azure patternsAcsug scalable windows azure patterns
Acsug scalable windows azure patterns
Nikolai Blackie
 
03 Biz Talk 2010 Hands On Day Adapter Pack
03 Biz Talk 2010 Hands On Day  Adapter Pack03 Biz Talk 2010 Hands On Day  Adapter Pack
03 Biz Talk 2010 Hands On Day Adapter Pack
Nikolai Blackie
 

More from Nikolai Blackie (9)

Event driven architectures for eCommerce Integration
Event driven architectures for eCommerce IntegrationEvent driven architectures for eCommerce Integration
Event driven architectures for eCommerce Integration
 
Hybrid integration with self hosted azure api gateways - published v1.0
Hybrid integration with self hosted azure api gateways - published v1.0Hybrid integration with self hosted azure api gateways - published v1.0
Hybrid integration with self hosted azure api gateways - published v1.0
 
Building Event Driven Cloud Solutions with Microsoft Azure Event
Building Event Driven Cloud Solutions with Microsoft Azure EventBuilding Event Driven Cloud Solutions with Microsoft Azure Event
Building Event Driven Cloud Solutions with Microsoft Azure Event
 
ACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal Rumble
 
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof....NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
 
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
Global Windows Azure Bootcamp (GWAB)  Auckland 2014 - Windows Azure Integrati...Global Windows Azure Bootcamp (GWAB)  Auckland 2014 - Windows Azure Integrati...
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
 
Microsoft cloud integration patterns - BizTalk/Azure
Microsoft cloud integration patterns - BizTalk/AzureMicrosoft cloud integration patterns - BizTalk/Azure
Microsoft cloud integration patterns - BizTalk/Azure
 
Acsug scalable windows azure patterns
Acsug scalable windows azure patternsAcsug scalable windows azure patterns
Acsug scalable windows azure patterns
 
03 Biz Talk 2010 Hands On Day Adapter Pack
03 Biz Talk 2010 Hands On Day  Adapter Pack03 Biz Talk 2010 Hands On Day  Adapter Pack
03 Biz Talk 2010 Hands On Day Adapter Pack
 

Recently uploaded

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 

Recently uploaded (20)

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 

Top ten integration productivity tools and frameworks - Integration Saturday 2015

  • 1. Top Ten (ish) Integration Productivity Tools and Frameworks Presented by Nikolai Blackie Adaptiv Integration 18th of July 2015
  • 2.
  • 3.
  • 5. Productivity Tools & Frameworks The Microsoft Integration user community is fiercely active Community members have shared tools and frameworks that you can leverage These people are amazingly talented, costs to DIY equivalents is steep and you maintain for life The following is a small sample of community & commercial across: ► Documentation ► Development ► Testing ► Deployment ► Support ► Troubleshooting
  • 6. Documentation Swagger (www.swagger.io) ► RESTAfarians reinventing WSDL ► Should use as DSL language for contract first definition that can drive documentation and code generation ► Bottom up use Trex to override the swagger metadata generation in APIs APIMatic (www.apimatic.io) ► Multi platform API SDK generation as a service ► Supports large number of API definition languages ► Recently launched https://sdks.io/ developer API discovery portal ► Home grown NZ start-up, Auckland based
  • 7. Documentation BizTalk Server 2013 Documenter ► Created by Santosh Benjamin-Muthiah, picked up and maintained by Colin Dijkgraaf and Mark Brimble ► Generate as built environment documentation as CHM or Word BizTalk Web Documenter ► Created by Richard Hallgren (@riha78) ► Generate as built, view on the web via MVC Application ► Richard is looking for collaborators and roadmap ideas Visio Microsoft Integration Stencils ► Created by Sandro Pereira @sandro_asp ► Integration marketecture goodness (aka beautiful diagrams)
  • 8.
  • 9. Development Tools & Frameworks BizTalk Business Rules Engine Pipeline Framework ► Great alternative to the ESB Toolkit, lower barrier to entry ► Created by Johann Cooper (@JohannCooper) and contributed to be a huge team ► Leverages the Business Rules Engine (BRE) to abstract away logic ► Create complex, configuration driven, orchestrationless messaging solutions BizTalk Server Pipeline Component Wizard ► Created by Martijn Hoogendoorn ► Visual Studio plugin to automation custom pipeline authoring ► Useful for developers new to Pipeline component interfaces
  • 10. Development Tools & Frameworks Jetbrain Resharper ► Benchmark for refactoring tools since 2004 ► Make custom BizTalk code elegant, refactor at pace ► dotTrace — .NET Performance Profiler ► dotMemory — .NET Memory Profiler ► dotCover — .NET unit testing and code coverage tool ► dotPeek — Free .NET decompiler DanSharp XML Viewer ► Created by Daniel Probert (aka BizBert) ► Lightweight XML toolset, browse tree to discover xpath, test custom xpath, validate against XSD ► Generate BizUnit Test Cases
  • 11. Development Tools & Frameworks RunScope (www.runscope.com) ► SaaS service for API development and operation ► Monitoring, Testing and Debugging of your APIs ► Very useful for mocking and payload verification during development via http://requestb.in/ BizTalk CAT Instrumentation ► Framework - Valery Mizonov ► Controller - Thomas F. Abraham ► ETW based logging, 20 times faster than Debug.Trace ► Supports all BizTalk component types ► Measure code performance, output log messages, use in development and attach live in production
  • 12. Development Tools & Frameworks Visual Studio ► Azure Remote Debugging features use for API Apps ► Web Load Testing on prem for lucky MSDN Ultimate folks, in the Cloud via Visual Studio Online SSO Configuration Application ► Better way to handle sensitive configuration details ► Eliminate BTSNTSvc.exe.config bad habits ► Single repository for multi node environments ► Backed up, secure, restorable
  • 13. Development Tools & Frameworks Notepad++ ► Show off your developer chops, UI less coding ► Great in built editing features for encoding, format, EOL conversions & much more ► Plugins JSON Viewer – pretty print formatting, structure validation i.e. sort “{ }” hell XML Tools – validate, format, collapse and general navigation
  • 14. Development Tools & Frameworks Beyond Compare ► One of many compare tools available ► 2 way & 3 way file compares and merges ► Tabular reconciliation and compare ► Command line interfaces
  • 15. Integration Testing SoapUI ► Ironically one of the best REST test tools despite name ► Functional, mocking, security and load testing in one tool ► Automation for CI and many code gen features ► Free version and Pro for Annual licence
  • 16. Integration Testing PaperCut (via @biztalkbill) ► No access to an SMTP server? Don’t want to accidentally spam live customers? ► Desktop SMTP server / mocking tool ► Connect BizTalk POP3 and SMTP adapters for testing ► Accepts sends and stores locally, displays popup notifications on desktop, logging and detailed message views
  • 17. Integration Testing BizUnit ► Created by Kevin B Smith ► Functional integration test framework for BizTalk ► Supports coded and Xaml based data driven tests ► Very extensible, highly automatable LoadGen ► Templated data load generation tool for performance and load testing ► Integrates with BizUnit and standalone Continuous Integration Servers ► Team Foundation Server ► TeamCity
  • 18. Deployment Deployment Framework for BizTalk (BTDF) ► Founded by Scott Colestock, maintained by Thomas F. Abraham ► Convention based manifest driven BizTalk deployment framework ► Consistent, configuration driven, extensible approach to deployment ► High levels of community participation and support BizTalkFactory PowerShell Provider ► Abstracts multiple BizTalk runtime assemblies and WMI queries into single PowerShell provider ► Utilise for operations and patch deployments Continuous Delivery Servers ► Octopus Deploy ► TFS Release Manager
  • 19. Support and Operations BizTalk Health Monitor ► BizTalk best practices and operations toolset ► Supersedes Message Box Viewer and Terminator ► Leverages decades of field engineer knowledge ► Documentation references that explain issues reported and why they need to be resolved
  • 20. Support and Operations BizTalk 360 (http://www.biztalk360.com/) ► State of the art BizTalk support platform ► All BizTalk administration features in one location AIMS (http://www.aimsinnovation.com/) ► Real time performance modelling and alerting ► Killer feature, performance deviation detection and proactive notifications Integration Manager (http://www.integrationsoftware.se/ ) ► Log, monitor and report on any integrations in enterprise ► DTA replacement with support for BizTalk, App Services and other custom applications
  • 21. Troubleshooting Network – can’t connect, connection drops, firewall issues? ► Fiddler ► Wireshark ► Microsoft Message Analyzer Performance ► Performance Analysis of Logs (PAL) Tool – applications slow, bottlenecks, finger pointing? ► Performance Monitor – feed it PAL counter sets, records all necessary counters for analysis System ► Process Explorer – task manager for real developers ► Process Monitor – when everything else fails
  • 22. Troubleshooting TechNet BizTalk & Azure App Services Wiki ► BizTalk Server: List of Errors and Warnings, Causes and Solutions ► BizTalk Server - Troubleshooting Problems with MSDTC ► BizTalk Server: Backup BizTalk Server job failed Troubleshooting ► And many more community examples MSDN Forums – BizTalk, API Apps & Logic Apps Azure Feedback and Ideas – App Logic Feedback Blogs Social Media Hail Mary ► Twitter #msbts #mabs #azurebts #AppService ► LinkedIn groups
  • 23. The Microsoft Integration community is world leading among middleware platforms Leverage the tools and frameworks provided by the community and industry for consistency, training simplicity and implementation cost savings Remember any code and frameworks you write, you maintain for the life of your systems, including upgrades Give it a go ► Try one or two of these tools on your next project ► Even better, join a community project and contribute Wrap Up
  • 24. References Productivity Tools OneDrive Repository ► All tools discussed downloaded in one location ► Links to tool sites and user documentation supplied ► Over 440mb of goodness in one place ► http://1drv.ms/1GnyEFk http://www.high50.org.nz/ ► Malcolm Law, in 50 days climbed 50 peaks and ran 50 off-road marathons ► Raised $511,453 for the Mental Health Foundation in the process