Roadmap to Connected BusinessComplete your corporate jigsaw
Asanka Abeysinghe Vice President, Solutions Architecture
WSO2, Inc
Expectation
Expe
rienc
e
Experience - attentive listeners
Everything should be made as simple as possible, but not simpler. - Albert Einstein
Do I need the entire platform ?
What will happen to the current system(s), data, people ?
When can I launch the new system ?
When can I launch the new system ?
How can I get there ?
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/
Next generation middleware
• Big-3– Mobile– Social – Cloud
• APIs• Bigdata• DevOps• Open Source
Picture Credit : http://www.latimes.com/sports/
Picture Credit : http://calebmagnino.com/creative/the-journey/
Technical Non-Technical
Requirement stage
RequirementsCurrent
applications/systems
Δ Delta
Business Architecture
Solution Architecture
• Level 0• Level 1
Application Architecture
• Integration • Datamodels• APIs
Runtime Architecture
• Capacity Planning• Deployment • Security
Approach (Architecture)
What the enterprise look like Architecture
Services – get the service platforms Architecture
Story : New datamodel in a week
Registry/Repository Architecture
Identity/Access control Architecture
Story : Security bridging
Connectivity - internalArchitecture
Connectivity - externalArchitecture
Story : Added latency
APIs Architecture
API Management the missing link of SOA success. - Sanjiva Weerawarana
API Centric SOA
BU-1 BU-2 BU-3
Services Services Services
APIs
API Façade
Demand for APIs
Picture Credit : http://www.newscientist.com/blogs/onepercent/2012/01/letting-gamers-experience-the.html
Demand for APIs – cont..
RESTful
JSON
OAuth
WEB API Design
Monitoring, analytics, audits Architecture
Picture Credit : http://youtu.be/4Ttsx5squWg
CEP – real-timeArchitecture
Workflows, rules, pub/sub Architecture
Fill in the blanks Architecture
Beyond the middleware
• Cloud– *PaaS to SaaS– Cloud native
• ALM– AppFactory
PrivatePaaS
PublicPaaS
Same programming modelSame solution architecture Same (deployable) artifactsCloud based deployment Cloud native applications
Connect Old-IT and New-IT Architecture
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
To improve is to change; to be perfect change often – Winston Churchill
Story : Change – not CMC
Picture Credit : http://calebmagnino.com/creative/the-journey/