SlideShare ist ein Scribd-Unternehmen logo
1 von 25
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?

Weitere ähnliche Inhalte

Was ist angesagt?

OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
Niklas Heidloff
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie Top ten integration productivity tools and frameworks - Integration Saturday 2015

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
 

Ähnlich wie Top ten integration productivity tools and frameworks - Integration Saturday 2015 (20)

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
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
 

Mehr von Nikolai Blackie

Mehr von 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
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Kürzlich hochgeladen (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

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