Establishing	
  an	
  SOA	
  Focused	
  
Enterprise	
  Architecture	
  
Asanka	
  Abeysinghe	
  
WSO2,	
  Inc	
  
Vice	
  ...
Goal	
  of	
  the	
  day	
  
- 
- 
- 
- 
- 
- 
- 

Service	
  Oriented	
  Architecture	
  
Enterprise	
  Architecture	
  
...
Service	
  Oriented	
  Architecture	
  

“Architecture	
  paradigm	
  to	
  build	
  highly	
  loosely	
  coupled	
  
dist...
Service	
  Oriented	
  Architecture	
  cont.	
  

	
  
“Nothing	
  NEW,	
  architecture	
  style	
  to	
  fix	
  the	
  bro...
Pre-­‐services	
  Era	
  	
  
SOA	
  at	
  Kindergarten	
  	
  
SOA	
  cont.	
  
SOA	
  today	
  –	
  Design	
  Time	
  
SOA	
  today	
  –	
  Run	
  Time	
  
API-­‐centric	
  SOA	
  

“API	
  Management,	
  the	
  missing	
  link	
  for	
  SOA	
  success.”	
  

-­‐	
  Sanjiva	
  ...
API-­‐centric	
  SOA	
  cont.	
  
API	
  Façade	
  	
  
Enterprise	
  Architecture	
  

“Manage	
  the	
  complexity	
  of	
  the	
  IT	
  environment	
  and	
  

applies	
  prin...
EA	
  Challenges	
  
-  Enterprise	
  Architecture	
  has	
  changed	
  
-  Less	
  visibility	
  to	
  projects	
  	
  
-...
The	
  finale	
  

YOU’RE
FIRED!
and
MEET MY
LAWYER!
Building	
  the	
  Reference	
  Architecture	
  	
  

Integrati
o

n Patter

ns

Solu9on	
  
L0	
  (Level	
  0)	
  –	
  Architecture	
  	
  
L1	
  (Level	
  1)	
  –	
  Architecture	
  	
  
Example	
  :	
  MDM	
  –	
  L0	
  
Example	
  :	
  MDM-­‐L1	
  
Business	
  Services	
  Plaaorm	
  :	
  Component	
  
Architecture	
  	
  
BSP	
  :	
  Magnitude	
  View	
  
BSP	
  :	
  Layered	
  Architecture	
  
Integration Layer - 1

Datamodel

Integration Layer - 2

Services Platform

Busine...
BSP	
  –	
  ImplementaBon	
  :	
  IntegraBon	
  and	
  Data	
  
BSP	
  –	
  ImplementaBon	
  :	
  Services	
  and	
  
Governance	
  
BSP	
  –	
  ImplementaBon	
  :	
  Business	
  Processes,	
  
Security	
  
BSP	
  –	
  ImplementaBon	
  :	
  Monitoring	
  and	
  
Portals	
  
Code	
  vs	
  ConfiguraBon	
  

“Professional	
  coders	
  make	
  100-­‐150	
  errors	
  per	
  thousand	
  
lines	
  of	
...
ConfiguraBon	
  Driven	
  
Recap	
  

SOA	
  principles	
  

EA	
  challenges	
  

Loosely	
  coupled	
  services	
  

Loosely	
  coupled	
  developm...
Skip	
  the	
  Ad	
  in	
  N	
  seconds	
  -­‐>|	
  
Thin	
  slice	
  -­‐	
  Demo	
  
-  ConfiguraBon	
  driven	
  	
  
-  Pa>ern	
  driven	
  	
  
-  Decoupled	
  architecture...
Thank	
  You	
  
@asankama	
  
hQp://asanka.abeysinghe.org	
  
hQp://wso2.com	
  
	
  
Upcoming SlideShare
Loading in …5
×

WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

513 views
432 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
513
On SlideShare
0
From Embeds
0
Number of Embeds
53
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture

  1. 1. Establishing  an  SOA  Focused   Enterprise  Architecture   Asanka  Abeysinghe   WSO2,  Inc   Vice  President,  Solu5ons  Architecture    
  2. 2. 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      
  3. 3. Service  Oriented  Architecture   “Architecture  paradigm  to  build  highly  loosely  coupled   distributed  systems”    
  4. 4. Service  Oriented  Architecture  cont.     “Nothing  NEW,  architecture  style  to  fix  the  broken   architectures”    
  5. 5. Pre-­‐services  Era    
  6. 6. SOA  at  Kindergarten    
  7. 7. SOA  cont.  
  8. 8. SOA  today  –  Design  Time  
  9. 9. SOA  today  –  Run  Time  
  10. 10. API-­‐centric  SOA   “API  Management,  the  missing  link  for  SOA  success.”   -­‐  Sanjiva  Weerawarana      
  11. 11. API-­‐centric  SOA  cont.  
  12. 12. API  Façade    
  13. 13. 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.”    
  14. 14. 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    
  15. 15. The  finale   YOU’RE FIRED! and MEET MY LAWYER!
  16. 16. Building  the  Reference  Architecture     Integrati o n Patter ns Solu9on  
  17. 17. L0  (Level  0)  –  Architecture    
  18. 18. L1  (Level  1)  –  Architecture    
  19. 19. Example  :  MDM  –  L0  
  20. 20. Example  :  MDM-­‐L1  
  21. 21. Business  Services  Plaaorm  :  Component   Architecture    
  22. 22. BSP  :  Magnitude  View  
  23. 23. BSP  :  Layered  Architecture   Integration Layer - 1 Datamodel Integration Layer - 2 Services Platform Business Services Datamodel Data Layer
  24. 24. BSP  –  ImplementaBon  :  IntegraBon  and  Data  
  25. 25. BSP  –  ImplementaBon  :  Services  and   Governance  
  26. 26. BSP  –  ImplementaBon  :  Business  Processes,   Security  
  27. 27. BSP  –  ImplementaBon  :  Monitoring  and   Portals  
  28. 28. Code  vs  ConfiguraBon   “Professional  coders  make  100-­‐150  errors  per  thousand   lines  of  code  .”    
  29. 29. ConfiguraBon  Driven  
  30. 30. 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  
  31. 31. Skip  the  Ad  in  N  seconds  -­‐>|  
  32. 32. Thin  slice  -­‐  Demo   -  ConfiguraBon  driven     -  Pa>ern  driven     -  Decoupled  architecture    
  33. 33. Thank  You   @asankama   hQp://asanka.abeysinghe.org   hQp://wso2.com    

×