28
Data to Consumer end to end middleware capabilities Asanka Abeysinghe Vice President, Solutions Architecture WSO2, Inc.

Data to Consumer : end to end middleware capabilities

Embed Size (px)

Citation preview

Page 1: Data to Consumer : end to end middleware capabilities

Data to Consumer end to end middleware capabilities

Asanka AbeysingheVice President, Solutions Architecture WSO2, Inc.

Page 2: Data to Consumer : end to end middleware capabilities
Page 3: Data to Consumer : end to end middleware capabilities

Picture credit : http://flicker .com

Page 4: Data to Consumer : end to end middleware capabilities

Evolution of the platform

Platform 1.0 - Mainframe and before : centralized computing

Platform 2.0 - Messaging, object orientation, SOA, EDA : distributed computing and internet

Platform 3.0 - Platform 2.0 + next-generation middleware : the cloud

Page 5: Data to Consumer : end to end middleware capabilities

Platform 3.0

Mobile, social, store

Event driven, IoT

Bigdata, analytics DevOps Iterative

Cloud native

Open source API driven

{ }Polyglot

programming

QoS

Page 6: Data to Consumer : end to end middleware capabilities

Compliant with Microservice architecture (MSA).

We will discuss MSA in detail during Pattern Driven Enterprise Architecture.

architecture patterns track | tomorrow | 9AM

Page 7: Data to Consumer : end to end middleware capabilities

Modern applications are System of Systems

(SoS)

Page 8: Data to Consumer : end to end middleware capabilities

System of systems

System of systems is a collection of task-oriented or dedicated systems that pool their resources and capabilities together to create a new, more complex system which offers more functionality and performance than simply the sum of the constituent systems.

- Wikipedia

Page 9: Data to Consumer : end to end middleware capabilities
Page 10: Data to Consumer : end to end middleware capabilities

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 11: Data to Consumer : end to end middleware capabilities

Syst

em o

f Sys

tem

s

mid

dlew

are

func

tiona

l ca

pabi

lities

Page 12: Data to Consumer : end to end middleware capabilities

Prod

uct m

appi

ng

mid

dlew

are

func

tiona

l ca

pabi

lities

Page 13: Data to Consumer : end to end middleware capabilities

Enterprise middleware platform : simplified

Page 14: Data to Consumer : end to end middleware capabilities

Platforms are systems that support a community. A platform is an investment, often a long-term investment that will only pay for itself over a long period of time. A platform supports a network — a shared resource — and in order to thrive, it must attract and retain members.- Gray, Dave; The Connected Company.

Page 15: Data to Consumer : end to end middleware capabilities

Platform of platforms

Page 16: Data to Consumer : end to end middleware capabilities

Why we need a platform

- Demand from the business stakeholders- Rapidly changing business requirements - Quick release cycles

- Continues integration and testing - Rapid technology changes- Provide Middleware-as-a-Service (platform)

Page 17: Data to Consumer : end to end middleware capabilities

Do I need the entire platform ?

Page 18: Data to Consumer : end to end middleware capabilities

- Iterative architecture- Iterative implementation

Picture credit : http://flicker .com

Page 19: Data to Consumer : end to end middleware capabilities

Picture credit : http://flicker .com

Page 20: Data to Consumer : end to end middleware capabilities

Give a code name for the platform. e.g. Digital Platform

Don’t use product/vendor names.

Page 21: Data to Consumer : end to end middleware capabilities

Introduce an onboarding program.Including samples, documents, patterns and

training.

Page 22: Data to Consumer : end to end middleware capabilities

Evangelize the platform (internally).

Page 23: Data to Consumer : end to end middleware capabilities

Build foundation services and expose as APIs.

Increase the developer productivity and reusability.

Page 24: Data to Consumer : end to end middleware capabilities

Seamlessly integrated.

Page 25: Data to Consumer : end to end middleware capabilities

Have a common enterprise architecture practices across the

organization. Include architects from different BUs and

architecture groups.

Page 26: Data to Consumer : end to end middleware capabilities
Page 27: Data to Consumer : end to end middleware capabilities

“It was like Christmas “ Jin Chun, VP-Architecture PWI : Fidelity

Page 28: Data to Consumer : end to end middleware capabilities

Thank You!@asankamahttp://asanka.abeysinghe.orgasankaa AT WSO2.com