wso2 year end tech update webinar

41
WSO2 Technical Update2013 S.Uthaiyashankar Vice President, Engineering

Upload: wso2

Post on 06-May-2015

1.504 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: WSO2 Year End Tech Update Webinar

 WSO2  Technical  Update-­‐2013  

S.Uthaiyashankar  Vice  President,  Engineering  

Page 2: WSO2 Year End Tech Update Webinar

About  WSO2  •  Providing  the  only  complete  open  source  componen4zed  cloud  pla7orm  

–  Dedicated  to  removing  all  the  stumbling  blocks  to  enterprise  agility  –  Enabling  you  to  focus  on  business  logic  and  business  value    

•  Recognized  by  leading  analyst  firms  as  visionaries  and  leaders  –  Gartner  cites  WSO2  as  visionaries  in  all  3  categories  of    applica4on  

infrastructure  –  Forrester  places  WSO2  in  top  2  for  API  Management    

•  Global  corpora4on  with  offices  in  USA,  UK  &  Sri  Lanka  –  200+  employees  and  growing  

•  Business  model  of  selling  comprehensive  support  &  maintenance  for  our  products  

2  

Page 3: WSO2 Year End Tech Update Webinar

150+  globally  posiFoned  support  customers  

3  

Page 4: WSO2 Year End Tech Update Webinar

What  We  Do  

Business  =  {People,  Processes,  Data}  

3rd  Party  Apps  API  

     

PaaS  for  Managed  3rd  Party  Apps  

 API  

App  

App  

App  

Business  =  {People,  Processes,  Data}  

3rd  Party  Apps  

API  Business  =  {People,  Processes,  Data}  

Business  (WSO2  Carbon  Middleware)  

Business  with  APIs  (WSO2  API  Manager)  

Connected  Business  (WSO2  App  Factory)  

WSO2  can  help  any  business  wherever  they  are  and  take  them  where  they  want  to  go.  

4  

Page 5: WSO2 Year End Tech Update Webinar

WSO2  Product  Offerings  

Stratos PaaS Foundation App Factory

Carbon Middleware Platform Developer Studio

Stratos'Controller''''

Stratos'Controller''''

Iden.ty'Mgmt''Service'

Logging'Service'

Security'Service'

Registry'Service'

Data'Service'

Elas.c''Load'

Balancer'

Cloud'Controller/'Autoscaler'

Artefact''Distribu.on'Service'

Deployment'Synchroniser'

Management'Console'

File'Storage'Service'

Task''Mgmt'Service'

Meter'and'Billing'Service'

Load''Monitor'

PaaS!

Foundation!

14/11/2012& 29&

Project&and&Team&&

Management& So7ware&development&workflow&

Governance&and&

Compliance&

Development&Dashboards&

Develop&Code&

Issue&Tracking&

Source&Control&

ConGnuous&Build&

ConGnuous&IntegraGon&

Test&AutomaGon&

ConGnuous&Deployment& App Factory!

App Factory!

App Factory!App Factory!

5  

Page 6: WSO2 Year End Tech Update Webinar

Total  releases  in  2013  

•  Feature  releases  –  33  –  Including  3  new  products  (App  Factory,  Enterprise  Store,  User  Engagement  Server)  

•  Patch  releases  -­‐  12  

6  

Page 7: WSO2 Year End Tech Update Webinar

Major  Releases  •  Carbon  4.2.0  

–  Updates  to  all  products  •  WSO2  ESB  4.8.0  •  WSO2  Applica4on  Server  5.2.0  (and  5.2.1)    •  WSO2  Iden4ty  Server  4.5.0  (and  4.6.0)  •  WSO2  Governance  Registry  4.6.0  •  WSO2  API  Manager  1.5.0  (and  1.6.0)  •  WSO2  Complex  Event  Processor  3.0.0  •  WSO2  Business  Ac4vity  Monitor  2.4.0  •  WSO2  Enterprise  Store  1.0.0  •  WSO2  User  Engagement  Server  1.0.0  •  WSO2  Developer  Studio  3.2.0  (and  3.5.0)  •  WSO2  Stratos  2.0.0  (and  Apache  Stratos  3.0.0)  •  WSO2  App  Factory  1.0.0  

7  

Page 8: WSO2 Year End Tech Update Webinar

Carbon  Middleware  Products  Complete Platform

8  

Page 9: WSO2 Year End Tech Update Webinar

WSO2  Carbon  

9  

Page 10: WSO2 Year End Tech Update Webinar

WSO2  Carbon  

10  

Page 11: WSO2 Year End Tech Update Webinar

Carbon  in  2013  •  New  Distributed  Caching  (JSR-­‐107:  JCache)  implementa4on  based  on  

Hazelcast.  –  Previously  based  on  Infinispan  –  New  implementa4on  supports  Local  and  Distributed  mode  –  L1  and  L2  Cache  –  Cache  opera4ons  are  tenant  qualified  

•  New  Clustering  implementa4on  based  Hazelcast.  –  Previously  based  on  Apache  Tribes  

•  Synchronous  deployment  of  CApp  ar4facts  to  ensure  the  atomicity  of  a  CApp.  –  Deployment  Synchroniza4on  of  CApp  –  Checking  deployment  status  of  CApp  

 

•  Mul4-­‐profile  support  at  the  Carbon  pla7orm  which  enables  a  Carbon  based  product  to  behave  in  mul4ple  modes/profiles  

•  Improved  Feature  Categoriza4on  

11  

Page 12: WSO2 Year End Tech Update Webinar

WSO2  ESB  in  2013  •  Mul4tenant  Media4on  Library  (Cloud  Connector  Core)  Support  for  

ESB  

•  Five  Cloud  Connectors    –  JIRA  Connector  –  Twilio  Connector  –  Salesforce  Connector  –  Twiker  Connector  –  Google  Spreadsheet  Connector  

•  New  Mediators  –  call  Mediator  (Non-­‐blocking  Callout  Mediator)  –  Loopback  Mediator  (moves  messages  from  the  In  flow  to  the  Out  flow)  –  Respond  Mediator  (stops  the  processing  on  the  current  message  and  

sends  the  message  back  to  the  client  as  a  response)  –  FastXSLT  Mediator  (high  performance  XSLT  transforma4ons)  

•  Secure  Vault  Tool  

12  

Page 13: WSO2 Year End Tech Update Webinar

WSO2  ESB  in  2013  •  VFS  Transport  Improvements  –  Throkling  Support  (FileProcessCount  and  FileProcessInterval)  

–  Support  for  FTP+SSL  Cer4ficates  

•  HTTP  Endpoint  Support  –  Ability  to  define  REST  endpoints  using  URI  templates  –  Define  HTTP  Methods  –  Dynamic  evalua4on  of  endpoint  URI  

•  Na4ve  JSON  support    –  JSON  Payload  Factory  Mediator  –  with  JSONPath  in  Filter,  Switch,  Property,  Payload  Factory  and  Log  mediators  

13  

Page 14: WSO2 Year End Tech Update Webinar

WSO2  ApplicaFon  Server  in  2013  •  Java  EE  Web  Profile  support    

–  Java  Server  Faces  (JSF)  –  Java  Persistence  API  (JPA)  –  Java  Transac4on  API  (JTA)  –  JavaServer  Pages  Standard  Tag  Library  (JSTL)  

•  Publish  Webapp  Sta4s4cs  from  Applica4on  Server  to  Business  Ac4vity  Monitor  (BAM)  

•  Improved  JNDI  support  for  Tomcat  JNDI  resources  for  Web  applica4ons  –  Webapps  can  now  access  Tomcat  level  JNDI  as  well  as  Carbon  JNDI  

resources  

•  Classloader  environment  customiza4on  architecture  –  Configurable  classloader  per  webapp  

14  

Page 15: WSO2 Year End Tech Update Webinar

WSO2  IdenFty  Server  in  2013  •  SSO  improvements  and  seamless  integra4on  with  Salesforce  and  

Google  Apps.  

•  Customizable  login  pages  for  OAuth,  SAML2,  OpenID,  OpenID  Connect  login.  

•  Comprehensive  mul4ple  user  store  support  with  configura4on  UI    –  Ability  to  define  per  tenant/organiza4on  user  store  

•  OpenID  Connect  Basic  Client  Profile  

•  SAML2  grant  type  for  OAuth  

•  Mul4ple  Trusted  Iden4ty  Providers  per  tenant/organiza4on  

•  Password  /  account  recovery,  Account  locking  

•  IdP  Ini4ated  SSO  15  

Page 16: WSO2 Year End Tech Update Webinar

WSO2  Governance  Registry  in  2013  •  First  class  support  for  WADL  •  REST  API  for  Registry  

–  OAuth  2.0  access  token  valida4on,  Throkling  and  WSO2  BAM  sta4s4cs  monitoring  

•  Content  Management  Interoperability  Services  (CMIS)  specifica4on  support  which  enables  interconnec4on  with  many  more  3rd  party  repositories  

•  No4fica4on  for  Approvals:  Managing  Subscrip4on  updates,  the  topics  used  to  subscribe  and  procedure  to  add  a  subscrip4on  

•  Asset  models  for  ESB  •  Lifecycle  state  transi4on  support  through  Governance  API  •  RXT  Improvements  

–  Lifecycle  in  RXT  Defini4on  –  RXT  Lifecycle  Workflow  Integra4on:  Web  Service  Executor    

•  Pagina4on  for  Registry  •  Enhanced  UDDI  Support    

–  achieve  100%  UDDI  3.0.2  Specifica4on  compliance    

16  

Page 17: WSO2 Year End Tech Update Webinar

WSO2  API  Manager  in  2013  •  Embeddable  API  Management  •  Media4on  extension  to  in/out/fault  API  flows  •  Separate  API  Gateway  for  produc4on  and  sandbox  •  Tenant  isolated  API  Publisher  and  API  Store  •  Public  Store  linking  to  all  Tenant  Store  •  Ability  to  publish  to  mul4ple  stores  •  Throkling  Improvements  

–  Applica4on  level  throkling  –  Subscrip4on  level  throkling  –  Resource  level  throkling  

•  Documen4ng  an  API  with  Swagger  •  Configurable  workflow  for  user  ac4ons  

–  Sign  up  to  API  Store  –  Crea4ng  applica4on  –  Subscribing  to  an  API  –  Create/Update  comments  

17  

Page 18: WSO2 Year End Tech Update Webinar

WSO2  Complex  Event  Processor  in  2013  

•  Input  Event  Adaptor  and  Output  Event  Adaptor  architecture  

•  Event  formaker  and  Event  Builder  architecture  •  Event  tracing  :  tracing  event  at  mul4ple  stages  •  Event  Sta4s4cs  •  Support  for  JMS  queues  •  Siddhi  improvements  –  Query  par44oning  :  ability  to  par44on  the  execu4on  space  based  on  stream  akributes  

–  Event  tables  support  :  ability  to  access  RDBMS  tables  during  stream  processing  

–  Output  rate  limi4ng  :  limi4ng  the  output  event  flow  rate  

18  

Page 19: WSO2 Year End Tech Update Webinar

WSO2  Business  AcFvity  Monitor  in  2013  

•  Message  tracing  facility  for  web  applica4ons  •  New  ac4vity  monitoring  dashboard  •  Incremental  processing  for  Cassandra/Hive  and  annota4on  scheme  for  Hive  scripts  

•  Data  archival  support  •  Load  balancing  and  high  availability  architecture  for  data  agents  

•  JMX  Agent  and  JMX  toolbox  

19  

Page 20: WSO2 Year End Tech Update Webinar

WSO2  Enterprise  Store  

•  Single  store  for  all  enterprise  assets:  API,  Apps,  Mobile  Apps,  Projects,  etc.  

•  Consists  of  Store  and  Publisher  •  Can  plug  your  own  asset  type  •  Can  associate  custom  lifecycle  to  an  asset  •  Control  access  to  assets  •  Searching,  tagging,  categories,  social  features  etc.  

•  Have  your  own  subscrip4on  flow  

20  

Page 21: WSO2 Year End Tech Update Webinar

WSO2  User  Engagement  Server  

•  Replaces  WSO2  Gadget  Server  •  Easily  build  Template  using  HTML5  ,  gadgets,  IFrames  

•  Use  Templates  to  build  custom  pages/sites  via  drag-­‐and-­‐drop  – Dashboard  Composer  

•  Leverages  Jaggery  framework  –  Includes  Jaggery  web  IDE  

•  Role  based  Views  and  Personaliza4on  •  Discovery  of  applica4ons  via  social  store  

21  

Page 22: WSO2 Year End Tech Update Webinar

WSO2  User  Engagement  Server  

22  

Page 23: WSO2 Year End Tech Update Webinar

WSO2  Product  Offerings  

Stratos PaaS Foundation App Factory

Carbon Middleware Platform Developer Studio

Stratos'Controller''''

Stratos'Controller''''

Iden.ty'Mgmt''Service'

Logging'Service'

Security'Service'

Registry'Service'

Data'Service'

Elas.c''Load'

Balancer'

Cloud'Controller/'Autoscaler'

Artefact''Distribu.on'Service'

Deployment'Synchroniser'

Management'Console'

File'Storage'Service'

Task''Mgmt'Service'

Meter'and'Billing'Service'

Load''Monitor'

PaaS!

Foundation!

14/11/2012& 29&

Project&and&Team&&

Management& So7ware&development&workflow&

Governance&and&

Compliance&

Development&Dashboards&

Develop&Code&

Issue&Tracking&

Source&Control&

ConGnuous&Build&

ConGnuous&IntegraGon&

Test&AutomaGon&

ConGnuous&Deployment& App Factory!

App Factory!

App Factory!App Factory!

23  

Page 24: WSO2 Year End Tech Update Webinar

Apache  Stratos  (incubaFng)  in  2013  •  WSO2  Stratos  (based  on  2.0)  has  been  donated  to  Apache  

in  June  2013  

•   WSO2  Stratos  2.0  in  a  complete  new  architecture  for  PaaS  founda4on  layer  –  Cartridge  architecture  and  suppor4ng  Polyglot  Language,  framework,  and  data  

–  Ability  to  bring  legacy  applica4ons  to  cloud  –  Abstract  underlying  IaaS  (using  jclouds)  –  Centralized  ar4fact  distribu4on  support  (git  based)  –  Cloud  Na4ve  features  (mul4-­‐tenancy,  elas4c,  self-­‐service,  metered)  

•  Apache  Stratos  (incuba4ng)  3.0  –  Features  same  as  WSO2  Stratos  2.0  –  Code  refactoring  to  adhere  to  Apache  standards       24  

Page 25: WSO2 Year End Tech Update Webinar

Apache  Stratos  (incubaFng)  3.0  

25  

Page 26: WSO2 Year End Tech Update Webinar

WSO2  Product  Offerings  

Stratos PaaS Foundation App Factory

Carbon Middleware Platform Developer Studio

Stratos'Controller''''

Stratos'Controller''''

Iden.ty'Mgmt''Service'

Logging'Service'

Security'Service'

Registry'Service'

Data'Service'

Elas.c''Load'

Balancer'

Cloud'Controller/'Autoscaler'

Artefact''Distribu.on'Service'

Deployment'Synchroniser'

Management'Console'

File'Storage'Service'

Task''Mgmt'Service'

Meter'and'Billing'Service'

Load''Monitor'

PaaS!

Foundation!

14/11/2012& 29&

Project&and&Team&&

Management& So7ware&development&workflow&

Governance&and&

Compliance&

Development&Dashboards&

Develop&Code&

Issue&Tracking&

Source&Control&

ConGnuous&Build&

ConGnuous&IntegraGon&

Test&AutomaGon&

ConGnuous&Deployment& App Factory!

App Factory!

App Factory!App Factory!

26  

Page 27: WSO2 Year End Tech Update Webinar

WSO2  App  Factory  

27  

Page 28: WSO2 Year End Tech Update Webinar

WSO2  App  Factory  

28  

Page 29: WSO2 Year End Tech Update Webinar

WSO2  Product  Offerings  

Stratos PaaS Foundation App Factory

Carbon Middleware Platform Developer Studio

Stratos'Controller''''

Stratos'Controller''''

Iden.ty'Mgmt''Service'

Logging'Service'

Security'Service'

Registry'Service'

Data'Service'

Elas.c''Load'

Balancer'

Cloud'Controller/'Autoscaler'

Artefact''Distribu.on'Service'

Deployment'Synchroniser'

Management'Console'

File'Storage'Service'

Task''Mgmt'Service'

Meter'and'Billing'Service'

Load''Monitor'

PaaS!

Foundation!

14/11/2012& 29&

Project&and&Team&&

Management& So7ware&development&workflow&

Governance&and&

Compliance&

Development&Dashboards&

Develop&Code&

Issue&Tracking&

Source&Control&

ConGnuous&Build&

ConGnuous&IntegraGon&

Test&AutomaGon&

ConGnuous&Deployment& App Factory!

App Factory!

App Factory!App Factory!

29  

Page 30: WSO2 Year End Tech Update Webinar

WSO2  Developer  Studio  in  2013  

•  New  ESB  Graphical  composi4on  tool  •  ESB  Connector  support  •  App  Factory  perspec4ve  •  Jaggery  editor  with  debugging  support  •  Maven  release  plugin  support  •  BRS  rule  plugin  •  JAX-­‐RS  project  crea4on  from  WADL  

30  

Page 31: WSO2 Year End Tech Update Webinar

ESB  Graphical  ComposiFon  Tool  

31  

Page 32: WSO2 Year End Tech Update Webinar

ESB  Connector  Support  

32  

Page 33: WSO2 Year End Tech Update Webinar

WSO2  App  Factory  PerspecFve  

Applica4on  Content   Applica4on  details  

Applica4on  repositories    

Applica4on  logs  

33  

Page 34: WSO2 Year End Tech Update Webinar

Enterprise  Mobile  PlaWorm  -­‐  2013  

34  

Page 35: WSO2 Year End Tech Update Webinar

Technical  Plans  for  2014  

•  Carbon  5  – Making  carbon  independent  from  Axis2  –  Proper  separa4on  of  APIs  and  SPIs  – Mul4-­‐tenancy  improvements  

•  Tenant  Java  Security  Manager  •  Clear  separa4on  of  restricted  code  and  un  restricted  code  

– New  UI  framework  with  extensible  architecture  based  on  Jaggery  

–  RESTful  admin  services  framework  –  Pluggable  run4me  concepts  

35  

Page 36: WSO2 Year End Tech Update Webinar

Technical  Plans  for  2014  •  Enterprise  Mobility  (MBaaS,  MEAP,  MAM,  MDM)  •  WSO2  Private  PaaS  based  on  Apache  Stratos  4.0  +  Cartridges  based  on  

WSO2  products  –  Rule  based  autoscaling  and  other  decision  makings  –  Support  for  HTTP  and  Non-­‐HTTP  traffic  –  Pluggable  load  balancers  support  –  Asynchronous  and  reliable  communica4ons  between  components  –  Autoscaling  at  the  load  balancer  level  

•  App  Factory  2.0  (Social  features)  •  WSO2  Cloud  •  Support  for  BPMN  •  Governance  2.0  (Single  view  of  APIs  and  services    at  development  to  

run4me)  •  Improved  Federated  Iden4ty  •  API  Everywhere  •  More  cloud  connectors  

36  

Page 37: WSO2 Year End Tech Update Webinar

Other  Notable  Events  in  2013  •  WSO2Con  2013  

–  London,  UK  :  February  –  SFO,  US  :  October  

•  Analyst  reports  –  Gartner  -­‐  Comprehensive  Applica4on  Infrastructure  Suites  –  2013  

–  The  Forrester  Wave™:  API  Management  Pla7orms,  Q1  2013  –  Gartner  Magic  Quadrant  for  On-­‐Premises  Applica4on  Pla7orms,  July  2013  

–  Gartner  Magic  Quadrant  for  On-­‐Premises  Applica4on  Integra4on  Suites,  July  2013  

–  Magic  Quadrant  for  Applica4on  Services  Governance,  August  2013  

37  

Page 38: WSO2 Year End Tech Update Webinar

Gartner  -­‐  Comprehensive  ApplicaFon  Infrastructure  Suites  -­‐  2013  

38  

Page 39: WSO2 Year End Tech Update Webinar

Summary  •  New  features  and  improvements  in  2013  •  What  is  our  target  for  2014  

39  

Page 40: WSO2 Year End Tech Update Webinar

QuesFons?  

40  

Page 41: WSO2 Year End Tech Update Webinar

Engage  with  WSO2  •  Helping  you  get  the  most  out  of  your  deployments  

•  From  project  evalua4on  and  incep4on  to  development  and  going  into  produc4on,  WSO2  is  your  partner  in  ensuring  100%  project  success  

41