Pieter Vandenheede
Integration Architect @ codit.eu
2016-06-30 BTUG.be
#Integrate2016 Recap
“A session about sessions”
Pieter Vandenheede
Integration Architect @ Codit
be.linkedin.com/in/pvandenheede
@PVandenheede
pieter.vandenheede@codit.eu
pvandenheede.wordpress.com
www.codit.eu/blog
The conference
380+ attendees
22 countries
187 companies
Streamed live
29 sessions
26 speakers
Networking
3 days
Microsoft Team
Latest updates
London
Integration
#Azure
#msbts
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Topic Overview
0 1 2 3 4 5 6
API Management
Azure Functions
BizTalk Server
IoT
Logic Apps
Microsoft Flow
Other
Service Bus
Service Fabric
Topic Overview
0
2
4
6
8
10
12
14
16
18
Cloud/Hybrid On-Premise Other
Conclusion?
Quote
Microsoft:
“We made a mistake.”
“We thought everyone would be moving to the cloud, … major
companies now only thinking about hybrid solutions.”
“Taking advantage of cloud, where cloud makes sense.”
Microsoft Integration Vision
Microsoft Integration Vision
Quote
Microsoft:
“BizTalk Server remains at the center of our
integration vision …
… together with Logic Apps”
“BizTalk Server is NOT dead!”
Microsoft Integration Vision
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
BizTalk Server 2016, 10th release of BizTalk Server
CTP1 was released end of March
CTP2 was released 2 days ago!
RTM expected 2016, Q4
Focus
HA improvements
Platform refresh
Addressing customer asks and painpoints
Cloud connectivity
BizTalk Server 2016
SQL Server 2016 AlwaysOn Support
Provides supported multi-node BizTalk deployment in Azure
Modern, consistent HA/DR capabilities
No more log shipping or active/passive clustering as HA solution
Platform Refresh
SQL 2016
Windows 2016
Visual Studio 2015
Office 2016/2013
What’s new in BizTalk Server 2016?
BizTalk Server 2016 improvements (1)
BizTalk Server 2016 improvements (2)
BizTalk Administration Console improvements
TPM exporting separated from application bindings + choose which
party/agreement/profile to export
Configure multiple hosts/host instances simultaneously
Application binding import has an option to import tracking settings or not
Filter artifacts with search capability
Save multiple suspended messages simultaneously
BizTalk Server 2016 improvements (2)
DEMO
BizTalk Server 2016 CTP2* + RTM
BizTalk Logic Apps Adapter
Easily consume Logic Apps and > 30 connectors
Logic Apps BizTalk Connector and actions
Easily connect to and consume BizTalk functionality
Seamless integration from Logic Apps to BizTalk
Repaint
Modern, consistent look and feel
BizTalk Server 2016 Logic App Adapter
BizTalk to Logic Apps
or
Logic Apps to BizTalk
BizTalk Server 2016 “Repaint”
Update BizTalk UI elements in Admin Console
Consistent modern Win10 look and feel
Across all components
Give MSFT CTP1/2 Feedback
BizTalkPreRelease@microsoft.com
BizTalk Server 2016 “Repaint”
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Logic Apps?
Logic Apps
Azure App Service is a fully managed PaaS (Platform as a Service) for
developers that makes it easier to build web, mobile, and integration apps.
Logic Apps?
Logic Apps
Azure App Service is a fully managed PaaS (Platform as a Service) for
developers that makes it easier to build web, mobile, and integration apps.
Concepts
Workflow – modeling your processes
Managed APIs – connectors to data/services
Triggers – connectors as a trigger (poll/push, e.g. mail, Twitter, …)
Actions – connectors as actions (do something…)
BizTalk capabilities – validation, transformation, rules, …
Logic Apps support for Visual Studio!
Support for Logic Apps since Azure SDK 2.7
Add your logic apps to source control!
What’s new in Logic Apps? (1)
More
Re-use existing BizTalk mapping file (.btm) – Full support for custom
functoids and custom code
New BizTalk connector (not part of schema update)
New action cards for loops
New “scope” concept: nesting conditions and/or components
Added tracking and chain tracking
Addition of context to track custom properties
What’s new in Logic Apps? (2)
Condition improvements
Nesting conditions is now as simple as adding an action in the correct
branch
More compact
What’s new in Logic Apps? (2)
Foreach loops
Now moved from code view to designer
Supports only one action for now 
=> create new logic app to call
What’s new in Logic Apps? (2)
Do until
Gets own action card
What’s new in Logic Apps? (2)
Introduction of Scopes
Multiple actions can be executed as a single “group”
If all actions succeed, status is Succeeded
If any action fails, status is Failed
What’s new in Logic Apps? (2)
Other improvements
You can now rename action cards (up to 80 chars, charset limited)
Tracked properties are now “a thing”. Will be tracked in diagnostics (enable!)
What’s new in Logic Apps? (2)
Important
Logic Apps Schema definition changed
Existing Logic Apps will not be updated automatically
What’s new in Logic Apps? (2)
Still waiting for…
Proper Exception handling -> implement like BizTalk orchestration?
Multiple actions in a loop (ForEach and DoUntil)
What’s new in Logic Apps? (2)
Combining BizTalk and Logic Apps…
New Patterns: solicit/response, request/response, fire/forget
Polling HTTP endpoints
Run Logic Apps on schedule
Consume BizTalk capabilities (e.g. BRE)
What’s new in Logic Apps? (3)
B2B/EDI capabilities introduced
Enterprise Integration Pack Preview – Centralize artifacts when integrating
with trading partners.
Integration Account
VETER (Validate, Extract, Transform, Enrich, Route) Pipelines as a Logic App
New Compose function
AS/2, X12 support in private public preview since today. EDIFACT, TPM &
party resolution to be added later
Enterprise Integration Pack (1)
Enterprise Integration Pack (2)
DEMO
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Microsoft Flow
Automation made easy
aka Logic Apps “Lite”
Aimed at business users (non-developers)
Automate mundane day-to-day tasks
Not yet another clone of IFTT or Zapier – more conditions, branches, steps
Built on Logic Apps engine
Upcoming feature: convert to Logic App in one-click
Microsoft Flow
DEMO
Azure Functions
Azure Functions
Expose simple services extremely fast, flexible, scalable
µServices -> Group functions together to form a bigger service or connect
to Logic Apps
Supported Languages include C#, node.js, PHP, etc…
Can be called from Logic Apps
Can be exposed as HTTP API endpoint
Can be scheduled
Azure messaging: Service Bus
Service Bus Announcements
Azure Service Bus Premium Messaging: dedicated resources; isolation from
other customers. Up to 4 Messaging Units (1 MU = +- 30,000 msg/sec, more
possible via MSFT support)
Azure Stack will contain both Windows Service Bus and Azure Event Hubs,
but not for this year. Service Bus will not be free anymore!
Roadmap: AMQP support for pub/sub (via OPC Foundation workgroup)
BizTalk360
BizTalk360
BizTalk360 Lite – SaaS model, no setup except for one agent
ServiceBus360 – Monitoring for Azure Service Bus
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
Agenda
#1 Topic Overview
#2 BizTalk Server
#3 Logic Apps
#4 All Things Azure
#5 Homework
M.I.S. (Most Interesting Sessions)
BizTalk Server
BizTalk 2016 Server: What’s new – Jon Fancey
BizTalk Server – Behind enemy lines - Johan Hedberg
A new set of BizTalk Server Tips and Tricks - Sandro Pereira
Azure IaaS Essentials for the BizTalk Developer - Stephen W Thomas
M.I.S. (Most Interesting Sessions)
Logic Apps
Powerful Integration and Workflow Automation - Kevin Lam/Jeff Hollan
Enterprise Functionality Roadmap (B2B/EDI) - Jon Fancey/Kevin Lam
Integrations Made Simple - Charles Lamanna
API Apps 101 for BizTalk Developers - Nick Hauenstein
M.I.S. (Most Interesting Sessions)
Azure
Leveraging Azure Functions & Azure App Service for integration scenarios -
Christopher Anderson
Azure Service Fabric: notes from the field - Sam Vanhoutte
Real World Industrial IoT – Kent Weare
M.I.S. (Most Interesting Sessions)
“Meta”
The Open Source Messaging Landscape - Richard Seroter
Blogs on recaps
Codit
Day 1 – link
Day 2 – link
Day 3 – link
InfoQ
Day 1 – link
Wrap-up – link
Axon Olympus
Day 1 – link
Day 2 – link
Day 3 – link
Others
Rob Fox – link
Steef Jan Wiggers – link
Eldert Grootenboer – link
Gijs in ‘t Veld - link
BizTalk360
Day 1 – link
Day 2 – link
Summary – link
Any questions?
?
Thanks!

Btug.be - Integrate 2016 Recap by Pieter Vandenheede

  • 1.
    Pieter Vandenheede Integration Architect@ codit.eu 2016-06-30 BTUG.be #Integrate2016 Recap “A session about sessions”
  • 2.
    Pieter Vandenheede Integration Architect@ Codit be.linkedin.com/in/pvandenheede @PVandenheede pieter.vandenheede@codit.eu pvandenheede.wordpress.com www.codit.eu/blog
  • 3.
    The conference 380+ attendees 22countries 187 companies Streamed live 29 sessions 26 speakers Networking 3 days Microsoft Team Latest updates London Integration #Azure #msbts
  • 4.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 5.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 6.
    Topic Overview 0 12 3 4 5 6 API Management Azure Functions BizTalk Server IoT Logic Apps Microsoft Flow Other Service Bus Service Fabric
  • 7.
  • 8.
  • 9.
    Quote Microsoft: “We made amistake.” “We thought everyone would be moving to the cloud, … major companies now only thinking about hybrid solutions.” “Taking advantage of cloud, where cloud makes sense.”
  • 10.
  • 11.
  • 12.
    Quote Microsoft: “BizTalk Server remainsat the center of our integration vision … … together with Logic Apps” “BizTalk Server is NOT dead!”
  • 13.
  • 14.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 15.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 16.
    BizTalk Server 2016,10th release of BizTalk Server CTP1 was released end of March CTP2 was released 2 days ago! RTM expected 2016, Q4 Focus HA improvements Platform refresh Addressing customer asks and painpoints Cloud connectivity BizTalk Server 2016
  • 17.
    SQL Server 2016AlwaysOn Support Provides supported multi-node BizTalk deployment in Azure Modern, consistent HA/DR capabilities No more log shipping or active/passive clustering as HA solution Platform Refresh SQL 2016 Windows 2016 Visual Studio 2015 Office 2016/2013 What’s new in BizTalk Server 2016?
  • 18.
    BizTalk Server 2016improvements (1)
  • 19.
    BizTalk Server 2016improvements (2) BizTalk Administration Console improvements TPM exporting separated from application bindings + choose which party/agreement/profile to export Configure multiple hosts/host instances simultaneously Application binding import has an option to import tracking settings or not Filter artifacts with search capability Save multiple suspended messages simultaneously
  • 20.
    BizTalk Server 2016improvements (2) DEMO
  • 21.
    BizTalk Server 2016CTP2* + RTM BizTalk Logic Apps Adapter Easily consume Logic Apps and > 30 connectors Logic Apps BizTalk Connector and actions Easily connect to and consume BizTalk functionality Seamless integration from Logic Apps to BizTalk Repaint Modern, consistent look and feel
  • 22.
    BizTalk Server 2016Logic App Adapter BizTalk to Logic Apps or Logic Apps to BizTalk
  • 23.
    BizTalk Server 2016“Repaint” Update BizTalk UI elements in Admin Console Consistent modern Win10 look and feel Across all components Give MSFT CTP1/2 Feedback BizTalkPreRelease@microsoft.com
  • 24.
    BizTalk Server 2016“Repaint”
  • 25.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 26.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 27.
    Logic Apps? Logic Apps AzureApp Service is a fully managed PaaS (Platform as a Service) for developers that makes it easier to build web, mobile, and integration apps.
  • 28.
    Logic Apps? Logic Apps AzureApp Service is a fully managed PaaS (Platform as a Service) for developers that makes it easier to build web, mobile, and integration apps. Concepts Workflow – modeling your processes Managed APIs – connectors to data/services Triggers – connectors as a trigger (poll/push, e.g. mail, Twitter, …) Actions – connectors as actions (do something…) BizTalk capabilities – validation, transformation, rules, …
  • 29.
    Logic Apps supportfor Visual Studio! Support for Logic Apps since Azure SDK 2.7 Add your logic apps to source control! What’s new in Logic Apps? (1)
  • 30.
    More Re-use existing BizTalkmapping file (.btm) – Full support for custom functoids and custom code New BizTalk connector (not part of schema update) New action cards for loops New “scope” concept: nesting conditions and/or components Added tracking and chain tracking Addition of context to track custom properties What’s new in Logic Apps? (2)
  • 31.
    Condition improvements Nesting conditionsis now as simple as adding an action in the correct branch More compact What’s new in Logic Apps? (2)
  • 32.
    Foreach loops Now movedfrom code view to designer Supports only one action for now  => create new logic app to call What’s new in Logic Apps? (2)
  • 33.
    Do until Gets ownaction card What’s new in Logic Apps? (2)
  • 34.
    Introduction of Scopes Multipleactions can be executed as a single “group” If all actions succeed, status is Succeeded If any action fails, status is Failed What’s new in Logic Apps? (2)
  • 35.
    Other improvements You cannow rename action cards (up to 80 chars, charset limited) Tracked properties are now “a thing”. Will be tracked in diagnostics (enable!) What’s new in Logic Apps? (2)
  • 36.
    Important Logic Apps Schemadefinition changed Existing Logic Apps will not be updated automatically What’s new in Logic Apps? (2)
  • 37.
    Still waiting for… ProperException handling -> implement like BizTalk orchestration? Multiple actions in a loop (ForEach and DoUntil) What’s new in Logic Apps? (2)
  • 38.
    Combining BizTalk andLogic Apps… New Patterns: solicit/response, request/response, fire/forget Polling HTTP endpoints Run Logic Apps on schedule Consume BizTalk capabilities (e.g. BRE) What’s new in Logic Apps? (3)
  • 39.
    B2B/EDI capabilities introduced EnterpriseIntegration Pack Preview – Centralize artifacts when integrating with trading partners. Integration Account VETER (Validate, Extract, Transform, Enrich, Route) Pipelines as a Logic App New Compose function AS/2, X12 support in private public preview since today. EDIFACT, TPM & party resolution to be added later Enterprise Integration Pack (1)
  • 40.
  • 41.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 42.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 43.
    Microsoft Flow Automation madeeasy aka Logic Apps “Lite” Aimed at business users (non-developers) Automate mundane day-to-day tasks Not yet another clone of IFTT or Zapier – more conditions, branches, steps Built on Logic Apps engine Upcoming feature: convert to Logic App in one-click
  • 44.
  • 45.
    Azure Functions Azure Functions Exposesimple services extremely fast, flexible, scalable µServices -> Group functions together to form a bigger service or connect to Logic Apps Supported Languages include C#, node.js, PHP, etc… Can be called from Logic Apps Can be exposed as HTTP API endpoint Can be scheduled
  • 46.
    Azure messaging: ServiceBus Service Bus Announcements Azure Service Bus Premium Messaging: dedicated resources; isolation from other customers. Up to 4 Messaging Units (1 MU = +- 30,000 msg/sec, more possible via MSFT support) Azure Stack will contain both Windows Service Bus and Azure Event Hubs, but not for this year. Service Bus will not be free anymore! Roadmap: AMQP support for pub/sub (via OPC Foundation workgroup)
  • 47.
    BizTalk360 BizTalk360 BizTalk360 Lite –SaaS model, no setup except for one agent ServiceBus360 – Monitoring for Azure Service Bus
  • 48.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 49.
    Agenda #1 Topic Overview #2BizTalk Server #3 Logic Apps #4 All Things Azure #5 Homework
  • 50.
    M.I.S. (Most InterestingSessions) BizTalk Server BizTalk 2016 Server: What’s new – Jon Fancey BizTalk Server – Behind enemy lines - Johan Hedberg A new set of BizTalk Server Tips and Tricks - Sandro Pereira Azure IaaS Essentials for the BizTalk Developer - Stephen W Thomas
  • 51.
    M.I.S. (Most InterestingSessions) Logic Apps Powerful Integration and Workflow Automation - Kevin Lam/Jeff Hollan Enterprise Functionality Roadmap (B2B/EDI) - Jon Fancey/Kevin Lam Integrations Made Simple - Charles Lamanna API Apps 101 for BizTalk Developers - Nick Hauenstein
  • 52.
    M.I.S. (Most InterestingSessions) Azure Leveraging Azure Functions & Azure App Service for integration scenarios - Christopher Anderson Azure Service Fabric: notes from the field - Sam Vanhoutte Real World Industrial IoT – Kent Weare
  • 53.
    M.I.S. (Most InterestingSessions) “Meta” The Open Source Messaging Landscape - Richard Seroter
  • 54.
    Blogs on recaps Codit Day1 – link Day 2 – link Day 3 – link InfoQ Day 1 – link Wrap-up – link Axon Olympus Day 1 – link Day 2 – link Day 3 – link Others Rob Fox – link Steef Jan Wiggers – link Eldert Grootenboer – link Gijs in ‘t Veld - link BizTalk360 Day 1 – link Day 2 – link Summary – link
  • 55.

Editor's Notes

  • #3 Slidedeck komt online op websites/twitter vermeld
  • #4 Ging niet door in Seattle London volgend jaar -> Brexit?  Noemde vorig jaar nog London BizTalk Summit 2015 Q&A MSFT
  • #9 Is het nog de moeite om te investeren in BizTalk? Is BizTalk server dood?
  • #11 Vorig jaar was alles cloud, nu focussen op beide
  • #12 Vorig jaar was alles cloud, nu focussen op beide
  • #14 Enorm brede waaier aan opties en mogelijkheden Meerdere oplossingen voor ieder probleem Juiste technologie matchen met probleem
  • #18 AlwaysOn Availability Group Sinds SQL 2016 gesupporteerd op BizTalk, omdat AlwaysOn nu ook MSDTC en transacties ondersteunt Unsure SQL standard or SQL Enterprise
  • #30 https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-deploy-from-vs/
  • #44 No source control, no testing -> straight to production
  • #45 No source control, no testing -> straight to production
  • #46 What to expect still: - Intellisense - Better syntax highlighting - …
  • #47 Advanced Message Queuing Protoco