join the lean wave

Post on 07-Jan-2016

23 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

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

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

?

top related