wso2con usa 2015: data to consumer: end-to-end middleware capabilities
TRANSCRIPT
![Page 1: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/1.jpg)
Data to Consumer end to end middleware capabili0es
Asanka Abeysinghe Vice President, Solu8ons Architecture WSO2, Inc.
![Page 2: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/2.jpg)
Committer. Architect and a technology evangelist.
![Page 3: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/3.jpg)
![Page 4: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/4.jpg)
Picture credit : h?p://flicker .com
![Page 5: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/5.jpg)
Evolu8on of the plaGorm
Pla/orm 1.0 -‐ Mainframe and before : centralized compu9ng Pla/orm 2.0 -‐ Messaging, object orienta8on, SOA, EDA : distributed compu9ng and internet Pla/orm 3.0 -‐ PlaGorm 2.0 + next-‐genera8on middleware : the cloud
![Page 6: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/6.jpg)
PlaGorm 3.0
Mobile, social, store Event driven,
IoT Bigdata, analytics DevOps Iterative
Cloud native Open source API driven
{ } Polyglot
programming QoS
![Page 7: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/7.jpg)
Compliant with Microservice architecture (MSA).
We will discuss MSA in detail during
Pa9ern Driven Enterprise Architecture. architecture pa?erns track | tomorrow | 9AM
![Page 8: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/8.jpg)
Modern applica9ons are System of Systems
(SoS)
![Page 9: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/9.jpg)
System of systems
System of systems is a collec0on of task-‐oriented or dedicated systems that pool their resources and capabili0es together to create a new, more complex system which offers more func0onality and performance than simply the sum of the cons0tuent systems.
-‐ Wikipedia
![Page 10: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/10.jpg)
![Page 11: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/11.jpg)
Systems of record are technologies that manage and store transac8ons, content, and processes.
Systems of engagement are technologies that directly support customer interac8ons through soVware.
Systems of automa1on are technologies that intelligently manage physical products, networks, and infrastructure.
Source: Forrester Research
![Page 12: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/12.jpg)
System
of Systems
middlew
are func8o
nal
capabili8
es
![Page 13: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/13.jpg)
Prod
uct m
apping
middlew
are func8o
nal
capabili8
es
![Page 14: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/14.jpg)
Enterprise middleware plaGorm : simplified
![Page 15: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/15.jpg)
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 16: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/16.jpg)
Pla/orm of pla/orms
![Page 17: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/17.jpg)
Why we need a plaGorm
- Demand from the business stakeholders - Rapidly changing business requirements - Quick release cycles
- Con8nues integra8on and tes8ng - Rapid technology changes - Provide Middleware-‐as-‐a-‐Service (plaGorm)
![Page 18: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/18.jpg)
Do I need the en9re pla/orm ?
![Page 19: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/19.jpg)
-‐ Itera8ve architecture -‐ Itera8ve implementa8on
Picture credit : h?p://flicker .com
![Page 20: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/20.jpg)
Picture credit : h?p://flicker .com
![Page 21: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/21.jpg)
Give a code name for the pla/orm. e.g. Digital Pla/orm
Don’t use product/vendor names.
![Page 22: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/22.jpg)
Introduce an onboarding program.
Including samples, documents, paNerns and
training.
![Page 23: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/23.jpg)
Evangelize the pla/orm (internally).
![Page 24: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/24.jpg)
Build founda9on services and expose as APIs.
Increase the developer produc9vity and reusability.
![Page 25: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/25.jpg)
Seamlessly integrated.
![Page 26: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/26.jpg)
Have a common enterprise architecture prac9ces across the
organiza9on. Include architects from different BUs and
architecture groups.
![Page 27: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/27.jpg)
![Page 28: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/28.jpg)
“It was like Christmas “ Jin Chun, VP-‐Architecture PWI : Fidelity
![Page 29: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities](https://reader031.vdocuments.us/reader031/viewer/2022022200/58a48b801a28ab58738b68b5/html5/thumbnails/29.jpg)
Thank You! @asankama h?p://asanka.abeysinghe.org asankaa AT WSO2.com