Wave 3 Scope and High Level Timeline Plan Version 1_JH 22 nd June 2012 Lean Service.
Join the Lean Wave
description
Transcript of Join the Lean Wave
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 : [email protected] , [email protected]
- More info : [email protected]
Blog
- Personal : http://asanka.abeysinghe.org
- Corporate : http://wso2.com/blogs/architecture/
24
25
Q&A
?