join the lean wave - o'reilly mediajoin the lean wave asanka abeysinghe director, solutions...

25
Join the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11

Upload: doananh

Post on 09-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Join the Lean Wave

Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc.

1

Friday, July 22, 11

Page 2: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 3: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Demo

Lean . Enterprise . Middleware

3

Friday, July 22, 11

Page 4: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 5: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

WSO2 Platforms

5

Friday, July 22, 11

Page 6: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

The WSO2 SOA Platform

6

Friday, July 22, 11

Page 7: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 8: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

WSO2 Carbon : Architects View

8

Friday, July 22, 11

Page 9: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

WSO2 Carbon : Component Architecture

9

Friday, July 22, 11

Page 10: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

WSO2 Carbon : Shared Runtime

10

Friday, July 22, 11

Page 11: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Taking lean open source into THE Cloud

11

Friday, July 22, 11

Page 12: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

WSO2 Carbon and Stratos

12

Friday, July 22, 11

Page 13: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Cloud Native Middleware

13

Friday, July 22, 11

Page 14: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 15: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 16: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Unified Mobile-API

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

- Security - Monitoring

§ Governance

16

Friday, July 22, 11

Page 17: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Architecture deep-dive

WSO2 Platforms and Data

17

Friday, July 22, 11

Page 18: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 19: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

User experience of Stratos

19

Friday, July 22, 11

Page 20: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 21: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 22: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 23: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Page 24: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

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

Friday, July 22, 11

Page 25: Join the lean wave - O'Reilly MediaJoin the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Friday, July 22, 11assets.en.oreilly.com/1/event/61/Join The

Q&A

25

?

Friday, July 22, 11