Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions...

Preview:

Citation preview

Join the Lean Wave

Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc.

1

Friday, July 22, 11

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.

2

Friday, July 22, 11

Demo

Lean . Enterprise . Middleware

3

Friday, July 22, 11

Enterprise Architecture Challenges§ Legacy Modernization and Integration

§ End-to-End Flows, Straight-Thru, Business Processes,

Portals

§ Performance, Scalability and Reliability

§ Skills

§ Governance

§ Identity Management

4

Friday, July 22, 11

WSO2 Platforms

5

Friday, July 22, 11

The WSO2 SOA Platform

6

Friday, July 22, 11

A Complete Compositional Application Platform

7

๏ Integration- WSO2 ESB- WSO2 Message Broker - WSO2 CEP Server - WSO2 Rules Server

๏ Front-End- WSO2 Gadget Server (portal)- WSO2 AS (WebApp)

๏ Container -WSO2 AS

๏ Adapters - WSO2 Data Services Server

- WSO2 Web Services Framework (C, C++, Java, JavaScript, PHP, Perl, Ruby)

๏  Orchestra)on  &  Composi)on-­‐  WSO2  Business  Process  Server-­‐  WSO2  Mashup  Server

๏  Repository  and  Governance-­‐  WSO2  Governance  Registry

๏  Monitoring-­‐  WSO2  Business  Ac<vity  Monitor

๏  Iden)ty  Management  and  Security-­‐  WSO2  Iden<ty  Server

๏  Tooling-­‐  WSO2  Carbon  Studio

Friday, July 22, 11

WSO2 Carbon : Architects View

8

Friday, July 22, 11

WSO2 Carbon : Component Architecture

9

Friday, July 22, 11

WSO2 Carbon : Shared Runtime

10

Friday, July 22, 11

Taking lean open source into THE Cloud

11

Friday, July 22, 11

WSO2 Carbon and Stratos

12

Friday, July 22, 11

Cloud Native Middleware

13

Friday, July 22, 11

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

14

Friday, July 22, 11

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

15

Friday, July 22, 11

Unified Mobile-API

§ JSON, XML/HTTP for service consumers§ Protocol switching § DataServices § QoS

- Security - Monitoring

§ Governance

16

Friday, July 22, 11

Architecture deep-dive

WSO2 Platforms and Data

17

Friday, July 22, 11

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

Friday, July 22, 11

User experience of Stratos

19

Friday, July 22, 11

Multi-Tenant Data Needs

§ If  super  tenant  is  wri<ng  a  mul<-­‐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

Friday, July 22, 11

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

Friday, July 22, 11

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

22

Friday, July 22, 11

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

23

Friday, July 22, 11

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

Friday, July 22, 11

Q&A

25

?

Friday, July 22, 11

Recommended