pattern driven enterprise architecture

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

Upload: wso2

Post on 15-Jul-2015

509 views

Category:

Technology


5 download

TRANSCRIPT

Pattern-Driven Enterprise

Architecture

Asanka Abeysinghe

Vice President, Solutions Architecture - WSO2,Inc

QCon Sao Paulo - 2015

2

10:50- 11:40 11:55-12:45 14:15-15:05

PATTERN DRIVEN ARCHITECTURE

SECURING THE INSECURE

CREATING AN APICENTRIC ENTERPRISE

15:35-16:25 16:40-17:30

NEXT-GEN APPS WITH IOT AND CLOUD

PANEL: BUILDINGTOMORROW’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

behind

oHeterogeneous systems

Enterprise Architecture has changed

13

Next-Gen Middleware

Big-3

o Mobile

o 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

RequirementsCurrent

applications/systemsΔ Delta

Approach (architecture)

22

Business Architecture

Solution Architecture

• Level 0

• Level 1

Application Architecture

• Integration

• Data models

• APIs

Runtime Architecture

• Capacity Planning

• Deployment

• Security

Level 0 architecture

23

Level 1 architecture

24

Example : MDM L0

25

Example : MDM L1

26

What the Enterprise Looks Like

Architecture

Identity/Access Control

Architecture

Services – get the service platforms

Architecture

Registry/Repository

Architecture

Connectivity - internal

Architecture

Connectivity - external

Architecture

APIs

Architecture

Monitoring, Analytics, Audits

Architecture

CEP – real-time

Architecture

Fill-in the Blanks

Architecture

Middleware Platform

37

Do I need the entire platform ?

Beyond the middleware

o Cloud

o *PaaS to SaaS

o Cloud native

o ALM

o AppFactory

PrivatePaaS

PublicPaaS

Same programming model

Same solution architecture

Same (deployable) artifacts

Cloud based deployment

Cloud native applications

What will happen to the

current system(s), data,

people ?

Connect Old-IT and New-IT

Architecture

People

43

Engage

Empower

Accountable

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