38
Last Updated: Jan. 2014 Pla$orm Evangelist Chris Haddad Reshape Integra8on Beyond The ESB

Reshape Integration - Think Beyond the ESB

  • Upload
    wso2

  • View
    1.239

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reshape Integration - Think Beyond the ESB

Last Updated: Jan. 2014

Pla$orm  Evangelist  Chris  Haddad    

Reshape  Integra8on  Beyond  The  ESB  

Page 2: Reshape Integration - Think Beyond the ESB

2  

About  the  Presenter  

๏  Worked  with  Enterprise  Architecture  Teams  for  many  years  and  on  transforma8ve  ini8a8ves  

๏  Success  and  Failure  of  SOA  

๏  Applica8on  Pla$orm  Strategy  

๏  Learn  more  about  me  

๏  Profile    www.linkedin.com/in/cobiacomm/  

๏  @cobiacomm  on  TwiMer  

๏  Blog    hMp://blog.cobia.net/cobiacomm  

๏  On  Google+  too  

Page 3: Reshape Integration - Think Beyond the ESB

Why  Think  Beyond  the  ESB?        Increasingly  Complex  Requirements  

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

Page 4: Reshape Integration - Think Beyond the ESB

Join  The  Now  Genera8on  ๏  Time  to  create  project  workspace  

๏  Time  to  build,  integrate,  test  

๏  Time  to  approve,  promote  

๏  Time  to  deploy,  release  

๏  Dwell  8me  –  8me  wai8ng  for  the  next  opera8on  to  commence  or  complete  

http://blog.cobia.net/cobiacomm/2013/03/19/accelerating-business-agility-with-app-factory-devops-paas/

Page 5: Reshape Integration - Think Beyond the ESB

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

• Mass  marke8ng  •  Sta8c  informa8on  delivery  

Web  2.0  Transac.onal  •  E-­‐Commerce  •  Social  networks  •  So]ware  as  a  Service  

•  Search  •  Recommenda8ons  and  status    

Web  3.0  Community  • Massive  Data-­‐driven  • Mobile  

• Ad  hoc  groups  •  Self-­‐Selec8on  and  Social  

•  Ecosystems  •  Contextual  and  Personalized  

3/12/14  5  

Evolve  with  The  Web  Channel    Social  Community,  Context,  and  Ecosystems  

Page 6: Reshape Integration - Think Beyond the ESB

Today,  APIs  Drive  Everything  

Source: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf

Page 7: Reshape Integration - Think Beyond the ESB

Enterprise  Integra8on  Core  

§  Business  compe88veness  is  defined  by  being  more  agile  and  able  to  create,  manage  and  handle  new  business  processes  

§  Systems  should  be  integrated  to  work  together  

§  Enables  free  data  flow  across  the  organiza8on  

§  Improves  produc8on  and  management  efficiency  

§  Applica8on  users  can  make  beMer  decisions  

Page 8: Reshape Integration - Think Beyond the ESB

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    

Beyond  Breaking  Down  Silos  

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

Page 9: Reshape Integration - Think Beyond the ESB

Connected  Business  Reference  Architecture  

Page 10: Reshape Integration - Think Beyond the ESB

10  

Page 11: Reshape Integration - Think Beyond the ESB

Integra8on  accelerates  interac8ons  inside  and  outside  your  organiza8on  

1  1  1  

 

Page 12: Reshape Integration - Think Beyond the ESB
Page 13: Reshape Integration - Think Beyond the ESB

Enterprise  Service  Bus    Component  Architecture  

Page 14: Reshape Integration - Think Beyond the ESB

14  

Enterprise  Integra8on  PaMerns  ๏  Na8ve  Support  for  ALL  Enterprise  Integra8on  PaMerns  

๏  Content-­‐based  Router  

๏  Command  Message  

๏  Message  Filter  

๏  Message  SpliMer  

๏  Message  Aggregator  

๏  EIP  Reference  available  at  :  hMp://docs.wso2.org/display/Integra8onPaMerns/Enterprise+Integra8on+PaMerns+with+WSO2+ESB  

Page 15: Reshape Integration - Think Beyond the ESB

15  

Think  Beyond  the  ESB  

Page 16: Reshape Integration - Think Beyond the ESB

16  

Accessibility:  API  Centric  Reach  

Page 17: Reshape Integration - Think Beyond the ESB

API-­‐centric  Focus  

A  Managed  API  is:  

๏  Ac8vely  adver8sed  and  subscribe-­‐able  

๏  Available  with  SLAs  

๏  Secured,  authen8cated,  authorized  and  protected  

๏  Monitored  and  mone8zed  with  analy8cs  

Page 18: Reshape Integration - Think Beyond the ESB

API-­‐centric  Integra8on  Capabili8es  ๏  Expose  APIs  for  public  consump8on  

๏  Extend  your  business  through  APIs.  

๏  API  Branding  

๏  Expose  APIs  for  internal  consump8on  

๏  Manage  the  APIs  used  in  internal  applica8ons  

๏  Detect  Usage  PaMerns  

๏  Internal  Mone8za8on  

๏  Control  Access  to  Cloud  Services  

๏  Manage  and  Secure  access  from  internal  applica8ons  to  cloud  services  (SalesForce,  Google  Apps,  etc.)  and  between  cloud-­‐to-­‐cloud  interac8ons  

Page 19: Reshape Integration - Think Beyond the ESB

Open  API  and  Collabora8on  

Page 20: Reshape Integration - Think Beyond the ESB

Think  Beyond  Interoperate,  Route,  Transform  

Page 21: Reshape Integration - Think Beyond the ESB

Cau8onary  Warning  When  teams  don’t  communicate  

Teams  re-­‐build  rather  than  re-­‐use  •  APIs  proliferate  (100s  of  APIs)  and  are  minimally  re-­‐used    •  Minimal  communica8on  and  coordina8on  

•  Who  is  consuming  API?  •  Who  is  wri8ng  re-­‐usable  APIs?  

•  Prevalent  SOA  An8-­‐paMerns  •  Not  Invented  Here  (NIH)  •  Tight  Coupling  and  Build  again  

•  Shared  API  invisibility  •  Teams  do  not  know  about  API  •  Non-­‐func8onal  and  func8onal  requirements  are  not  well  documented  •  Teams  can  not  easily  map  API  to  needed  business  capability  

Page 22: Reshape Integration - Think Beyond the ESB

22  

Applica8on  Service  Governance    

๏  Govern  all  aspects    

๏  Descrip8ons  

๏  Consump8on  

๏  Usage  

๏  Discovery  

๏  Lifecycle  

๏  Policies  

๏  Dependency  Management  &  Impact  Analysis  

Page 23: Reshape Integration - Think Beyond the ESB

Adopt  Best  Prac8ces  From  SOA  lessons  learned,  best  prac.ces  roles    

• Creator  •  Builds,  manages,  and  versions  API  • Understand  business  and  technical  requirements  •  Cares  about  usage  and  scaling  •  Seeks  feedback,  ra-ngs,  usage  

• Publisher  •  Publishes,  Promotes  and  encourages  consumers  to  adopt  APIs  •  Determines  usage  paMerns  and  how  to  best  mone8ze  asset  • Monitors  and  secures  

• Consumer  • Understands  the  interface  defini8on    •  Subscribes  and  connects  applica8on  to  API  • Monitors  own  usage  and  cost  basis  •  Provides  feedback  and  ra8ngs  

Page 24: Reshape Integration - Think Beyond the ESB

24  

API  Access  Tokens  ๏  OAuth2  standard  compliant  

๏  Pre-­‐generated  Access  Token:  can  be  used  from  an  applica8on,  to  iden8fy  the  applica8on  itself  

๏  On-­‐demand  Access  Token:  generated  via  API  call,  using  Consumer  Key  and  Consumer  Secret  -­‐  Iden8fies  the  end  user  of  an  applica8on  (web  applica8ons,  mobile  applica8ons)    

Page 25: Reshape Integration - Think Beyond the ESB

25  

Access  Token  Management  

Page 26: Reshape Integration - Think Beyond the ESB

Beyond  Point  to  Point  Integra8on  Flows  

26  

Page 27: Reshape Integration - Think Beyond the ESB

27  

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

leveraging  highly  scalable  NoSQL  database  

๏  Common  Events  Collector    

๏  Take  decisions  in  real  8me  through  Complex  Event  Processing  

๏  Create  dashboards  for  both  technical  and  business  monitoring  

Page 28: Reshape Integration - Think Beyond the ESB

Integrate  Messaging  with  Batch  Analy8c  Founda8on  

28  

Page 29: Reshape Integration - Think Beyond the ESB

Monitor  Business  Ac8vity  

Page 30: Reshape Integration - Think Beyond the ESB

Integrate  Real-­‐8me  Analy8cs  ๏  Processing  Data  on  the  fly,  while  

storing  a  minimal  amount  of  informa8on  and  responding  fast  (from  <1  ms  to  few  seconds)  

๏  Idea  of  Event  streams    

๏  A  series  of  events  in  8me    

๏  Enabling  technologies    

๏  Stream  Processing  (Storm)  

๏  Complex  Event  processing    (Siddhi)  

Page 31: Reshape Integration - Think Beyond the ESB

Complex  Event  Processing  Affinity  with  Messaging  

Page 32: Reshape Integration - Think Beyond the ESB

Gain  Insight,  Take  Ac8on  

32  

Page 33: Reshape Integration - Think Beyond the ESB

Bring  Integra8on  Flows  into  your  standard  lifecycle  

Page 34: Reshape Integration - Think Beyond the ESB

34  

Adop8on  Roadmap  ๏  Create  APIs  

๏  WSO2  Applica8on  Server,  Data  Services  Server  and  ESB  

๏  Find  and  subscribe/buy  APIs  

๏  API  Store  and  Governance  

๏  Manage,  secure  and  protect  APIs  

๏  API  Management  and  Gateway    

๏  Monitor  and  Mone8ze  APIs  

๏  API  Monitoring  and  Analy8cs  

๏  Gain  Insight  and  Take  Ac8on  

๏  Complex  Event  Processing,  Business  Ac8vity  Monitoring,  Business  Process  Workflow  

๏  Host  integra8on  flows  and  APIs  on  Integra8on  as  a  Service  

๏  WSO2  Private  PaaS,  WSO2  App  Factory,  API  Cloud  

Page 35: Reshape Integration - Think Beyond the ESB

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

Page 36: Reshape Integration - Think Beyond the ESB

36  

WSO2  Business  Model  Making  You  Successful!  

Page 37: Reshape Integration - Think Beyond the ESB

Recommended  Reading  ๏  SOA  and  API  Convergence  

๏  hMp://wso2.com/whitepapers/wso2-­‐whitepaper-­‐soa-­‐and-­‐api-­‐convergence-­‐strategy-­‐and-­‐tac8cs/  

๏  Applica8on  Services  Governance  

๏  hMp://wso2.com/whitepapers/applica8on-­‐services-­‐governance-­‐automate-­‐it-­‐best-­‐prac8ces-­‐and-­‐enforce-­‐effec8ve-­‐and-­‐safe-­‐applica8on-­‐service-­‐delivery/    

๏  Promo8ng  Service  Re-­‐use  with  API  Management  

๏  hMp://wso2.com/whitepapers/promo8ng-­‐service-­‐reuse-­‐within-­‐your-­‐enterprise-­‐and-­‐maximizing-­‐soa-­‐success  

๏  Reshape  Reference  Architecture:  Why,  What,  How  

๏  hMp://blog.cobia.net/cobiacomm/2014/02/18/reshape-­‐reference-­‐architecture-­‐why-­‐what-­‐how/  

Page 38: Reshape Integration - Think Beyond the ESB

Contact  us  !