Reshaping	
  Enterprise	
  
Architecture	
  

Chris	
  Haddad	
  
Pla$orm	
  Evangelism	
  

Last Updated: Jan. 2014
About	
  the	
  Presenter	
  
๏ 

Worked	
  with	
  Enterprise	
  Architecture	
  
Teams	
  for	
  many	
  years	
  and	
 ...
Why	
  Change	
  Enterprise	
  Architecture?	
  	
  	
  
Increasingly	
  Complex	
  Requirements
	
  

http://wso2.com/lan...
Join	
  The	
  Now	
  GeneraBon
	
  
Does	
  EA	
  Accelerate	
  or	
  Inhibit?
	
  
๏ 

Time	
  to	
  create	
  project	
...
Evolve	
  with	
  The	
  Web	
  Channel	
  	
  

Build	
  Social	
  Community,	
  Context,	
  and	
  Ecosystems	
  into	
 ...
Engage	
  your	
  customers	
  and	
  partners	
  
with	
  an	
  Enterprise	
  Mobility	
  and	
  API	
  Strategy	
  

Mob...
SituaBonal	
  Context:	
  Traffic	
  
{incidents: [	

{impacting: false,	

eventCode: 0,	

iconURL: "http://...",	

lat: 38....
Increase	
  Development	
  Bandwidth
	
  
By	
  Enabling	
  The	
  Long	
  Tail
	
  
Become	
  a	
  More	
  Connected	
  Business	
  

Reduce	
  
interac.on	
  
fric.on	
  and	
  cost	
  
	
  

Accelerate	
 ...
Build	
  a	
  more	
  responsive	
  and	
  effecBve	
  IT	
  Team	
  
Enterprise	
  Architecture	
  Pi$alls	
  
๏ 

Not	
  compelling	
  

๏ 

Doesn’t	
  tell	
  a	
  story	
  

๏ 

Focuses	
 ...
Enterprise	
  Architecture	
  Success	
  Factors	
  
๏ 

Converges	
  boJoms-­‐up	
  interest	
  with	
  top-­‐down	
  
be...
What	
  architecture	
  goal-­‐state	
  is	
  required?	
  

http://edcforums.com/threads/the-atwood-collectors-thread-par...
14	
  
Connected	
  Business	
  Reference	
  Architecture	
  
Old	
  IT	
  à	
  Responsive	
  IT	
  
Accelerate	
  Success	
  by	
  	
  
AdopBng	
  New	
  IT	
  Disciplines	
  
Select	
  fit-­‐for-­‐purpose	
  architecture	
  accelerators	
  
Based	
  on	
  Composable	
  Components	
  
Spanning	
  Comprehensive	
  Requirements	
  
WSO2	
  Carbon	
  Enterprise	
  Middleware	
  Pla$orm	
  
Pla$orm	
  Component	
  SelecBon	
  Flexibility	
  
How	
  do	
  we	
  reduce	
  Wait	
  States	
  and	
  	
  
enable	
  Responsive	
  IteraBons?	
  

Dev	
  Ops	
  
Tooling	...
WSO2	
  xPaaS	
  -­‐	
  Key	
  DifferenBators
	
  
• 

A	
  complete	
  set	
  of	
  Cloud-­‐NaBve	
  middleware	
  service...
WSO2	
  Cloud	
  NaBve	
  Advantage
	
  
๏  Automated	
  governance	
  	
  
๏  Mul.-­‐tenant	
  plaHorm	
  	
  
๏  On-­‐de...
Cloud-­‐NaBve	
  Pla$orm	
  Architecture	
  

http://blog.cobia.net/cobiacomm/2013/04/18/cloud-
Cloud	
  NaBve	
  Difference	
  

http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas
How	
  do	
  we	
  Efficiently	
  Collaborate	
  and	
  
Streamline	
  Processes?	
  
Execute	
  according	
  to	
  DevOps	
...
Implement	
  DevOps	
  Processes	
  
๏ 

Infrastructure	
  as	
  Code	
  

๏ 

Self-­‐service	
  configuraBon	
  

๏ 

Auto...
WSO2	
  DevOps	
  Advantage
	
  
๏ 

Complete	
  lifecycle	
  automa.on	
  

๏ 

Collabora.on	
  oriented	
  	
  

๏ 

Pro...
DevOps	
  PaaS	
  DifferenBaBon	
  
Self	
  service	
  project	
  and	
  policy	
  configuraBon	
  

๏ 
๏ 

Via	
  project	
...
AcBon	
  Step:	
  Adopt	
  Unified,	
  Full	
  Life	
  Cycle	
  
DevOps	
  
AcBon	
  Step:	
  	
  Accelerate	
  with	
  DevOps	
  PaaS	
  
Reference	
  Architecture	
  for	
  DevOps	
  PaaS	
  

1/21/14	
  

App	
  Command	
  
Governance	
  and	
  Visibility	
 ...
Insight	
  Architecture	
  

34	
  
AcBon	
  Step:	
  Monitor	
  And	
  Analyze	
  
๏ 

๏ 

Take	
  decisions	
  in	
  real	
  Bme	
  
through	
  Complex	
  E...
Enterprise	
  Mobility	
  Experience	
  

36	
  
Enterprise	
  Mobility	
  Architecture	
  

37	
  
How	
  do	
  we	
  support	
  Joint	
  Ventures	
  and	
  	
  
the	
  Value	
  Web?	
  
A	
  Cloud-­‐based,	
  Digital	
  ...
Ecosystem	
  Architecture	
  Focus	
  
๏ 

MoneBze	
  assets	
  based	
  on	
  business	
  value	
  

๏ 

Tenant/Consumer	...
Cloud	
  Ecosystem	
  Pla$orm	
  Architecture	
  
Components	
  

1/21/14	
  

Your APIS
Your Digital
Business
Ecosystem

...
AcBon	
  Step:	
  Publish	
  and	
  Socialize	
  
Business	
  CapabiliBes	
  and	
  Assets	
  

41	
  
Who	
  is	
  building	
  an	
  Ecosystem	
  
Pla$orm	
  with	
  WSO2?	
  
๏ 

An	
  aerospace	
  company	
  

๏ 

A	
  mob...
Today,	
  APIs	
  Drive	
  Everything	
  

Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf
Embrace	
  Contextual	
  PersonalizaBon	
  
Tenant	
  /	
  Consumer	
  Personaliza.on	
  Dimensions	
  
๏ 

InformaBon	
  ...
Open	
  API	
  and	
  CollaboraBon	
  
End-­‐to-­‐End-­‐Architecture	
  
New	
  IT	
  Results	
  
Measurements	

•  Industry Ecosystems	

•  Community and Context	

•  Decreased time to market	

...
AdopBon	
  Accelerators	
  
๏ 
๏ 

Self-­‐service	
  and	
  automated	
  governance	
  

๏ 

Policy	
  applied	
  by	
  Be...
Recommended	
  Reading	
  
๏ 

The	
  Path	
  to	
  Responsive	
  IT	
  
๏ 

๏ 

DevOps	
  Meets	
  ALM	
  in	
  the	
  Cl...
Business	
  Model	
  

50	
  
Contact	
  us	
  !	
  
Upcoming SlideShare
Loading in...5
×

Reshaping Enterprise Architecture

1,107

Published on

Published in: Technology, Business

Reshaping Enterprise Architecture

  1. 1. Reshaping  Enterprise   Architecture   Chris  Haddad   Pla$orm  Evangelism   Last Updated: Jan. 2014
  2. 2. About  the  Presenter   ๏  Worked  with  Enterprise  Architecture   Teams  for  many  years  and   transformaBve  iniBaBves   ๏  Success  and  Failure  of  SOA   ๏  ApplicaBon  Pla$orm  Strategy   ๏  Learn  more  about  me   ๏  ๏  @cobiacomm  on  TwiJer   ๏  2   www.linkedin.com/in/cobiacomm/   hJp://blog.cobia.net/cobiacomm   ๏  On  Google+  too  
  3. 3. Why  Change  Enterprise  Architecture?       Increasingly  Complex  Requirements   http://wso2.com/landing/enabling-the-connected-business
  4. 4. Join  The  Now  GeneraBon   Does  EA  Accelerate  or  Inhibit?   ๏  Time  to  create  project  workspace   ๏  Time  to  build,  integrate,  test   ๏  Time  to  approve,  promote   ๏  Time  to  deploy,  release   ๏  Dwell  Bme  –  Bme  waiBng  for  the  next   operaBon  to  commence  or  complete   http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/
  5. 5. Evolve  with  The  Web  Channel     Build  Social  Community,  Context,  and  Ecosystems  into  EA   Web  1.0  Presenta.on   •  Web  sites   •  Brochure-­‐ware   •  E-­‐mail   •  Mass  markeBng   •  StaBc  informaBon   delivery   1/21/14   Web  2.0  Transac.onal   •  E-­‐Commerce   •  Social  networks   •  Soware  as  a  Service   •  Search   •  RecommendaBons   and  status     Web  3.0  Community   •  Massive  Data-­‐driven   •  Mobile   •  Ad  hoc  groups   •  Self-­‐SelecBon  and   Social   •  Ecosystems   •  Contextual  and   Personalized   5  
  6. 6. Engage  your  customers  and  partners   with  an  Enterprise  Mobility  and  API  Strategy   Mobility, Internet of Everything, and Ecosystem Business Models are Transforming The Web
  7. 7. SituaBonal  Context:  Traffic   {incidents: [ {impacting: false, eventCode: 0, iconURL: "http://...", lat: 38.743999, shortDesc: "Exit ramp closed on I 95...", type: 1, severity: 0, fullDesc: "In NEWINGTON exit ramp closed on I-95 ...", startTime: "2010-02-21T00:14:07", lng: -77.188004, id: "368598263", endTime: "2010-02-27T05:04:19" }, Image source: http://www.directoryofnewyorkcity.com/blog/2009/05/how-to-find-parking-in-new-york-city/ Real-time traffic map: http://www.mapquestapi.com/traffic/
  8. 8. Increase  Development  Bandwidth   By  Enabling  The  Long  Tail  
  9. 9. Become  a  More  Connected  Business   Reduce   interac.on   fric.on  and  cost     Accelerate   interac.ons   inside  and   outside  the   organiza.on     Increase   engagement  and   enhance   produc.vity           Sense     business  ac.vity   and     automa.cally   adapt     http://wso2.com/landing/enabling-the-connected-business
  10. 10. Build  a  more  responsive  and  effecBve  IT  Team  
  11. 11. Enterprise  Architecture  Pi$alls   ๏  Not  compelling   ๏  Doesn’t  tell  a  story   ๏  Focuses  on  policy  over  process   ๏  Lacks  measurable  benefit  (Time,  cost,  quality)   ๏  Ignores  PerspecBve   ๏  Micro  versus  Macro  View   ๏  Dev  innovaBon  versus  Ops  stability   ๏  IT  Factory  Bme  versus  Business  Just  in  Time  demands   ๏  Too  hard  to  adopt   ๏  ๏  11   New  skills  required,  mismatched  funding  models   Doesn’t  make  the  right  thing  to  do,  the  easy  thing  to  do  
  12. 12. Enterprise  Architecture  Success  Factors   ๏  Converges  boJoms-­‐up  interest  with  top-­‐down   benefit   ๏  Builds  adopBon  on-­‐ramps   ๏  Delivers  accelerator  packs   ๏  Provides  educaBon,  mentoring,  and  project  assistance   ๏  Creates  an  easier  process   ๏  12   Recognizes  trust  and  relaBonships  
  13. 13. What  architecture  goal-­‐state  is  required?   http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5
  14. 14. 14  
  15. 15. Connected  Business  Reference  Architecture  
  16. 16. Old  IT  à  Responsive  IT  
  17. 17. Accelerate  Success  by     AdopBng  New  IT  Disciplines  
  18. 18. Select  fit-­‐for-­‐purpose  architecture  accelerators  
  19. 19. Based  on  Composable  Components  
  20. 20. Spanning  Comprehensive  Requirements   WSO2  Carbon  Enterprise  Middleware  Pla$orm  
  21. 21. Pla$orm  Component  SelecBon  Flexibility  
  22. 22. How  do  we  reduce  Wait  States  and     enable  Responsive  IteraBons?   Dev  Ops   Tooling   Automated   Governance   ConsumpBon   based   Funding   Service  Level   Management  
  23. 23. WSO2  xPaaS  -­‐  Key  DifferenBators   •  A  complete  set  of  Cloud-­‐NaBve  middleware  services   enabling  complex  project  delivery   •  Enterprise-­‐ready  foundaBon   •  Re-­‐shapes  team  collaboraBon  and  reduces  wait  states   •  Business  driven  PaaS   –  Lowest  run-­‐Bme  cost   –  CxO  dashboards  delivering  por$olio  visibility   –  Development  and  DevOps  dashboards  Showback/chargeback  billing   http://wso2.com/landing/wso2-advantages
  24. 24. WSO2  Cloud  NaBve  Advantage   ๏  Automated  governance     ๏  Mul.-­‐tenant  plaHorm     ๏  On-­‐demand  self  service     ๏  Elas.c  scalability     ๏  Service-­‐aware  load  balancing     ๏  Cartridge  extensions    
  25. 25. Cloud-­‐NaBve  Pla$orm  Architecture   http://blog.cobia.net/cobiacomm/2013/04/18/cloud-
  26. 26. Cloud  NaBve  Difference   http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas
  27. 27. How  do  we  Efficiently  Collaborate  and   Streamline  Processes?   Execute  according  to  DevOps  Principles   ๏  IteraBve   ๏  Incremental   ๏  ConBnuous   ๏  Automated   ๏  Self-­‐service   ๏  CollaboraBve   ๏  HolisBc  
  28. 28. Implement  DevOps  Processes   ๏  Infrastructure  as  Code   ๏  Self-­‐service  configuraBon   ๏  Automated  provisioning     ๏  Automated  release  management   ๏  ConBnuous  delivery   ๏  ConBnuous  build   ๏  ConBnuous  integraBon   ๏  ConBnuous  deployment   ๏  Incremental  tesBng  
  29. 29. WSO2  DevOps  Advantage   ๏  Complete  lifecycle  automa.on   ๏  Collabora.on  oriented     ๏  Project  workspaces  and  dashboards   ๏  Con.nuous  delivery    
  30. 30. DevOps  PaaS  DifferenBaBon   Self  service  project  and  policy  configuraBon   ๏  ๏  Via  project  configuraBon  portals   ๏  Security,  service  levels,  frameworks,  usage,  topology   Automated  pla$orm  provisioning   ๏  ๏  Via  service  Ber  templates   ๏  Framework  and  policy  enforcement  points  (PEPs)   Process  automaBon   ๏  ๏  ๏  ๏  ConBnuous  build,  test,  and  deployment   Code  promoBon  and  synchronizaBon  across  environments  and  servers   Dependency  analysis  and  impact  analysis  
  31. 31. AcBon  Step:  Adopt  Unified,  Full  Life  Cycle   DevOps  
  32. 32. AcBon  Step:    Accelerate  with  DevOps  PaaS  
  33. 33. Reference  Architecture  for  DevOps  PaaS   1/21/14   App  Command   Governance  and  Visibility   Enterprise  IT  Store   WSO2   App   Factory   DevOps-­‐Forge   Complete  Cloud   PaaS   33  
  34. 34. Insight  Architecture   34  
  35. 35. AcBon  Step:  Monitor  And  Analyze   ๏  ๏  Take  decisions  in  real  Bme   through  Complex  Event   Processing   ๏  35   Monitor  millions  of  events,   leveraging  highly  scalable  NoSQL   database   Common  Events  Collector     ๏  Create  dashboards  for  both   technical  and  business  monitoring  
  36. 36. Enterprise  Mobility  Experience   36  
  37. 37. Enterprise  Mobility  Architecture   37  
  38. 38. How  do  we  support  Joint  Ventures  and     the  Value  Web?   A  Cloud-­‐based,  Digital  Business  Ecosystem  Pla$orm   Cost-­‐effecBve,  development,  collaboraBon,  and  deployment  infrastructure  enabling  a   long  tail  of  applicaBon  development   ๏  ๏  Architecture  templates  and  applicaBon  pla$orm  services   A  shared  environment  for  cross-­‐organizaBon  applicaBon  development  and  delivery   ๏  ๏  ๏  ๏  Governed,  iteraBve  lifecycle  management  across  hybrid  clouds  and  composite  applicaBons   IT  Business  performance  metrics  and  analyBcs   Infrastructure  enabling  user  experience  composiBon  across  mulBple  disparate   applicaBon  providers  
  39. 39. Ecosystem  Architecture  Focus   ๏  MoneBze  assets  based  on  business  value   ๏  Tenant/Consumer  personalizaBon  and  isolaBon   ๏  Sharing  domain  specific  business  capabiliBes   ๏  Dynamic  orchestraBon  and  composiBon  
  40. 40. Cloud  Ecosystem  Pla$orm  Architecture   Components   1/21/14   Your APIS Your Digital Business Ecosystem Personalized SaaS Solution App Store 3rd Party Partners Your Core Business Capabilities DevOps Forge and Governance Cloud Deployment 40  
  41. 41. AcBon  Step:  Publish  and  Socialize   Business  CapabiliBes  and  Assets   41  
  42. 42. Who  is  building  an  Ecosystem   Pla$orm  with  WSO2?   ๏  An  aerospace  company   ๏  A  mobile  device  manufacturer   ๏  A  connected  car  consorBum   ๏  A  construcBon  soware   provider       ๏  A  telecommunicaBons   provider  
  43. 43. Today,  APIs  Drive  Everything   Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf
  44. 44. Embrace  Contextual  PersonalizaBon   Tenant  /  Consumer  Personaliza.on  Dimensions   ๏  InformaBon  access  privileges   ๏  InformaBon  aggregaBon  and  composiBon   ๏  Social  network  access  privileges   ๏  Business  processes  and  rules   ๏  Service  levels  and  Quality  of  Service   ๏  Security  policies   ๏  MoneBzaBon  rates  
  45. 45. Open  API  and  CollaboraBon  
  46. 46. End-­‐to-­‐End-­‐Architecture  
  47. 47. New  IT  Results   Measurements •  Industry Ecosystems •  Community and Context •  Decreased time to market Agility Attributes •  Open Collaboration •  Micro-iterations •  User-led innovation
  48. 48. AdopBon  Accelerators   ๏  ๏  Self-­‐service  and  automated  governance   ๏  Policy  applied  by  Ber  of  service  selecBon   ๏  48   IT  Storefront   Integrated  Pla$orms    
  49. 49. Recommended  Reading   ๏  The  Path  to  Responsive  IT   ๏  ๏  DevOps  Meets  ALM  in  the  Cloud   ๏  ๏  hJp://wso2.com/whitepapers/devops-­‐meets-­‐alm-­‐in-­‐the-­‐cloud-­‐cloud-­‐devops-­‐paas   Cloud-­‐NaBve  Advantage   ๏  ๏  hJp://wso2.com/whitepapers/the-­‐path-­‐to-­‐responsive-­‐it   hJp://wso2.com/whitepapers/cloud-­‐naBve-­‐advantage-­‐mulB-­‐tenant-­‐shared-­‐container-­‐paas   PromoBng  Service  Re-­‐use  with  API  Management   ๏  hJp://wso2.com/whitepapers/promoBng-­‐service-­‐reuse-­‐within-­‐your-­‐enterprise-­‐and-­‐ maximizing-­‐soa-­‐success  
  50. 50. Business  Model   50  
  51. 51. Contact  us  !  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×