32
API Architectures for the Modern Enterprise Jaime Ryan Sr. Director, Technical Strategy Dinesh Chandrasekhar Director, Product Marke8ng Extend your legacy SOA/ESB infrastructure to Mobile & IoT

Api architectures for the modern enterprise

Embed Size (px)

Citation preview

Page 1: Api architectures for the modern enterprise

API  Architectures  for  the  Modern  Enterprise  

Jaime  Ryan  Sr.  Director,  Technical  Strategy    Dinesh  Chandrasekhar  Director,  Product  Marke8ng  

Extend  your  legacy  SOA/ESB  infrastructure  to  Mobile  &  IoT  

Page 2: Api architectures for the modern enterprise

2   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Agenda  

NEW  AGE  OF  DIGITAL  ENTERPRISES  

WEAKNESS  OF  EXISTING  LEGACY  INTEGRATION  MODELS  

USE  CASES  

NEW  STRATEGIES  

NEXT  STEPS  

Page 3: Api architectures for the modern enterprise

3   ©  2014  CA.  ALL  RIGHTS  RESERVED.  

Welcome  to  the  Age  of  the  CUSTOMER  

Page 4: Api architectures for the modern enterprise

4   ©  2014  CA.  ALL  RIGHTS  RESERVED.  

Page 5: Api architectures for the modern enterprise

5   ©  2014  CA.  ALL  RIGHTS  RESERVED.  

4  Business  Drivers  idenRfied  for  an  Enterprise  to  be  successful  in  the  Age  of  the  Customer    

They  are  also  referred  to  as  drivers  of  Business  Digital  TransformaIon  and  have  given  rise  to  the  APP  ECONOMY      

Page 6: Api architectures for the modern enterprise

6   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Delivering  New  Customer  Services  Over    Internet  Used  to  be  All  About  the  Browser  

WEB  CONTENT  EXPOSED  THROUGH  PERIMETER   DMZ  

DATA  

Retailer  

Page 7: Api architectures for the modern enterprise

7   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

No  Longer  –  It’s  About  the  ApplicaRon  

PHONES  AND  TABLETS  

SOCIAL  NETWORKS   COMPUTERS  

DEVICES  

WEB  

WEARABLE  COMPUTERS  

Page 8: Api architectures for the modern enterprise

8   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

The  ApplicaRon  Economy  New  Challenges  and  OpportuniRes  

Customer  Engagement  

Mobility  

Cloud  Services  

App  acceleraRon  

Developer  Ecosystems  

Social  login  

Omni-­‐channel  access  

Internet  of  Things/Big  Data  

 ApplicaIons   IdenIIes  

APIs  

Page 9: Api architectures for the modern enterprise

9   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

The  New  “ApplicaRon  Economy”  

You  need  to  ensure  that  the  right  people  …using  the  device  of  their  choice  

IDENTITIES  

…to  obtain  data    

DATA  APP  

…to  securely  access  applicaRons  

API  

…thru  APIs  

Page 10: Api architectures for the modern enterprise

10   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Focus  on  APIs  Enable  Anything,  Everywhere  ApplicaRon  Access    

OUTSIDE PARTNERS / DIVISIONS

EXTERNAL DEVELOPERS

MOBILE APPS CLOUD SERVICES INTERNET OF THINGS

API  Server  Data  

Page 11: Api architectures for the modern enterprise

11   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

The  new  enterprise  architects  in  the  digital  enterprise  

Digital  Customer  Experience  Architect   Digital  OperaIonal  Excellence  Architect  

•  Create  architecture  strategy  focused  on  customer  life  cycle  

•  Collaborate  on  digital  product  and  service  design  

•  Guide  customer-­‐facing  technology  choices  

•  Guide  integraRon  with  ecosystem  partners  

•  Support  innovaRon  with  technology  and  prototyping  

•  Co-­‐develop  holisRc  agility  strategy  

Page 12: Api architectures for the modern enterprise

12   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Key  Business  Drivers  §  Seamlessly  connect  key  apps  to  enterprise  data    

§  Decouple  business  logic  from  the  mobile  app  

§  Be  ready  to  connect  to  anything  that  processes  or  computes  (IoT)  

§ Manage  the  API  and  developer  lifecycle  independently  

§  End-­‐to-­‐end  security  from  the  client  to  the  backend  API  

§  Flexible  delivery  models  meeRng  specific  business  needs  

Reduce  the  risk  of  exposure  to  the  Open  Enterprise  

OpImize  user  experience    

on  the  device  of  their  choice  

Accelerate  delivery  of  differenIated  services  

Required  IniIaIves  

Improve  business  agility  

Capitalize  on  core  competencies  through  

new  channels  

Foster  relaIonships  through  developer  

communiIes  

Page 13: Api architectures for the modern enterprise

Weakness  of  legacy  integraRon  models  

Page 14: Api architectures for the modern enterprise

14   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Legacy  IntegraRon  architecture  challenges  

Model  originally  developed  for  massive  on-­‐premises  systems  

IntegraRon  soiware  in  a  state  of  flux  due  to  cloud,  mobile,  big  data  and  IoT  

Unable  to  scale  at  the  speed  of  internet  and  needs  of  mobile  /  IoT  

Explosion  of  SaaS  applicaRons  warrants  hundreds  of  connectors  –  not  scalable  or  maintainable  

Lack  of  flexible  security  models  to  support  internal  /  external  threats  

Page 15: Api architectures for the modern enterprise

15   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

ESB  Architecture  diagram  showing  gaps  

ESB  Connectors  /  Adapters  

Mobile  /  Security  Gateway  

API  Lifecycle  /  Governance  

Mobile  /  IoT  enablement  

Business  logic  

Page 16: Api architectures for the modern enterprise

16   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

API-­‐management  based  architecture  Enable  Anything,  Everywhere  ApplicaRon  Access    

OUTSIDE PARTNERS / DIVISIONS

EXTERNAL DEVELOPERS

MOBILE APPS CLOUD SERVICES INTERNET OF THINGS

API  Server  

Data  

Page 17: Api architectures for the modern enterprise

17   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Enterprise  Architect’s  PerspecRve  

“Customers”  are  not  just  end  users  

CompeRRon  for  budget  is  a  real  concern  

Agility  is  key  to  success  

Security  requirements  are  unprecedented  

One  soluRon  to  do  it  all?  

Page 18: Api architectures for the modern enterprise

Use  cases  

Page 19: Api architectures for the modern enterprise

19   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Retail  use  cases  

§  New  customer  channels  

§  Mobile  apps  for  shopping  

§  Consumer  info  security  

§  Marketplaces  

§  Store  integraRon  §  Store  replenishment  

Page 20: Api architectures for the modern enterprise

20   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Manufacturing  use  cases  

§  Partner  onboarding  §  Order  visibility  §  Mobile  enablement  

§  Supply  chain  automaRon  

§  Parts  fulfilment  

§  Inventory  

Page 21: Api architectures for the modern enterprise

21   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Telecom  use  cases  

§  Increase  customer  loyalty  

§  Enforce  contract  terms  

§  Usage  tracking  §  Managing  SLAs  

§  Billing  §  Partner  enablement  

Page 22: Api architectures for the modern enterprise

22   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Government  use  cases  

§  InformaRon  security  

§  Threat  protecRon  §  Central  management  

§  Tying  down  informaRon  silos  

§  API  lifecycle  management  

Page 23: Api architectures for the modern enterprise

New  Strategies  

Page 24: Api architectures for the modern enterprise

24   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Top  EA  iniRaRves  

§ Extend  legacy  systems  such  as  ESB  and  SOA  to  support  cloud/mobile  

§ Implement  a  single  architecture  that  supports  exisRng  infrastructure  and  embraces  the  new  

§ Integrate  all  of  your  digital  projects  with  one  planorm  for  manageability  

§ Have  a  flexible  future-­‐proof  planorm  to  integrate  with  new  technologies  and  standards  

Page 25: Api architectures for the modern enterprise

25   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

What  is  a  “NoESB”  architecture?  

§  RelaRvely  new  term  coined  last  year  

§  Oien  misunderstood,  but  a  useful  construct  when  clear  

§  An  analysis  of  SOA-­‐  and  API-­‐centric  architectures  §  Service  gateway  is  most  essenRal  runRme  component  

§  What  does  this  mean  for  exisRng  infrastructure?  

§  What  if  I  don’t  have  an  exisRng  infrastructure?  

§  What  does  this  mean  for  future  projects?  

Page 26: Api architectures for the modern enterprise

26   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

API  layers  across  the  enterprise  

User  Experience  APIs  

Business  APIs  

ApplicaIon  and  IntegraIon  APIs  

Infrastructure  APIs  

UI  Layer  •  OpRmized  experience  delivery  

•  Device-­‐independent  design  •  MulR-­‐channel  delivery  

Business  Layer  •  Business  rules  

•  Core  business  assets  •  SupporRng  business  funcRons  

Backend  Layer  •  Connect  to  legacy  systems  &  data  

•  Connect  to  SaaS  apps  &  data  •  Security  

•  Technical  support  funcRons  

Page 27: Api architectures for the modern enterprise

27   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

How  do  APIs  help  the  EA  achieve  their  goals?  

§  Bridge  legacy    architectures  (SOA/ESB)  with  emerging  technologies  and  digital  iniRaRves  

§  Allow  digital  iniRaRves  to  access  data  faster,  and  reuse  of  exisRng  systems  without  complex  hardwired  coding  

§  Requires  a  4  phased  approach  that  we  call  API360:    –  Alignment  with  Business  Strategy  –  Designing  APIs  to  Meet  Your  Customer  and  Developer  Need  –  ArchitecRng  sustainable  APIs  for  the  future,  –  SelecRng  the  right  API  Management  and  Security  soluRon  for    success  

Page 28: Api architectures for the modern enterprise

28   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

CA  API  Management  

OUTSIDE PARTNERS / DIVISIONS

EXTERNAL DEVELOPERS

MOBILE APPS CLOUD SERVICES INTERNET OF THINGS

Data  

Page 29: Api architectures for the modern enterprise

29   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

CA  Addresses  CriRcal  API  &  ApplicaRon  Economy  Needs  

ENABLE  APP  DEVELOPERS  

§  Accelerate  applicaRon  delivery    by  providing  flexible  access    

§  Provide    ‘speed  tracks  with  guard  rails’  –  embed  security  into  mobile  app  APIs    

§  Deliver  portal  to  to  define  and  easily  expose  a  set  of  APIs  for    development,  tesRng,  deployment,  security  runRme,  hosRng  and  delivery  

PROTECT  APPs  &  APPLICATIONS  

§  Enforce  authenRcaRon,  access  controls  and  authorizaRon  policies  for  APIs  

§  Secure  API  inputs  and  API  outputs  and  provide  applicaRon  security,  eg  XSS  and  schema  validaRon  

§  Simplify  SSO  and  federaRon  to  apps  and  services  through  API  brokering  

INTEGRATE  EVERYTHING  

§  Streamline  integraRon  of  cloud,  on-­‐premise  and  PaaS  services    

§  Comprehensive,  extensive  mapping  and  protocol  transformaRons  –  anything  to  anything    

§  Flexible  deployment  models  –  cloud  portal  and  on-­‐prem  gateway    

MONETIZION  &  THE  BUSINESS  OF  APIS  

§  Easy-­‐to-­‐use  and  flexible  way  to  generate  revenue  for  the  use  of    APIs  

§  Provide  analyRcs  and  reporRng  on  API  acRvity    

§  Deliver  billing  system  integraRon  to  facilitate  a  single  view  into  APIs  and  billing  

Page 30: Api architectures for the modern enterprise

30   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

Next  Steps  

§  Visit  www.ca.com/api  for  more  product  informaRon  

§  Download  the  soluRon  brief  -­‐  "An  Architect’s  guide  to  extending  your  ESB  and  SOA  environment  to  Mobile,  Cloud  and  IoT”  

§  Download  our  new  eBook  "An  Architect’s  guide  to  API  integraRon  for  ESB  and  SOA"  

Page 31: Api architectures for the modern enterprise

31   ©  2015  CA.  ALL  RIGHTS  RESERVED.  

API  Days,  San  Francisco  

§  CA  Technologies  is  a  Gold  sponsor  

§  Scot  Morrison  –  Keynote  

§  Booth  §  Demos  

Page 32: Api architectures for the modern enterprise

CA  Technologies  [email protected]  /  [email protected]    

Dinesh  Chandrasekhar  /  Jaime  Ryan  

@AppInt4All  /  @JRyanAPI  

Slideshare.net/cainc  

www.ca.com/api