reshaping enterprise architecture

Post on 10-May-2015

1.074 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Last Updated: Jan. 2014

Pla$orm  Evangelism  Chris  Haddad  

Reshaping  Enterprise  Architecture  

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  

๏  www.linkedin.com/in/cobiacomm/  

๏  @cobiacomm  on  TwiJer  

๏  hJp://blog.cobia.net/cobiacomm  

๏  On  Google+  too  

Why  Change  Enterprise  Architecture?        Increasingly  Complex  Requirements  

http://wso2.com/landing/enabling-the-connected-business

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/

Web  1.0  Presenta.on  • Web  sites  •  Brochure-­‐ware  •  E-­‐mail  

• Mass  markeBng  •  StaBc  informaBon  delivery  

Web  2.0  Transac.onal  •  E-­‐Commerce  •  Social  networks  •  So\ware  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  

1/21/14  5  

Evolve  with  The  Web  Channel    Build  Social  Community,  Context,  and  Ecosystems  into  EA  

Engage  your  customers  and  partners  with  an  Enterprise  Mobility  and  API  Strategy  

Mobility, Internet of Everything, and Ecosystem Business Models are Transforming The Web

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/

Increase  Development  Bandwidth  By  Enabling  The  Long  Tail  

Accelerate  interac.ons  inside  and  outside  the  organiza.on  

 

Reduce  interac.on  

fric.on  and  cost    

Increase  engagement  and  

enhance  produc.vity        

 

Sense    business  ac.vity  

and    automa.cally  

adapt    

Become  a  More  Connected  Business  

http://wso2.com/landing/enabling-the-connected-business

Build  a  more  responsive  and  effecBve  IT  Team  

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  

๏  New  skills  required,  mismatched  funding  models  

๏  Doesn’t  make  the  right  thing  to  do,  the  easy  thing  to  do  

11  

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  

๏  Recognizes  trust  and  relaBonships  

12  

What  architecture  goal-­‐state  is  required?  

http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5

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  

Dev  Ops  Tooling  

Automated  Governance  

Service  Level  Management  

ConsumpBon  based  Funding  

How  do  we  reduce  Wait  States  and    enable  Responsive  IteraBons?  

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

WSO2  Cloud  NaBve  Advantage  

๏  Automated  governance    

๏ Mul.-­‐tenant  plaHorm    

๏  On-­‐demand  self  service    

๏  Elas.c  scalability    

๏  Service-­‐aware  load  balancing    

๏  Cartridge  extensions    

๏  DevOps  tooling    

Cloud-­‐NaBve  Pla$orm  Architecture  

http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/

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  Principles  

๏  IteraBve  

๏  Incremental  

๏  ConBnuous  

๏  Automated  

๏  Self-­‐service  

๏  CollaboraBve  

๏  HolisBc  

Implement  DevOps  Processes  ๏  Infrastructure  as  Code  

๏  Self-­‐service  configuraBon  

๏  Automated  provisioning    

๏  Automated  release  management  

๏  ConBnuous  delivery  

๏  ConBnuous  build  

๏  ConBnuous  integraBon  

๏  ConBnuous  deployment  

๏  Incremental  tesBng  

WSO2  DevOps  Advantage  

๏  Complete  lifecycle  automa.on  

๏  Collabora.on  oriented    

๏  Project  workspaces  and  dashboards  

๏  Con.nuous  delivery    

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  

AcBon  Step:  Adopt  Unified,  Full  Life  Cycle  DevOps  

AcBon  Step:    Accelerate  with  DevOps  PaaS  

1/21/14  33  

Reference  Architecture  for  DevOps  PaaS  

WSO2  App  

Factory  

App  Command  Governance  and  Visibility  

DevOps-­‐Forge  

Complete  Cloud  PaaS  

Enterprise  IT  Store  

Insight  Architecture  

34  

35  

AcBon  Step:  Monitor  And  Analyze  ๏  Monitor  millions  of  events,  

leveraging  highly  scalable  NoSQL  database  

๏  Common  Events  Collector    

๏  Take  decisions  in  real  Bme  through  Complex  Event  Processing  

๏  Create  dashboards  for  both  technical  and  business  monitoring  

Enterprise  Mobility  Experience  

36  

Enterprise  Mobility  Architecture  

37  

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  

Ecosystem  Architecture  Focus  ๏  MoneBze  assets  based  on  business  value  

๏  Tenant/Consumer  personalizaBon  and  isolaBon  

๏  Sharing  domain  specific  business  capabiliBes  

๏  Dynamic  orchestraBon  and  composiBon  

Cloud  Ecosystem  Pla$orm  Architecture  Components  

1/21/14  40  

Your Core Business

Capabilities

Your APIS

3rd Party Partners

DevOps Forge and Governance

Cloud Deployment App Store

Personalized SaaS Solution

Your Digital Business

Ecosystem

41  

AcBon  Step:  Publish  and  Socialize  Business  CapabiliBes  and  Assets  

Who  is  building  an  Ecosystem  Pla$orm  with  WSO2?  

๏  An  aerospace  company  

๏  A  mobile  device  manufacturer  

๏  A  connected  car  consorBum  

๏  A  construcBon  so\ware  provider      

๏  A  telecommunicaBons  provider  

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  access  privileges  

๏  InformaBon  aggregaBon  and  composiBon  

๏  Social  network  access  privileges  

๏  Business  processes  and  rules  

๏  Service  levels  and  Quality  of  Service  

๏  Security  policies  

๏  MoneBzaBon  rates  

Open  API  and  CollaboraBon  

End-­‐to-­‐End-­‐Architecture  

New  IT  Results  

Agility Attributes •  Open Collaboration

•  Micro-iterations •  User-led innovation

Measurements •  Industry Ecosystems

•  Community and Context •  Decreased time to market

AdopBon  Accelerators  

๏  IT  Storefront  

๏  Self-­‐service  and  automated  governance  

๏  Policy  applied  by  Ber  of  service  selecBon  

๏  Integrated  Pla$orms    

48  

Recommended  Reading  ๏  The  Path  to  Responsive  IT  

๏  hJp://wso2.com/whitepapers/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/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  

Business  Model  

Contact  us  !  

top related