wso2con us 2013 - establishing an soa-focused enterprise architecture

33
Establishing an SOA Focused Enterprise Architecture Asanka Abeysinghe WSO2, Inc Vice President, Solu5ons Architecture

Upload: wso2

Post on 14-Jan-2015

352 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Establishing  an  SOA  Focused  Enterprise  Architecture  

Asanka  Abeysinghe  WSO2,  Inc  

Vice  President,  Solu5ons  Architecture    

Page 2: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Goal  of  the  day  

-  Service  Oriented  Architecture  -  Enterprise  Architecture  -  EA  challenges    -  How  SOA  helps  to  address  EA  challenges    -  Common  business  architecture  pa>ern    -  Lab  exercise  (SoluBon  building)  -  Q&A      

Page 3: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Service  Oriented  Architecture  

“Architecture  paradigm  to  build  highly  loosely  coupled  distributed  systems”  

 

Page 4: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Service  Oriented  Architecture  cont.  

 “Nothing  NEW,  architecture  style  to  fix  the  broken  architectures”    

Page 5: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Pre-­‐services  Era    

Page 6: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

SOA  at  Kindergarten    

Page 7: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

SOA  cont.  

Page 8: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

SOA  today  –  Design  Time  

Page 9: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

SOA  today  –  Run  Time  

Page 10: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

API-­‐centric  SOA  

“API  Management,  the  missing  link  for  SOA  success.”  -­‐  Sanjiva  Weerawarana    

 

Page 11: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

API-­‐centric  SOA  cont.  

Page 12: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

API  Façade    

Page 13: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Enterprise  Architecture  

“Manage  the  complexity  of  the  IT  environment  and  applies  principles  and  techniques  to  reduce  the  complexity,  improve  efficiencies,  and  reduce  capital  and  opera5onal  

expenditure.”    

Page 14: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

EA  Challenges  

-  Enterprise  Architecture  has  changed  -  Less  visibility  to  projects    

- Difficult  to  find    -  Availability    -  Ownership      

-  Development  cycles:  -  From  18  to  6  months  to  3  months  

-  Change  management    -  Real  standards    

-  Technical  (REST,  SOAP,  protobuf)  -  Business  (ACORD,  HL7,  FIX,  FAST)  

-  IntegraBon  is    key  (extend  to  connected  business)  -  Companies  without  integraBon  are  falling  behind  - Heterogeneous  systems  

 

Page 15: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

The  finale  

YOU’RE FIRED!

and MEET MY LAWYER!

Page 16: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Building  the  Reference  Architecture    

Integration Patterns

Solu9on  

Page 17: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

L0  (Level  0)  –  Architecture    

Page 18: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

L1  (Level  1)  –  Architecture    

Page 19: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Example  :  MDM  –  L0  

Page 20: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Example  :  MDM-­‐L1  

Page 21: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Business  Services  Plaaorm  :  Component  Architecture    

Page 22: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

BSP  :  Magnitude  View  

Page 23: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

BSP  :  Layered  Architecture  

Integration Layer - 1

Datamodel

Integration Layer - 2

Services Platform

Datamodel

Data Layer

Business Services

Page 24: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

BSP  –  ImplementaBon  :  IntegraBon  and  Data  

Page 25: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

BSP  –  ImplementaBon  :  Services  and  Governance  

Page 26: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

BSP  –  ImplementaBon  :  Business  Processes,  Security  

Page 27: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

BSP  –  ImplementaBon  :  Monitoring  and  Portals  

Page 28: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Code  vs  ConfiguraBon  

“Professional  coders  make  100-­‐150  errors  per  thousand  

lines  of  code  .”    

Page 29: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

ConfiguraBon  Driven  

Page 30: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Recap  

SOA  principles   EA  challenges  

Loosely  coupled  services   Loosely  coupled  development  efforts  (e.g.  accommodate  some  schedule  asynchrony)  

Flexibility  under  changing  business  condiBons  

Flexibility  under  changing  requirements  

Fast  Bme  to  market  of  new  business  capabiliBes  

Short  release  cycle  with  incremental  uBlity  

Heterogeneous  environments   Choose  the  best  tool  for  each  job  

Good  governance  pracBces  and  tools   Community-­‐centric  tools:  •  Versioned  repository  •  Peer  visibility  and  review  •  Rich  communicaBon  channels  •  Issue  and  status  tracking  •  Automated  build/test  

Page 31: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Skip  the  Ad  in  N  seconds  -­‐>|  

Page 32: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Thin  slice  -­‐  Demo  

-  ConfiguraBon  driven    -  Pa>ern  driven    -  Decoupled  architecture    

Page 33: WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

Thank  You  

@asankama  hQp://asanka.abeysinghe.org  

hQp://wso2.com