Join the Lean Wave

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

description

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. - PowerPoint PPT Presentation

Transcript of Join the Lean Wave

Page 1: Join the Lean Wave

1

Join the Lean Wave

Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc.

Page 2: Join the Lean Wave

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.

Page 3: Join the Lean Wave

3

Demo

Lean . Enterprise . Middleware

Page 4: Join the Lean Wave

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

Page 5: Join the Lean Wave

5

WSO2 Platforms

Page 6: Join the Lean Wave

6

The WSO2 SOA Platform

Page 7: Join the Lean Wave

7

A Complete Compositional Application Platform

Page 8: Join the Lean Wave

8

WSO2 Carbon : Architects View

Page 9: Join the Lean Wave

9

WSO2 Carbon : Component Architecture

Page 10: Join the Lean Wave

10

WSO2 Carbon : Shared Runtime

Page 11: Join the Lean Wave

11

Taking lean open source into THE Cloud

Page 12: Join the Lean Wave

12

WSO2 Carbon and Stratos

Page 13: Join the Lean Wave

13

Cloud Native Middleware

Page 14: Join the Lean Wave

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

Page 15: Join the Lean Wave

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

Page 16: Join the Lean Wave

16

Unified Mobile-API

JSON, XML/HTTP for service consumers

Protocol switching

DataServices

QoS

- Security

- Monitoring

Governance

Page 17: Join the Lean Wave

17

Architecture deep-dive

WSO2 Platforms and Data

Page 18: Join the Lean Wave

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

Page 19: Join the Lean Wave

19

User experience of Stratos

Page 20: Join the Lean Wave

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

Page 21: Join the Lean Wave

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

Page 22: Join the Lean Wave

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

Page 23: Join the Lean Wave

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

Page 24: Join the Lean Wave

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

Page 25: Join the Lean Wave

25

Q&A

?