SlideShare a Scribd company logo
Integroi oikein BizTalkilla ja Azurella
Digitaalinen asiakas
@BilotOy #BilotBreakfast
AGENDA - @BilotOy #BilotBreakfast
08:50 Aloitellaan Azuren tutkiminen…
• Järjestelmäintegraatiot Microsoftin välinein
• Demo Azuren keskeisimmistä
integraatiokyvykkyyksistä
10:15 Kahvitauko
10:20 Jatketaan DevOps maailmaan…
• Monitoimittajaympäristön rakentaminen
• Integraatiokyvykkyydet ja DevOps
10:40 Yhteenveto ja kuinka aloittaa?
10:50 Q&A
@BilotEsa
@OkkoOulasvirta
Esa Vanhanen-Varho
Senior Consultant
Esa has been working 19 years with different integration technologies and databases. His focus has
been on Microsoft solutions for the last 12 years – from integration architecture planning, design and
implementation to customer support and team/project management.
CORE SKILLS
• Integration solutions (BizTalk, SQL
Server Integration Services, Azure,
custom solutions)
• Integration architectures
• MS Dynamics AX & CRM related
integrations
• Problem solving
• Databases: SQL Server, DB2, Oracle
• Business intelligence: modeling, ETL
implementations, reporting with
various Microsoft tools
KEY MILESTONES
• M.Sc. (Data Communications
Software), Aalto University
• MCTS: BizTalk Server
• Responsibility of designing,
implementing and supporting
integration solution for a Finnish retail
company + other various integration
projects
• Team leader / Production manager
experience
@BilotOy #BilotBreakfast
Okko Oulasvirta
Managing Consultant - @okkooulasvirta
Okko Oulasvirta is a solution architect specialized on Microsoft technologies with good knowledge of Application
Lifecycle Management (ALM & DevOps), Service Management and Enterprise Cloud Architectures.
He has over 15 years of work experience on MS technologies. Past 10 years he has mostly been working with
SharePoint platforms, Azure and ALM related products.
Okko is only Microsoft Certified Solution Developer (MCSD) on ALM competence area – in Finland. He is also Microsoft
Partner Seller helping Microsoft with customer engagements related to MS ALM & Developer Tools.
CORE SKILLS
• Solution Architect
• Full Stack developer
• MCP, SharePoint 2013
• MCSD, Application Lifecycle Management
• MCPD & MCITP, SharePoint 2007 & 2010
• Enterprise portals, enterprise collaboration and
content management solutions
• Solutions on top of SharePoint platform
• Service Management
• Application Lifecycle Management & DevOps
• Troubleshooting SharePoint environments
• Team management
• Project management (SCRUM)
KEY MILESTONES
• Microsoft 2014– , Microsoft Partner Seller of Finland on
MS ALM & DevOps area
• Bilot 2012– , Managing Consultant
• Avanade 2008–2012, Sr. Consultant
• Danske Bank 2004–2008, System Adminstrator, DBA,
Project Manager
• General Electric 2002– 2004, Software Developer
• Project Engineer 2001– 2002, Consultant
• B.Eng, Helsinki Polytechnic
• B.Eng. Honours, University of East London
@BilotOy #BilotBreakfast
@okkooulasvirta
What’s happening?
12/10/2016 www.bilot.fi 6
Key Industry trends
Experience
matters
“Choose your weapons!”
Integration != complex
Make easy things even easier
 Involve end users?
SaaS adoption
Distributed data sources
Protocols
Authentications
Hybrid is reality
Some apps will never move
Unified tooling
Unified management
Out-of-box
Broad availability of
components
Less code and more
configuration-based
Extensibility
1st party experience for
3rd party component
Ecosystem and marketplace
Mobility & IOT
Variety of devices
Access to business processes
outside enterprise boundaries
APIs and API economy
CloudHybrid IT
Mobile
Big data
IoT
Microservices
Nanoservices
The ”Future” Environment
• Distributed applications,
services, and data
• Own apps to cloud
• APIs
• External and internal
• More event based
messaging
• Incoming data (IoT)
12/10/2016 www.bilot.fi 9
What is needed?
• Agility & speed
• Make things possible for business
• Try fast / fail fast
• Scaling
• Use resources from anywhere
• On-Prem systems & databases
• SaaS systems
• Cloud services
• Provide tools even for end users (”citizen integrators”)
• Critical core business processes must still run reliably!
 Tool choice in a big role
12/10/2016 www.bilot.fi 10
SOLUTION
BILOT 3Mode
(very briefly)
Solution owner: Janne.Vihervuori@bilot.fi
12/10/2016 www.bilot.fi 11
RESPONSIVE1
ENABLEMENT2
CORE3
Undivided business logic and structured
data. Best-of-breed systems. Cloud: IaaS.
“Digital Core”. Core of ERP and
applications. MDM. Structured Hadoop.
Extending, enriching and providing
CORE-layer logic or data. Cloud: PaaS.
Application platforms. DW & Unstr.
Hadoop, integration & API services.
Consumption and exploration of ENABLEMENT-
layer services. Cloud: SaaS/outer PaaS/None.
Apps, websites, devices, end-points, sensors,
touch-points, UI/UX of application platforms.
12/10/2016 www.bilot.fi 12
ENABLEMENT2
CORE3
SPEED
COST
Changing the CORE is costly
and requires domain specific
skills. Changes in the
RESPONSIVE layer are cheap
because metaskills can be
utilized.
SPEED
Speed and volume of changes
increase when moving towards
the edge of the RESPONSIVE
layer. There is no fast or slow, as
all development should be
done as fast as possible.
RISK
Un-tested and unplanned
changes in the CORE can take
down a whole enterprise. And,
vice-versa: changes gone
wrong on the outer layer
should affect a single business
outcome at worst.
RESPONSIVE1
Microsoft integration tools
12/10/2016 www.bilot.fi 13
Enterprise
Integration
• Targets Pro Integration
Teams
• On-Premise & cloud tools
• Traditional integration
scenarios
• Services for quick enablement
12/10/2016 www.bilot.fi 14
Microsoft Enterprise Integration
Microsoft – The Bigger Picture
Integration.Evolved Integration.Expanded
Microsoft
Core Integration
Microsoft Azure
--Michael Stephenson, Integrate 2016 event
BizTalk is NOT dead!
12/10/2016 www.bilot.fi 17
BizTalk is NOT dead
• BizTalk is the tool for on-prem integrations in Microsoft
integration roadmap (Integrate 2016)
• Processes most important for agility
• Development in control (VSTS)
• Automated builds/deployments
• Automated tests
• Don’t use BizTalk only as point-to-point connector!
• Publish/subscribe
• Re-usable common components & services
12/10/2016 www.bilot.fi 18
Azure Service Bus
• Very scalable Service Bus
• Queues
• Topics (Publish-Subscribe)
• Relays
• Connectivity with REST API or SDK
• Polling (REST) or event based (SDK)
• SDK available for multiple languages
• Use cases
• Simple asynchronous messaging in cloud
• Interact with on-prem BizTalk (or other systems)
12/10/2016 www.bilot.fi 19
Azure Logic Apps
• Workflows in the cloud
• Similar to BizTalk Orchestration
• Easy to use with visual editor
• Quickly developing service!
• Use cases:
• Logic App as ”BizTalk Adapter”
• Triggered / scheduled workflow
• Connectors
• Standard
• Enterprise Integration Pack
• BizTalk (2016) connector in preview
12/10/2016 www.bilot.fi 20
12/10/2016 www.bilot.fi 21
LOGICAPPS
Azure Functions & API Apps
• Azure Functions
• Run custom code serverless
• Discoverable in Logic App editor
• Like ”Expressions” in BizTalk Orchestration
with much more functionality
• Can act independently on events
(Webhooks, ServiceBus, EventHub, HTTP,
Timer…)
• Own API Apps
• Also discoverable in Logic App editor
• For more complex APIs
 Create reusable components
12/10/2016 www.bilot.fi 22
Azure API Management
• Manage all APIs in one place effectively
• Use cases:
• Own external / internal / SaaS APIs
• e.g. Service Bus access
• Promote re-use with developer portal
• Centralized access control
• Advanced usage statistics
• Policy editor allows easy and effective way
to customize or create common tasks
• E.g. Set routing data, logging
12/10/2016 www.bilot.fi 23
DEVELOPERS
APPS
API PUBLISHERS
Hosted anywhere.
Developed using any
technology.
BACKEND
APIs
DIRECT
OR
VPN
Publisher portal
Gateway
Developer Portal
APIMANAGEMENT
12/10/2016 www.bilot.fi 26
APIMANAGEMENT
Problem: Logging in
distributed environment?
• How to keep track of what’s
happening?
• Common logging needed
• Application Insights
• Wide SDK platform support
• Additionally own REST API App 
Everyone may log
• Own portal
• Data can be exported continuosly
• Custom dashboards: Power BI
• Other environment monitoring tools
• ”BAM replacement ?”
12/10/2016 www.bilot.fi 27
DEMO
12/10/2016 www.bilot.fi 28
Demo scenario
• Service Bus
• Scenario: asynchronous communication in cloud with queues & topics
• Azure Functions
• Event based processing (example: content based routing in ServiceBus)
• Logic Apps
• Workflows, reuse, data transfer…
• API Apps
• Traditional API use in Logic Apps
• API Management
• How to tidy things up
• Application Insights
• What’s going on in my cloud integrations?
12/10/2016 www.bilot.fi 29
Microsoft Flow
& Power Apps
• ”Power to the people”!
• Flow
• Allows end users to automate
tasks
• Similar to Logic App experience
• Power Apps
• Create Apps from existing data
• Use also custom APIs &
Functions
12/10/2016 www.bilot.fi 30
PRICING
12/10/2016 www.bilot.fi 31
Service pricing
• Pay for use
• Logic Apps with 6 actions every 5 mins: 35,08 € / month
• Functions: 256 MB * 1 sec * 10 M executions: 15,69 € / month
• First 400 000 ”GBs” & 1 M executions are free, previous example had 2,5 GBs & 10 M executions
• Or – deploy to standard App Service Plan
• Service Bus
• 8,43 € / month base charge includes 12,5 M operations / month & 1000 brokered connections
• After that: 0,6746 €  0,1687 € per 1 M operations
• Premium: ~ 580 € / month per Message Unit (choose 1-4)
• Buy predictability & performance
• API Management
• Developer: ~40 € / month
• Standard: ~590 € / month
• Premium: ~2400 € / month
• App Services (for API Apps) starting from 47 € / month
• Flow & PowerApps currently only in free preview
• Application Insights: starting from 0 or 20 € / month
12/10/2016 www.bilot.fi 32
As listed in Azure calcuator (12.10.2016)
https://azure.microsoft.com/en-us/pricing/calculator/
Multivendor DevOps with
Visual Studio Team Services
Okko Oulasvirta
@okkooulasvirta
12/10/2016 www.bilot.fi 33
“It’s Development and
Operations
collaboration”
“It’s testing and
monitoring”
“It means faster and
smaller releases”
“It’s automation”
What is
DevOps?
Improve quality & availability
Plan
Develop & test Release
Monitor & learn
All stakeholders
Developers
& testers
Operations
Developers
& testers
Developers
& testers
Developers
& testers
Team Services (VSTS) - One toolset for
DevOps
Plan
Develop & test Release
Monitor & learn
Team Services
Team Services pricing
• No account fee
• 5 free basic user licenses
• Stakeholder users are free!
• Vendors (with VS
subscritions) are free
12/10/2016 www.bilot.fi 37
As listed in Azure calcuator (12.10.2016)
https://azure.microsoft.com/en-us/pricing/calculator/
DEMO : Managing
multivendor development
project with Team Services
12/10/2016 www.bilot.fi 38
…simple DevOps scenario between
two dev teams
Two teams are involved for calculation service…
- API team forgets to add unit testing for new functionality  logical error is introduced to
production API!!!
- Web team doesn’t plan testing good enough  Business finds the error in - PRODUCTION!!!
Let’s see how Team Services and Azure DevOps help teams to recover from this situation…
12/10/2016 www.bilot.fi 39
Calc Api app team
• Has automated unit testing
• Has automated build
• Has automated release to DEV-
TEST and PROD
Calc Web app team
• No acceptance tests in VSTS yet…
• Automated release management
• Uses deployment slots
Machine Learning
API Apps
iOS Apps
TEST Logic Apps
ADFS
Azure AD
O365DEV Logic Apps
PROD Logic Apps
Droid Apps
TEST
API Apps
PROD
Apps
DEV
Apps
DEV Service
Bus
PROD
Service Bus
TEST
Service Bus
PROD
API Apps
DEV API
Apps
TEST
Apps
…starter kit for Azure DevOps
• Use DEV/Test azure subscriptions for your development and testing  save
money – lower costs and pricing!
• Use resource TAGGING to get understanding what resource is costing what and
whom should pay for it
• “COST-CENTER”: “Group”
• “COST-CENTER”: “HR Department” etc…
• Use Azure Resource Management and Resource Groups
• Role based access for Azure resources
• Use Team Services release management and test automation
• Release to TEST and PROD should be done only via automation and approval workflow!!!
• Performance and load test automation
• Use Application Insights for monitoring
• Health monitoring and alerting
• Usage analysis
12/10/2016 www.bilot.fi 42
Azure application monitoring
Service for iOS, Android, OS X, and Windows
development teams. Enables Mobile DevOps with
beta distribution, crash reporting, user metrics,
feedback and workflow integrations with VSTS.
Part of Operations Management
Suite (OMS) for gathering,
monitoring telemetrics, events
and log data at server/platform
level – Windows and Linux
Detect and diagnose issues in web
apps and services. Perform root
cause analysis with ad-hoc queries
and full-text search. Monitor web
apps hosted on Azure, other cloud
services, or on-premises servers –
x-platform-ish.
All stakeholdersOperations
Developers
& testers
All stakeholdersOperations
Developers
& testers
All stakeholdersOperations
Developers
& testers
Thank You !
Q&A
12/10/2016 www.bilot.fi 48
Conclusions…
• Integrations must be the enabler to business, not the bottleneck
• Azure Integration stack maturing very fast
• Key components: Service Bus, Logic Apps, Functions, API Management
• Microsoft Intergrations - ”Better Together”
• Unified tools
• Wide range of services
• Implementations getting easier, but knowledge required on the right choice
of tools for each case
• Plan architectures and recommendations for different scenarios
• Easy to conduct Proof of Concepts in cloud
• BizTalk is very much alive!
12/10/2016 www.bilot.fi 49
What can we do to help?
• To get started:
1. Orientation Day:
• Fixed priced workshop process on a customer’s real world scenario
• High level solution, business case, implementation method and effort?
2. Audit:
• Guidance for creating a new integration platform, checking current environment status or
planning a version upgrade?
3. Proof of Concept
• Verify part or parts of the concept with small investment (typically 5-20 MD)
• Particularly effective in demonstrating Cloud and/or Hybrid capabilities
• To live with it:
• Bilot Integration Factory: Design – Build – Run – Evolve
12/10/2016 www.bilot.fi 50
12/10/2016 www.bilot.fi 51

More Related Content

PPTX
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Selvaratnam Uthaiyashankar
 
PDF
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus
 
PPTX
Oracle OpenWorld 2015 Recap Webinar: What's New with WebCenter, The Cloud, an...
Fishbowl Solutions
 
PDF
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus
 
PPTX
Concurrency SharePoint Summit 2016
Drew Madelung
 
PPTX
CGI-IgniteChicago
MNaveedAnjum1
 
PDF
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
Venketash (Pat) Ramadass
 
PPTX
The Evolution of Integration
Software AG
 
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Selvaratnam Uthaiyashankar
 
LoQutus: Leveraging the full power of 'The Cloud' - beyond lift & shift
LoQutus
 
Oracle OpenWorld 2015 Recap Webinar: What's New with WebCenter, The Cloud, an...
Fishbowl Solutions
 
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus
 
Concurrency SharePoint Summit 2016
Drew Madelung
 
CGI-IgniteChicago
MNaveedAnjum1
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
Venketash (Pat) Ramadass
 
The Evolution of Integration
Software AG
 

What's hot (20)

PDF
The Past, Present and Future of Enterprise Integration
Kasun Indrasiri
 
PPTX
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
Richard Harbridge
 
PPTX
SharePoint Migration-What you need to know
Oliver Wirkus
 
PPTX
Overview of SharePoint Server 2019 Public Preview
Vignesh Ganesan I Microsoft MVP
 
PPTX
Measuring Successful Sharepoint Installation
Ojoconsulting Oy
 
PDF
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Patrick Guimonet
 
PPTX
Migrations Startegy: Lotus Notes to Office 365 & Azure
WinWire Technologies Inc
 
PDF
Katpro Technologies- SharePoint Portfolio
Katpro Technologies Pvt Ltd
 
PDF
AXI & LoQutus: Getting the most out of Office 365
LoQutus
 
PPTX
SharePoint Online and the Cloud
Randy Williams
 
PPTX
Application platform and integration platform strategy and roadmap
BizTalk360
 
PPTX
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud
 
PPTX
SharePoint and Business Intelligence: Understanding the Microsoft BI Portal C...
Perficient, Inc.
 
PPTX
SAP and SharePoint interoperability using Duet Enterprise
Niels Vrolijk
 
PDF
Migrating to Microsoft Office 365
OpenText Global 360
 
PDF
Alfresco Day Brussels 2016 - Keynote: Why Alfresco in the Digital Enterprise?
Alfresco Software
 
PPTX
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Joel Oleson
 
PDF
Business Redefined – Managing Information Explosion, Data Quality and Compliance
Capgemini
 
PPTX
Power BI Create lightning fast dashboard with power bi & Its Components
Vishal Pawar
 
PDF
SPCA2013 - Building a SharePoint Factory
NCCOMMS
 
The Past, Present and Future of Enterprise Integration
Kasun Indrasiri
 
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
Richard Harbridge
 
SharePoint Migration-What you need to know
Oliver Wirkus
 
Overview of SharePoint Server 2019 Public Preview
Vignesh Ganesan I Microsoft MVP
 
Measuring Successful Sharepoint Installation
Ojoconsulting Oy
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Patrick Guimonet
 
Migrations Startegy: Lotus Notes to Office 365 & Azure
WinWire Technologies Inc
 
Katpro Technologies- SharePoint Portfolio
Katpro Technologies Pvt Ltd
 
AXI & LoQutus: Getting the most out of Office 365
LoQutus
 
SharePoint Online and the Cloud
Randy Williams
 
Application platform and integration platform strategy and roadmap
BizTalk360
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud
 
SharePoint and Business Intelligence: Understanding the Microsoft BI Portal C...
Perficient, Inc.
 
SAP and SharePoint interoperability using Duet Enterprise
Niels Vrolijk
 
Migrating to Microsoft Office 365
OpenText Global 360
 
Alfresco Day Brussels 2016 - Keynote: Why Alfresco in the Digital Enterprise?
Alfresco Software
 
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Joel Oleson
 
Business Redefined – Managing Information Explosion, Data Quality and Compliance
Capgemini
 
Power BI Create lightning fast dashboard with power bi & Its Components
Vishal Pawar
 
SPCA2013 - Building a SharePoint Factory
NCCOMMS
 
Ad

Viewers also liked (12)

PDF
IT rakentamassa juomakulttuuria 2.0, Terhi Nyyssönen, Altia
Bilot
 
PDF
Dp Presentation
khnks
 
PDF
Global cable & satellite: 2016 outlook
Bloomberg LP
 
PPTX
Tech Trends from CES 2016
Engine Neer
 
PPTX
Cyber Tech Israel 2016: Get Your Head in the Cloud
Symantec
 
PDF
16 Trends for 2016
Steve Williamson
 
PDF
Andreas Tschas - Pioneers - Building Startup Marketplaces in Europe & Asia - ...
Burton Lee
 
PDF
Digital Portfolios
Silvia Rosenthal Tolisano
 
PDF
The Future Of Work & The Work Of The Future
Arturo Pelayo
 
PDF
The Physical Interface
Josh Clark
 
PPTX
Network Effects
a16z
 
PDF
Mobile Is Eating the World (2016)
a16z
 
IT rakentamassa juomakulttuuria 2.0, Terhi Nyyssönen, Altia
Bilot
 
Dp Presentation
khnks
 
Global cable & satellite: 2016 outlook
Bloomberg LP
 
Tech Trends from CES 2016
Engine Neer
 
Cyber Tech Israel 2016: Get Your Head in the Cloud
Symantec
 
16 Trends for 2016
Steve Williamson
 
Andreas Tschas - Pioneers - Building Startup Marketplaces in Europe & Asia - ...
Burton Lee
 
Digital Portfolios
Silvia Rosenthal Tolisano
 
The Future Of Work & The Work Of The Future
Arturo Pelayo
 
The Physical Interface
Josh Clark
 
Network Effects
a16z
 
Mobile Is Eating the World (2016)
a16z
 
Ad

Similar to Integroi oikein BizTalkilla ja Azurella (20)

PPTX
Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot
 
PPTX
2 speed it powered by microsoft azure
Michael Stephenson
 
PPTX
The new Azure App Service Architecture
João Pedro Martins
 
PPTX
Microsoft power platform
Michael Stephenson
 
PPTX
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
PDF
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
NCCOMMS
 
PPTX
Super charged prototyping
Michael Stephenson
 
PPTX
Keynote speech
BizTalk360
 
PPTX
Development and QA dilemmas in DevOps
Matteo Emili
 
PDF
Modernizing Integrations
Richard Seroter
 
PPTX
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
PPTX
Logic Apps, the power of new integration
Félix Mondelo
 
PPTX
BizTalk: Server, Services and Apps
Sandro Pereira
 
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
PDF
Reshape Integration - Think Beyond the ESB
WSO2
 
PPTX
For loop summit - cheating the developer experience
Dara Oladapo
 
PPTX
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Codit
 
PPTX
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Pieter Vandenheede
 
PPTX
App Services - Connecting the dots of Web Mobile and Integration_published
Wagner Silveira
 
PDF
Whats new in web methods 9.12
Kellton Tech Solutions Ltd
 
Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot
 
2 speed it powered by microsoft azure
Michael Stephenson
 
The new Azure App Service Architecture
João Pedro Martins
 
Microsoft power platform
Michael Stephenson
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...
NCCOMMS
 
Super charged prototyping
Michael Stephenson
 
Keynote speech
BizTalk360
 
Development and QA dilemmas in DevOps
Matteo Emili
 
Modernizing Integrations
Richard Seroter
 
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
Logic Apps, the power of new integration
Félix Mondelo
 
BizTalk: Server, Services and Apps
Sandro Pereira
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
Reshape Integration - Think Beyond the ESB
WSO2
 
For loop summit - cheating the developer experience
Dara Oladapo
 
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Codit
 
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Pieter Vandenheede
 
App Services - Connecting the dots of Web Mobile and Integration_published
Wagner Silveira
 
Whats new in web methods 9.12
Kellton Tech Solutions Ltd
 

More from Bilot (19)

PPTX
Bilot SmartMDM breakfast session 8.3.2018
Bilot
 
PDF
Case Ruukki Constructions: Tehokas tiedon keräys, jalostaminen ja visualisoin...
Bilot
 
PDF
Masterdata - why it matters and how SmartMDM™ can help?
Bilot
 
PDF
Predictive Analytics in Practice - Breakfast Club 11th May 2017
Bilot
 
PDF
Osoitekirjasta systemaattiseen asiakkuuden johtamiseen
Bilot
 
PDF
Digitalized Customer Service, Virtual Club 26th January 2017, Poland
Bilot
 
PDF
Digitalized Customer Service, Breakfast Club 26.1.2017
Bilot
 
PDF
CDO-barometri 2017
Bilot
 
PDF
CDO-barometri 2017
Bilot
 
PDF
Data Driven Organization
Bilot
 
PDF
Scribbles and Lines - Jonathan Weakley's keynote
Bilot
 
PDF
Digitaalinen asiakaskohtaaminen
Bilot
 
PDF
Bilot 3mode
Bilot
 
PDF
Cloud era SAP Application Development and 3 mode
Bilot
 
PDF
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Bilot
 
PDF
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Bilot
 
PDF
Bilot Consulting Oy on toteuttanut Bernerille useita SAP BW-, portaali- ja su...
Bilot
 
PDF
Powering the Future of Data  
Bilot
 
PPTX
Hadoop and Modern Data Architecture
Bilot
 
Bilot SmartMDM breakfast session 8.3.2018
Bilot
 
Case Ruukki Constructions: Tehokas tiedon keräys, jalostaminen ja visualisoin...
Bilot
 
Masterdata - why it matters and how SmartMDM™ can help?
Bilot
 
Predictive Analytics in Practice - Breakfast Club 11th May 2017
Bilot
 
Osoitekirjasta systemaattiseen asiakkuuden johtamiseen
Bilot
 
Digitalized Customer Service, Virtual Club 26th January 2017, Poland
Bilot
 
Digitalized Customer Service, Breakfast Club 26.1.2017
Bilot
 
CDO-barometri 2017
Bilot
 
CDO-barometri 2017
Bilot
 
Data Driven Organization
Bilot
 
Scribbles and Lines - Jonathan Weakley's keynote
Bilot
 
Digitaalinen asiakaskohtaaminen
Bilot
 
Bilot 3mode
Bilot
 
Cloud era SAP Application Development and 3 mode
Bilot
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Bilot
 
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Bilot
 
Bilot Consulting Oy on toteuttanut Bernerille useita SAP BW-, portaali- ja su...
Bilot
 
Powering the Future of Data  
Bilot
 
Hadoop and Modern Data Architecture
Bilot
 

Recently uploaded (20)

PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Doc9.....................................
SofiaCollazos
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Integroi oikein BizTalkilla ja Azurella

  • 3. AGENDA - @BilotOy #BilotBreakfast 08:50 Aloitellaan Azuren tutkiminen… • Järjestelmäintegraatiot Microsoftin välinein • Demo Azuren keskeisimmistä integraatiokyvykkyyksistä 10:15 Kahvitauko 10:20 Jatketaan DevOps maailmaan… • Monitoimittajaympäristön rakentaminen • Integraatiokyvykkyydet ja DevOps 10:40 Yhteenveto ja kuinka aloittaa? 10:50 Q&A @BilotEsa @OkkoOulasvirta
  • 4. Esa Vanhanen-Varho Senior Consultant Esa has been working 19 years with different integration technologies and databases. His focus has been on Microsoft solutions for the last 12 years – from integration architecture planning, design and implementation to customer support and team/project management. CORE SKILLS • Integration solutions (BizTalk, SQL Server Integration Services, Azure, custom solutions) • Integration architectures • MS Dynamics AX & CRM related integrations • Problem solving • Databases: SQL Server, DB2, Oracle • Business intelligence: modeling, ETL implementations, reporting with various Microsoft tools KEY MILESTONES • M.Sc. (Data Communications Software), Aalto University • MCTS: BizTalk Server • Responsibility of designing, implementing and supporting integration solution for a Finnish retail company + other various integration projects • Team leader / Production manager experience @BilotOy #BilotBreakfast
  • 5. Okko Oulasvirta Managing Consultant - @okkooulasvirta Okko Oulasvirta is a solution architect specialized on Microsoft technologies with good knowledge of Application Lifecycle Management (ALM & DevOps), Service Management and Enterprise Cloud Architectures. He has over 15 years of work experience on MS technologies. Past 10 years he has mostly been working with SharePoint platforms, Azure and ALM related products. Okko is only Microsoft Certified Solution Developer (MCSD) on ALM competence area – in Finland. He is also Microsoft Partner Seller helping Microsoft with customer engagements related to MS ALM & Developer Tools. CORE SKILLS • Solution Architect • Full Stack developer • MCP, SharePoint 2013 • MCSD, Application Lifecycle Management • MCPD & MCITP, SharePoint 2007 & 2010 • Enterprise portals, enterprise collaboration and content management solutions • Solutions on top of SharePoint platform • Service Management • Application Lifecycle Management & DevOps • Troubleshooting SharePoint environments • Team management • Project management (SCRUM) KEY MILESTONES • Microsoft 2014– , Microsoft Partner Seller of Finland on MS ALM & DevOps area • Bilot 2012– , Managing Consultant • Avanade 2008–2012, Sr. Consultant • Danske Bank 2004–2008, System Adminstrator, DBA, Project Manager • General Electric 2002– 2004, Software Developer • Project Engineer 2001– 2002, Consultant • B.Eng, Helsinki Polytechnic • B.Eng. Honours, University of East London @BilotOy #BilotBreakfast @okkooulasvirta
  • 7. Key Industry trends Experience matters “Choose your weapons!” Integration != complex Make easy things even easier  Involve end users? SaaS adoption Distributed data sources Protocols Authentications Hybrid is reality Some apps will never move Unified tooling Unified management Out-of-box Broad availability of components Less code and more configuration-based Extensibility 1st party experience for 3rd party component Ecosystem and marketplace Mobility & IOT Variety of devices Access to business processes outside enterprise boundaries
  • 8. APIs and API economy CloudHybrid IT Mobile Big data IoT Microservices Nanoservices
  • 9. The ”Future” Environment • Distributed applications, services, and data • Own apps to cloud • APIs • External and internal • More event based messaging • Incoming data (IoT) 12/10/2016 www.bilot.fi 9
  • 10. What is needed? • Agility & speed • Make things possible for business • Try fast / fail fast • Scaling • Use resources from anywhere • On-Prem systems & databases • SaaS systems • Cloud services • Provide tools even for end users (”citizen integrators”) • Critical core business processes must still run reliably!  Tool choice in a big role 12/10/2016 www.bilot.fi 10
  • 12. RESPONSIVE1 ENABLEMENT2 CORE3 Undivided business logic and structured data. Best-of-breed systems. Cloud: IaaS. “Digital Core”. Core of ERP and applications. MDM. Structured Hadoop. Extending, enriching and providing CORE-layer logic or data. Cloud: PaaS. Application platforms. DW & Unstr. Hadoop, integration & API services. Consumption and exploration of ENABLEMENT- layer services. Cloud: SaaS/outer PaaS/None. Apps, websites, devices, end-points, sensors, touch-points, UI/UX of application platforms. 12/10/2016 www.bilot.fi 12 ENABLEMENT2 CORE3 SPEED COST Changing the CORE is costly and requires domain specific skills. Changes in the RESPONSIVE layer are cheap because metaskills can be utilized. SPEED Speed and volume of changes increase when moving towards the edge of the RESPONSIVE layer. There is no fast or slow, as all development should be done as fast as possible. RISK Un-tested and unplanned changes in the CORE can take down a whole enterprise. And, vice-versa: changes gone wrong on the outer layer should affect a single business outcome at worst. RESPONSIVE1
  • 14. Enterprise Integration • Targets Pro Integration Teams • On-Premise & cloud tools • Traditional integration scenarios • Services for quick enablement 12/10/2016 www.bilot.fi 14
  • 16. Microsoft – The Bigger Picture Integration.Evolved Integration.Expanded Microsoft Core Integration Microsoft Azure --Michael Stephenson, Integrate 2016 event
  • 17. BizTalk is NOT dead! 12/10/2016 www.bilot.fi 17
  • 18. BizTalk is NOT dead • BizTalk is the tool for on-prem integrations in Microsoft integration roadmap (Integrate 2016) • Processes most important for agility • Development in control (VSTS) • Automated builds/deployments • Automated tests • Don’t use BizTalk only as point-to-point connector! • Publish/subscribe • Re-usable common components & services 12/10/2016 www.bilot.fi 18
  • 19. Azure Service Bus • Very scalable Service Bus • Queues • Topics (Publish-Subscribe) • Relays • Connectivity with REST API or SDK • Polling (REST) or event based (SDK) • SDK available for multiple languages • Use cases • Simple asynchronous messaging in cloud • Interact with on-prem BizTalk (or other systems) 12/10/2016 www.bilot.fi 19
  • 20. Azure Logic Apps • Workflows in the cloud • Similar to BizTalk Orchestration • Easy to use with visual editor • Quickly developing service! • Use cases: • Logic App as ”BizTalk Adapter” • Triggered / scheduled workflow • Connectors • Standard • Enterprise Integration Pack • BizTalk (2016) connector in preview 12/10/2016 www.bilot.fi 20
  • 22. Azure Functions & API Apps • Azure Functions • Run custom code serverless • Discoverable in Logic App editor • Like ”Expressions” in BizTalk Orchestration with much more functionality • Can act independently on events (Webhooks, ServiceBus, EventHub, HTTP, Timer…) • Own API Apps • Also discoverable in Logic App editor • For more complex APIs  Create reusable components 12/10/2016 www.bilot.fi 22
  • 23. Azure API Management • Manage all APIs in one place effectively • Use cases: • Own external / internal / SaaS APIs • e.g. Service Bus access • Promote re-use with developer portal • Centralized access control • Advanced usage statistics • Policy editor allows easy and effective way to customize or create common tasks • E.g. Set routing data, logging 12/10/2016 www.bilot.fi 23
  • 24. DEVELOPERS APPS API PUBLISHERS Hosted anywhere. Developed using any technology. BACKEND APIs DIRECT OR VPN Publisher portal Gateway Developer Portal
  • 27. Problem: Logging in distributed environment? • How to keep track of what’s happening? • Common logging needed • Application Insights • Wide SDK platform support • Additionally own REST API App  Everyone may log • Own portal • Data can be exported continuosly • Custom dashboards: Power BI • Other environment monitoring tools • ”BAM replacement ?” 12/10/2016 www.bilot.fi 27
  • 29. Demo scenario • Service Bus • Scenario: asynchronous communication in cloud with queues & topics • Azure Functions • Event based processing (example: content based routing in ServiceBus) • Logic Apps • Workflows, reuse, data transfer… • API Apps • Traditional API use in Logic Apps • API Management • How to tidy things up • Application Insights • What’s going on in my cloud integrations? 12/10/2016 www.bilot.fi 29
  • 30. Microsoft Flow & Power Apps • ”Power to the people”! • Flow • Allows end users to automate tasks • Similar to Logic App experience • Power Apps • Create Apps from existing data • Use also custom APIs & Functions 12/10/2016 www.bilot.fi 30
  • 32. Service pricing • Pay for use • Logic Apps with 6 actions every 5 mins: 35,08 € / month • Functions: 256 MB * 1 sec * 10 M executions: 15,69 € / month • First 400 000 ”GBs” & 1 M executions are free, previous example had 2,5 GBs & 10 M executions • Or – deploy to standard App Service Plan • Service Bus • 8,43 € / month base charge includes 12,5 M operations / month & 1000 brokered connections • After that: 0,6746 €  0,1687 € per 1 M operations • Premium: ~ 580 € / month per Message Unit (choose 1-4) • Buy predictability & performance • API Management • Developer: ~40 € / month • Standard: ~590 € / month • Premium: ~2400 € / month • App Services (for API Apps) starting from 47 € / month • Flow & PowerApps currently only in free preview • Application Insights: starting from 0 or 20 € / month 12/10/2016 www.bilot.fi 32 As listed in Azure calcuator (12.10.2016) https://azure.microsoft.com/en-us/pricing/calculator/
  • 33. Multivendor DevOps with Visual Studio Team Services Okko Oulasvirta @okkooulasvirta 12/10/2016 www.bilot.fi 33
  • 34. “It’s Development and Operations collaboration” “It’s testing and monitoring” “It means faster and smaller releases” “It’s automation” What is DevOps?
  • 35. Improve quality & availability Plan Develop & test Release Monitor & learn All stakeholders Developers & testers Operations Developers & testers Developers & testers Developers & testers
  • 36. Team Services (VSTS) - One toolset for DevOps Plan Develop & test Release Monitor & learn Team Services
  • 37. Team Services pricing • No account fee • 5 free basic user licenses • Stakeholder users are free! • Vendors (with VS subscritions) are free 12/10/2016 www.bilot.fi 37 As listed in Azure calcuator (12.10.2016) https://azure.microsoft.com/en-us/pricing/calculator/
  • 38. DEMO : Managing multivendor development project with Team Services 12/10/2016 www.bilot.fi 38
  • 39. …simple DevOps scenario between two dev teams Two teams are involved for calculation service… - API team forgets to add unit testing for new functionality  logical error is introduced to production API!!! - Web team doesn’t plan testing good enough  Business finds the error in - PRODUCTION!!! Let’s see how Team Services and Azure DevOps help teams to recover from this situation… 12/10/2016 www.bilot.fi 39 Calc Api app team • Has automated unit testing • Has automated build • Has automated release to DEV- TEST and PROD Calc Web app team • No acceptance tests in VSTS yet… • Automated release management • Uses deployment slots
  • 40. Machine Learning API Apps iOS Apps TEST Logic Apps ADFS Azure AD O365DEV Logic Apps PROD Logic Apps Droid Apps TEST API Apps PROD Apps DEV Apps DEV Service Bus PROD Service Bus TEST Service Bus PROD API Apps DEV API Apps TEST Apps
  • 41. …starter kit for Azure DevOps • Use DEV/Test azure subscriptions for your development and testing  save money – lower costs and pricing! • Use resource TAGGING to get understanding what resource is costing what and whom should pay for it • “COST-CENTER”: “Group” • “COST-CENTER”: “HR Department” etc… • Use Azure Resource Management and Resource Groups • Role based access for Azure resources • Use Team Services release management and test automation • Release to TEST and PROD should be done only via automation and approval workflow!!! • Performance and load test automation • Use Application Insights for monitoring • Health monitoring and alerting • Usage analysis 12/10/2016 www.bilot.fi 42
  • 42. Azure application monitoring Service for iOS, Android, OS X, and Windows development teams. Enables Mobile DevOps with beta distribution, crash reporting, user metrics, feedback and workflow integrations with VSTS. Part of Operations Management Suite (OMS) for gathering, monitoring telemetrics, events and log data at server/platform level – Windows and Linux Detect and diagnose issues in web apps and services. Perform root cause analysis with ad-hoc queries and full-text search. Monitor web apps hosted on Azure, other cloud services, or on-premises servers – x-platform-ish.
  • 46. Thank You ! Q&A 12/10/2016 www.bilot.fi 48
  • 47. Conclusions… • Integrations must be the enabler to business, not the bottleneck • Azure Integration stack maturing very fast • Key components: Service Bus, Logic Apps, Functions, API Management • Microsoft Intergrations - ”Better Together” • Unified tools • Wide range of services • Implementations getting easier, but knowledge required on the right choice of tools for each case • Plan architectures and recommendations for different scenarios • Easy to conduct Proof of Concepts in cloud • BizTalk is very much alive! 12/10/2016 www.bilot.fi 49
  • 48. What can we do to help? • To get started: 1. Orientation Day: • Fixed priced workshop process on a customer’s real world scenario • High level solution, business case, implementation method and effort? 2. Audit: • Guidance for creating a new integration platform, checking current environment status or planning a version upgrade? 3. Proof of Concept • Verify part or parts of the concept with small investment (typically 5-20 MD) • Particularly effective in demonstrating Cloud and/or Hybrid capabilities • To live with it: • Bilot Integration Factory: Design – Build – Run – Evolve 12/10/2016 www.bilot.fi 50