Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WSO2Con 2013 USA: WSO2 Integration Cloud

WSO2Con 2013 USA: WSO2 Integration Cloud

Integration Platform as a Service (iPaaS)is a suite of cloud services that addresses a wide range of integration and governance scenarios. Gartner predicts that by 2016, at least 35% of all large organizations worldwide will be using one or more iPaaS offerings in some form. Businesses looking to leverage the greater flexibility and faster time to market delivered by such offerings in this fledgling market must make note of the benefits a true cloud-native iPaaS delivers and be aware of the pitfalls so they may make an informed decision when selecting a vendor.

In this session, Azeez will walk you through the integration cloud landscape and introduce WSO2’s iPaaS; WSO2 Integration Cloud, and how it fits into WSO2’s overall cloud strategy.

Avatar for Afkham Azeez

Afkham Azeez

November 06, 2013

Other Decks in Technology

Transcript

  1. The  Integra+on  Game  Changer:   WSO2  Integra+on  Cloud   A9ham

     Azeez   WSO2  Inc   Director,  Architecture  
  2. SaaS:  Your  apps  in  the  Cloud   •  SaaS  (So@ware

     as  a  Service)  is...   o  delivery  model  in  which  so@ware  and  associated  data  are   centrally  hosted  on  the  cloud  (source:  Wikipedia)     Image  courtesy  of  ddpavumba  /  FreeDigitalPhotos.net  
  3. The  Great  Integra:on  Challenge  of  the    Cloud  Era  

    •  Enterprise  apps  must  play  nicely  with  each  other   o  Relieve  users  from   §  Re-­‐entering  data  to  different  applica+ons   §  Re-­‐enter  their  creden+als   o  Share  data,  authoriza+on   o  Abide  by  enterprise  policies       Images  courtesy  of  Master  isolated  images,  Vuono/  FreeDigitalPhotos.net  
  4. 1.  Cloud  to  Cloud         2.  Cloud

     to  On-­‐premises   Integra:on  Scenarios   Cloud  Images  courtesy  of  Bartosz  Kaszubowski.  Server  image  from  OpenClipart.org  
  5. Here's  my  API...  Call  me  maybe?   So,  how  does

     yours  fit  in  with  my     exis+ng  applica+ons?   Well,  we  have  this  nice     SOAP/REST  API...   API  (Applica:on  Programming  Interface):      An  interface  through  which  an  applica+on  can  securely  open  up   programma+c  access  to  it’s  data  and  func+onality,  to  third  party   developers.  
  6. Wait,  I  s:ll  have  to  write  code!?   API  from

     Vendor  X   API  from  Vendor  Y   All  the  work  that  nobody   men:oned  
  7. iPaaS     •  Stands  for  Integra(on  Pla-orm  as  a

     Service   •  "...  a  suite  of  cloud  services  enabling  development,   execu:on  and  governance  of  integra:on  flows  connec+ng   any  combina+on  of  on  premises  and  cloud-­‐based  processes,   services,  applica+ons  and  data  within  individual  or  across   mul+ple  organiza+ons."  -­‐  Gartner  Research  
  8. What's  in  an  iPaaS?   protocol  bridging,  message  transports,  transforma:on,

      rou+ng,  service  virtualiza+on,  Connectors  (adapters),   orchestra:on,  partner  community  management,  managed   file  transfer,  registry/repository,  development  tools,   ar+facts  lifecycle  management,  policy  management  and   enforcement,  federa+on,  usage  tracking  and  management,   monitoring,  b2b  integra+on,  ETL,  data  integra+on,  data   federa+on,  SOA  governance,  SOA  enablement,  federated   SOA  support,  ...  
  9. Types  of  Integra+on   •  Stateless,  short-­‐lived   •  ESB

      •  Connectors   •  Stateful,  long-­‐lived,  possibly  with  human  interac+ons   •  BPS   •  Custom  BPEL  ac+vity  
  10. What's  in  an  iPaaS?  -­‐  Connectors   •  Connects  to

     a  specific  Cloud  or  On-­‐premises   service   •  Configure,  don't  code.     iPaaS  
  11. Connector  Catalog   •  SalesForce •  Twitter •  Gmail • 

    Google Drive •  Paypal •  Jira •  Redmine •  AWS •  Alfresco •  Twilio •  Fedex •  UPS •  Apple Push •  SAP •  Skype •  Blogger •  … and more
  12. What's  in  an  iPaaS?  –  Data  Mapping   •  All

     day  events   •  Mul+-­‐day  events   Calendar   Calendar  
  13. Data  Mapping  &  Message  Formats   •  Data  types  

    •  String,  int,  date  &  +me,  currency  etc.   •  Primi+ves   •  Split,  concat,  assign  etc.   •  Mapping  language  
  14. Cloud-­‐Cloud  Integra+on   Data   Mapping   Integra+on  in  the

     Cloud   Connector1   Connector2   Mapping   File  
  15. Cloud-­‐Enterprise  Integra+on   Data   Mapping   Mapping   File

      Integra+on  in  the  Cloud   CG   Enterprise   Connector1   Connector2   Cloud   Gateway  
  16. What's  in  an  iPaaS  –  other  significant  bits   • 

    Version  controlling,  Lifecycle  management  and  other  dev   tools   •  The  deployment  environment   • Performance   • Availability     •       Scalability   •       Monitoring  and  Stats  
  17. Integra+on  Versioning   •  Different  versions  of  connectors   • 

    Corresponding  to  different  versions  of  APIs   •  e.g.  SAP  version  x  &  y,  with  SaleForce  version  a  &  b   •  Mul+ple  independent  versions  in  produc+on  
  18. Integra+on  Lifecycle     Management   •  Integra+ons  too  could

     be  in  dev,  test,  staging  &   produc+on   •  Supported  using  AppFactory  ALM  framework  
  19. How  it  all  fits  together   Apache  Stratos   WSO2

     AppFactory   WSO2  iPaaS   IaaS