pattern-driven enterprise architecture asanka abeysinghe vice president, solutions architecture -...

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

Upload: barry-carter

Post on 24-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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.”

5

Service Oriented Architecture (SOA)

6

“Architecture paradigm to build highly loosely coupled distributed systems”

SOA cont….

7

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

SOA at kindergarten

8

SOA improved

9

SOA improved

10

SOA runtime view

11

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

13

Next-Gen Middleware

Big-3o Mobileo Social o Cloud

APIs Big Data DevOps Open Source

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

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

Modern Applications are Systems of Systems

Gartner View of Systems of Systems

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

Systems of Systems Functional Requirements

Supportive patterns

19

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

How can I get there ?

Requirement stage

21

Requirements

Current applications/

systemsΔ Delta

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

Level 0 architecture

23

Level 1 architecture

24

Example : MDM L0

25

Example : MDM L1

26

What the Enterprise Looks LikeArchitecture

Identity/Access ControlArchitecture

Services – get the service platforms

Architecture

Registry/RepositoryArchitecture

Connectivity - internal

Architecture

Connectivity - external

Architecture

APIsArchitecture

Monitoring, Analytics, AuditsArchitecture

CEP – real-time

Architecture

Fill-in the BlanksArchitecture

Middleware Platform

37

Do I need the entire platform ?

Beyond the middleware

o Cloudo *PaaS to SaaSo Cloud native

o ALMo AppFactory

PrivatePaaS

PublicPaaS

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

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

people ?

Connect Old-IT and New-ITArchitecture

People

43

Engage Empower Accountabl

e Iterative

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

45

46

Obrigado ….!

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