evolution of integration space

30
PRESENTS TECHNOLOGY PARTNER INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Saravana Kumar Integration MVP Evolution of Integration Space

Upload: biztalk360

Post on 16-Apr-2017

91 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Evolution of Integration Space

PRESENTSTECHNOLOGY PARTNER

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10,

2016

Saravana KumarIntegration MVP

Evolution of Integration Space

Page 2: Evolution of Integration Space

2

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

• MVP – BizTalk, Integration, Azure (since 2007)• Founder of BizTalk360

• http://blogs.biztalk360.com• twitter: saravanamv

Saravana Kumar

Page 3: Evolution of Integration Space

3

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

• Integration Evolution•Business Changes•Role Changes•Technology Changes

Agenda

Page 4: Evolution of Integration Space

4

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Role of Integration is evolving day-by-day

Page 5: Evolution of Integration Space

5

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Evolution of Integration solutions

Page 6: Evolution of Integration Space

6

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Point-to-Point> Challenges

> Complex Interface> Redundant Logic> Doesn’t Scale> Lacks Visibility

> Business Impact> Delays Response to changing business needs

Page 7: Evolution of Integration Space

7

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

ESB Architecture

Invocation & Orchestration

Transport ProtocolConversion

Data Format Transformation

Location & VersionTransparency

Message InteractionsSupport

Ente

rpri

se S

ervi

ce B

us

Error Handling & Repair

Service Consumer

Service Consumer

Service Consumer

Service Provider

Service Provider

Service Provider

Page 8: Evolution of Integration Space

8

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

• SOA was accepted• EAI/ESB terms started to evolve• EAI patterns started evolving

Acceptance of Integration terms

Page 9: Evolution of Integration Space

9

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Integration evolution due to changing Business needs

Page 10: Evolution of Integration Space

10

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

• Digital transformation• 2 speed IT• Faster time to market• Agility

Industry is evolving

Page 11: Evolution of Integration Space

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016Microsoft Tech Stack

Application Performance Management

IntegrationManagement & Governance

Cortana Analytics Suite

App Service

Development

Application PlatformAzure Active Directory

Azure AD – B2C / B2B

Automation

Cognitive Services

Dev Test Labs

Application Insights

Operations Insights

Security Centre

Resource Groups

Backup Vaults

Data Catalog

Data Lake Storage

Machine Learning

Data Lake Analytics

Power BI

Stream Analytics

Visual Studio Team Services

SQL Database

Storage

Container Service

Batch

Document DB

Redis Cache

Web Apps

Service Fabric

Function App

Dev Machine Templates

Security

Page 12: Evolution of Integration Space

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016The Evolving Architecture Paradox

(today)Start of Project End of Project

Page 13: Evolution of Integration Space

13

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Integration evolution raises lot of questions

Page 14: Evolution of Integration Space

14

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

• How do I integrate my back-end systems and services with multi-tenant SaaS applications?

• How do I create composite services that are orchestrated services provided by multiple SaaS applications?

• Should I use integration middleware in the cloud (PaaS) to integrate my on premise applications?

• What does hybrid integration architecture look like and how to I manage such an environment?

Page 15: Evolution of Integration Space

15

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Role of Integration Consultants is also evolving day-by-day

Page 16: Evolution of Integration Space

16

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Integration Specialist Ad-Hoc Integrator Citizen Integrator• Coaching• Supporting• Escalation• Governing• Defining Approaches• Defining Standards• Implementation on hard projects• Pair programming

• Traditional developer who also does some integration

• Doing bulk of implementation

• Working within Integration Constraints

• Working on other non integration features

• Business User who is tech savvy• Integration Analysis• Light weight integration• Low risk integration

Modern Integration Roles

Hard core Integration Consultant

Traditional Developer

Business Users

Page 17: Evolution of Integration Space

17

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Pre-2008 - Tech Savvy Business User• Benefits

• Business got the job done• Low cost

• Challenges• 000’s of Access/Excel solutions

across Org• Security and Data Vulnerabilities• Solutions been around for

decades in some org• Complex business logic lost in

macros

I can solve that problem with a macro

in excel

Page 18: Evolution of Integration Space

18

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Cloud/SaaS Era• Benefits

• SaaS/Cloud enabled app platforms• Market place add ons• More complex solutions• Scalable to more users

• Challenges• Super Charged Stealth IT • Silo applications limits

functionality• Often identity challenges• Integration often required

Page 19: Evolution of Integration Space

19

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

API/IPaaS Era - Citizen Integrator• Benefits

• API simplifies integration• Business users can call API• Integrated solutions

• Challenges• Not every org asset is API

capable• What technical debt is

being created under the radar?

I can connect

the API to Salesforc

e

Page 20: Evolution of Integration Space

20

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016Microsoft Integration story for

citizen integrators

Page 21: Evolution of Integration Space

21

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Flow Overview• Automate my day• Automate my team

• Online Designer• Flow Templates• Flow Mobile App

• Push Notifications• Activity

• Develop from SharePoint Online

Page 22: Evolution of Integration Space

22

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Power Apps Overview• Connect to what you have

• SaaS Apps• API’s• Hybrid• On-Premise Data Gateway

• No Code Applications• Build in browser• Build from data• Build in Power Apps Studio

• Publish to Web and Mobile• Windows Store• Apple App Store• Google Play

Page 23: Evolution of Integration Space

23

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Integration tools and technologies are also evolving

Page 24: Evolution of Integration Space

24

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Microsoft Integration Suite (2004)

BizTalk Server SSIS MSMQ WCF (web services)

Page 25: Evolution of Integration Space

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Microsoft Integration Suite (today)IoT

API ManagementAPI AppsService BusRelay

Service BusMessaging

Azure BizTalkLogic Apps

Event Hubs

BizTalk Server

EAI/ETL

API Hybrid Connectivity

BAM/Analytics Citizen Integrator

Messaging

BizTalk Server

Azure BizTalk

Orchestration

BizTalk Server

VPN Express Route

Event Hubs IoT Hubs

Power BIStream Analytics Power Apps

Data Factory SSIS

Event Hubs

Flows

Page 26: Evolution of Integration Space

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Adoption of REST over SOAP

RESTover

HTTPServiceClient

GETHEAD

PUTPOST

PATCHDELETE

OPTIONSHATEOAS

Hypermedia

URI Resource

Metadata (optional)

Roy Fielding

“Supports software engineeringon the scale of decades”

SOAP+

WDSLServiceClient

Response

Service URLSOAP Action

SOAP EnvelopePayload

WSDL Metadata

Extensions (WS-*)

Wraps messages in standardized, extensible envelope.

Provides strongly-typed interfaces

Page 27: Evolution of Integration Space

27

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Accept: Things are moving fast

Page 28: Evolution of Integration Space

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

The 2 Modes of IT

Marathon Runner – Mode 1• Mission Critical Systems• Conventional Approaches• Stability• Reliability• Low Risk• Slow & Safe• Systems of Record

Sprinter – Mode 2• Take Risks / Safe Enough• Agility & embrace change• Remove bureaucracy• Deliver Value Fast• Fail Fast• Aggressive customer focus• Systems of Engagement

Page 29: Evolution of Integration Space

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Delivery ‘vs’ Architecture• Need to Deliver Business Value• BUT

• Technology changes so rapidly• Projects change so rapidly• Flexibility is king• The best way to solve a problem today

might be different tomorrow• SO

• Think of architecture as a journey rather than a destination

• Go into detail on transitional architectures• Use common blueprints/patterns• Just in time architecture

“It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change” - Darwin

Architecture Delivery

Make the customer happy

Hit deadlines

Deliver the project

Effective Architecture

Technical Debt

Page 30: Evolution of Integration Space

30

INTEGRATION DAYMICROSOFT GTSC,

BengaluruSeptember 10, 2016

Monetization of Integration

Azure LogicApps