Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President,...

33
Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture

Transcript of Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President,...

Page 1: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Establishing an SOA Focused Enterprise Architecture

Asanka AbeysingheWSO2, Inc

Vice President, Solutions Architecture

Page 2: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Goal of the day

- Service Oriented Architecture- Enterprise Architecture- EA challenges - How SOA helps to address EA challenges - Common business architecture pattern - Lab exercise (Solution building)- Q&A

Page 3: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Service Oriented Architecture

“Architecture paradigm to build highly loosely coupled distributed systems”

Page 4: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Service Oriented Architecture cont.

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

Page 5: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Pre-services Era

Page 6: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

SOA at Kindergarten

Page 7: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

SOA cont.

Page 8: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

SOA today – Design Time

Page 9: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

SOA today – Run Time

Page 10: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

API-centric SOA

“API Management, the missing link for SOA success.”- Sanjiva Weerawarana

Page 11: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

API-centric SOA cont.

Page 12: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

API Façade

Page 13: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Enterprise Architecture

“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 14: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

EA Challenges

- Enterprise Architecture has changed- Less visibility to projects

- Difficult to find - Availability - Ownership

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

- Change management - Real standards

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

- Integration is key (extend to connected business)- Companies without integration are falling behind- Heterogeneous systems

Page 15: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

The finale

YOU’REFIRED!

and MEET MY LAWYER!

Page 16: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Building the Reference Architecture

Requirements

Business Patterns

Application Patterns

Runtime Patterns

Product Mapping

Integration Patterns

Solution

Page 17: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

L0 (Level 0) – Architecture

Page 18: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

L1 (Level 1) – Architecture

Page 19: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Example : MDM – L0

Page 20: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Example : MDM-L1

Page 21: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Business Services Platform : Component Architecture

Page 22: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

BSP : Magnitude View

Page 23: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

BSP : Layered Architecture

Integration Layer - 1

Datamodel

Integration Layer - 2

Services Platform

Datamodel

Data Layer

Business Services

Page 24: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

BSP – Implementation : Integration and Data

Page 25: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

BSP – Implementation : Services and Governance

Page 26: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

BSP – Implementation : Business Processes, Security

Page 27: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

BSP – Implementation : Monitoring and Portals

Page 28: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Code vs Configuration

“Professional coders make 100-150 errors per thousand

lines of code .”

Page 29: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Configuration Driven

Page 30: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Recap

SOA principles EA challenges

Loosely coupled services Loosely coupled development efforts (e.g. accommodate some schedule asynchrony)

Flexibility under changing business conditions

Flexibility under changing requirements

Fast time to market of new business capabilities

Short release cycle with incremental utility

Heterogeneous environments Choose the best tool for each job

Good governance practices and tools Community-centric tools:• Versioned repository• Peer visibility and review• Rich communication channels• Issue and status tracking• Automated build/test

Page 31: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Skip the Ad in N seconds ->|

Page 32: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Thin slice - Demo

- Configuration driven - Pattern driven - Decoupled architecture

Page 33: Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solutions Architecture.

Thank You

@asankamahttp://asanka.abeysinghe.org

http://wso2.com