Top Banner
Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015
46

Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Dec 24, 2015

Download

Documents

Barry Carter
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Pattern-Driven Enterprise Architecture

Asanka Abeysinghe

Vice President, Solutions Architecture - WSO2,Inc

QCon Sao Paulo - 2015

Page 2: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

2

CONNECTED WORLD TRACK 26 MARCH

SALA SALVADOR 110:50- 11:40 11:55-12:45 14:15-15:05

PATTERN DRIVEN ARCHITECTURE

SECURING THE INSECURE

CREATING AN API CENTRIC ENTERPRISE

15:35-16:25 16:40-17:30NEXT-GEN APPS WITH IOT AND CLOUD

PANEL: BUILDING TOMORROW’SENTERPRISE: REPORTS FORM THE GROUND WARS

Page 3: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Patterns

3

A generic solution for a common recurring problem. Used it before Error proof Common way to communicate : architect’s

language Catalog to pick one : feel comfortable

Page 4: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Enterprise Architecture

4

“Manage the complexity of the IT environment and applies principles and techniques to reduce the complexity, improve efficiencies, and reduce capital and operational expenditure.”

Page 5: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

5

Page 6: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Service Oriented Architecture (SOA)

6

“Architecture paradigm to build highly loosely coupled distributed systems”

Page 7: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

SOA cont….

7

“Nothing NEW, architecture style to fix the broken architectures”

Page 8: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

SOA at kindergarten

8

Page 9: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

SOA improved

9

Page 10: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

SOA improved

10

Page 11: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

SOA runtime view

11

Page 12: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

12

Less visibility to projects o Difficult to find

o Availability o Ownership

Development cycles:o From 18 to 6 months to 3 months

Change management Real standards

o Technical (REST, SOAP, protobuf)o Business (ACORD, HL7, FIX, FAST)

Integration is key (extend to connected business)oCompanies without integration are falling

behindoHeterogeneous systems

Enterprise Architecture has changed

Page 13: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

13

Next-Gen Middleware

Big-3o Mobileo Social o Cloud

APIs Big Data DevOps Open Source

Picture Credit : http://www.latimes.com/sports/

Page 14: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Enterprise App Store

API Management SaaS Adoption

Executive Dashboards

PaaS

Mobile Apps

Open Source Adoption

SOA

Cloud Adoption and Automation

Federated Identity

Social Networking

Mobile BYOD

Big Data and Analytics

Page 15: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Modern Applications are Systems of Systems

Page 16: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Gartner View of Systems of Systems

Page 17: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Forrester View of Systems of Systems

Systems of record are technologies that manage and store transactions, content, and processes. 

Systems of engagement are technologies that directly support customer interactions through software.

Systems of automation are technologies that intelligently manage physical products, networks, and infrastructure.

Source: Forrester Research

Page 18: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Systems of Systems Functional Requirements

Page 19: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Supportive patterns

19

Event-Driven Architecture (EDA) Web Oriented Architecture (WOA) Enterprise Integration Patterns Internet of Things (IoT)

Page 20: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

How can I get there ?

Page 21: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Requirement stage

21

Requirements

Current applications/

systemsΔ Delta

Page 22: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Approach (architecture)

22

Business Architectur

e

Solution Architectur

e

• Level 0• Level 1

Application

Architecture

• Integration • Data models• APIs

Runtime Architectur

e

• Capacity Planning• Deployment • Security

Page 23: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Level 0 architecture

23

Page 24: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Level 1 architecture

24

Page 25: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Example : MDM L0

25

Page 26: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Example : MDM L1

26

Page 27: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

What the Enterprise Looks LikeArchitecture

Page 28: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Identity/Access ControlArchitecture

Page 29: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Services – get the service platforms

Architecture

Page 30: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Registry/RepositoryArchitecture

Page 31: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Connectivity - internal

Architecture

Page 32: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Connectivity - external

Architecture

Page 33: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

APIsArchitecture

Page 34: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Monitoring, Analytics, AuditsArchitecture

Page 35: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

CEP – real-time

Architecture

Page 36: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Fill-in the BlanksArchitecture

Page 37: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Middleware Platform

37

Page 38: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Do I need the entire platform ?

Page 39: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Beyond the middleware

o Cloudo *PaaS to SaaSo Cloud native

o ALMo AppFactory

PrivatePaaS

PublicPaaS

Page 40: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Same programming modelSame solution architecture Same (deployable) artifactsCloud based deployment Cloud native applications

Page 41: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

What will happen to the current system(s), data,

people ?

Page 42: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

Connect Old-IT and New-ITArchitecture

Page 43: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

People

43

Engage Empower Accountabl

e Iterative

Page 44: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

To improve is to change; to be perfect change often – Winston Churchill

Page 45: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

45

Page 46: Pattern-Driven Enterprise Architecture Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc QCon Sao Paulo - 2015.

46

Obrigado ….!

Connect : @asankama | asankaa AT wso2.com | http://asanka.abeysinghe .org