1 / 25

Join the Lean Wave

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Asanka Abeysinghe. 10 + years industry experience working on projects ranging from desktop, web applications through to high scalable distributed systems and service-oriented architectures.

aman
Download Presentation

Join the Lean Wave

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Join the Lean Wave • Asanka Abeysinghe • Director, Solutions Architecture. WSO2, Inc.

  2. Asanka Abeysinghe • 10 + years industry experience working on projects ranging from desktop, web applications through to high scalable distributed systems and service-oriented architectures. • Areas of specialization include application architecture and development using Java technologies, C/C++ on Linux and Windows platforms. • Committer of Apache Software Foundation. • Solutions Architect for number of SOA based middleware solutions, implemented for different business domains.

  3. Demo • Lean . Enterprise . Middleware

  4. Enterprise Architecture Challenges • Legacy Modernization and Integration • End-to-End Flows, Straight-Thru, Business Processes, Portals • Performance, Scalability and Reliability • Skills • Governance • Identity Management

  5. WSO2 Platforms

  6. The WSO2 SOA Platform

  7. A Complete Compositional Application Platform

  8. WSO2 Carbon : Architects View

  9. WSO2 Carbon : Component Architecture

  10. WSO2 Carbon : Shared Runtime

  11. Taking lean open source into THE Cloud

  12. WSO2 Carbon and Stratos

  13. Cloud Native Middleware

  14. On-Premise to Private Cloud to Public Cloud • Expose MasterData as an API • Tunnel to cloud using Cloud Services Gateway (CSG) • Cloud programming-model • Multi-tenant • Super-tenant • Isolated business services and business data

  15. Federated Architecture for eGovernment • Federated Deployment • On-line, off-line modes • Multi-tenanted data store • Multi-tenanted identity management • Business process automation with digital documents • Portals • Organization • Citizen

  16. Unified Mobile-API • JSON, XML/HTTP for service consumers • Protocol switching • DataServices • QoS • Security • Monitoring • Governance

  17. Architecture deep-dive • WSO2 Platforms and Data

  18. WSO2 Platforms and Data • WSO2 Carbon • We didn’t really have to think about it much initially • Users have their ways to manage data • However, users do want and need a polyglot data architecture • WSO2 Stratos • In a multi-tenant environment, how to safely and scalably store and retrieve data is not something that can be left to the user! • Some data may not be in the PaaS – still in the enterprise • StratosLive • This is our living problem! 18

  19. User experience of Stratos

  20. Multi-Tenant Data Needs • If super tenant is writing a multi-tenant app • Super tenant responsible for proper isolation / security • Can use any storage technology • If other tenant • Needs private storage in a secure, scalable manner • Scale can mean for lots of tenants or lots of load by a given tenant 20

  21. Achieving Tenant Isolation • Each Tenant is given a Security Domain • Each domain may have its own User Store and Permissions, thus have a set of users and permissions enabling users to access resources • Each domain is isolated and do not have access to other domains 21

  22. Accessing Enterprise Data from PaaS • Many cloud apps will still need to “call home” • Private enterprise data may need to remain on-premise • E.g. EU privacy laws • Better approach is to have controlled exposure of enterprise data • Use Data Services • WSO2 Cloud Services Gateway safely connects private data services into the cloud

  23. Summary • WSO2’s middleware products are in fact built as one product sharing a single codebase • Data needs vary depending on usage model (single vs. multi-tenant) and deployment environment (on-premise, private-cloud vs. public-cloud) • No single answer will satisfy all needs

  24. Contacts • Company :http://wso2.com • Developer Portal :http://wso2.org • Mail : • Personal : asankaa@wso2.com , asanka@apache.org • More info : bizdev@wso2.com • Blog • Personal : http://asanka.abeysinghe.org • Corporate :http://wso2.com/blogs/architecture/ 24

  25. ? Q&A

More Related