Page 1
Roadmap to Connected BusinessComplete your corporate jigsaw
Asanka Abeysinghe Vice President, Solutions Architecture
WSO2, Inc
Page 2
Expectation
Expe
rienc
e
Experience - attentive listeners
Page 6
Everything should be made as simple as possible, but not simpler. - Albert Einstein
Page 7
Do I need the entire platform ?
Page 8
What will happen to the current system(s), data, people ?
Page 9
When can I launch the new system ?
Page 10
When can I launch the new system ?
Page 11
How can I get there ?
Page 12
Challenges
• Complex biz requirements– Wider problem space– Rapidly changing
• Quick release cycles• ROI (from middleware)
• Beyond the middleware Picture Credit : http://www.latimes.com/sports/
Page 14
Next generation middleware
• Big-3– Mobile– Social – Cloud
• APIs• Bigdata• DevOps• Open Source
Picture Credit : http://www.latimes.com/sports/
Page 16
Picture Credit : http://calebmagnino.com/creative/the-journey/
Technical Non-Technical
Page 17
Requirement stage
RequirementsCurrent
applications/systems
Δ Delta
Page 18
Business Architecture
Solution Architecture
• Level 0• Level 1
Application Architecture
• Integration • Datamodels• APIs
Runtime Architecture
• Capacity Planning• Deployment • Security
Approach (Architecture)
Page 19
What the enterprise look like Architecture
Page 20
Services – get the service platforms Architecture
Page 21
Story : New datamodel in a week
Page 22
Registry/Repository Architecture
Page 23
Identity/Access control Architecture
Page 24
Story : Security bridging
Page 25
Connectivity - internalArchitecture
Page 26
Connectivity - externalArchitecture
Page 27
Story : Added latency
Page 28
APIs Architecture
Page 29
API Management the missing link of SOA success. - Sanjiva Weerawarana
Page 30
API Centric SOA
BU-1 BU-2 BU-3
Services Services Services
APIs
API Façade
Page 31
Demand for APIs
Picture Credit : http://www.newscientist.com/blogs/onepercent/2012/01/letting-gamers-experience-the.html
Page 32
Demand for APIs – cont..
RESTful
JSON
OAuth
WEB API Design
Page 33
Monitoring, analytics, audits Architecture
Page 34
Picture Credit : http://youtu.be/4Ttsx5squWg
Page 35
CEP – real-timeArchitecture
Page 36
Workflows, rules, pub/sub Architecture
Page 37
Fill in the blanks Architecture
Page 38
Beyond the middleware
• Cloud– *PaaS to SaaS– Cloud native
• ALM– AppFactory
PrivatePaaS
PublicPaaS
Page 39
Same programming modelSame solution architecture Same (deployable) artifactsCloud based deployment Cloud native applications
Page 40
Connect Old-IT and New-IT Architecture
Page 41
Becoming a Connected Business – 5 steps
Decompose your existing business processes, data and
capabilities into services
Make all services accessible via APIs,
externally and internallyPut services and APIs
under control ! Build an ecosystem around your APIs
Collect data on your new products and APIs
Page 42
To improve is to change; to be perfect change often – Winston Churchill
Page 43
Story : Change – not CMC
Page 45
Picture Credit : http://calebmagnino.com/creative/the-journey/