Transcript
Page 1: Product Release Webinar- WSO2 Developer Studio 3.5

Last  Updated:    Jan.  2014  

Associate  Technical  Lead  

Harshana  Mar)n  

WSO2  Developer  Studio  3.5.0  

Jasintha  Dasanayake  

So1ware  Engineer  

Page 2: Product Release Webinar- WSO2 Developer Studio 3.5

*  *  

About  the  Presenter(s)  

๏  Harshana  Mar6n        Associate  Technical  Lead        [email protected]  

Page 3: Product Release Webinar- WSO2 Developer Studio 3.5

*  *  

About  the  Presenter(s)  

๏  Jasintha  Dasanayake        SoDware  Engineer        [email protected]  

Page 4: Product Release Webinar- WSO2 Developer Studio 3.5

*  *  

About  WSO2  ๏  Global  enterprise,  founded  in  

2005  by  acknowledged  leaders  in  XML,  web  services    technologies,  standards    and  open  source  

๏  Provides  only  open  source  plaNorm-­‐as-­‐a-­‐service  for  private,  public  and  hybrid  cloud  deployments  

๏  All  WSO2  products  are  100%  open  source  and  released  under  the  Apache  License  Version  2.0.  

๏  Is  an  Ac6ve  Member  of  OASIS,  Cloud  Security  Alliance,  OSGi  Alliance,  AMQP  Working  Group,  OpenID  Founda6on  and  W3C.  

๏  Driven  by  Innova6on  

๏  Launched  first  open  source  API  Management  solu6on  in  2012  

๏  Launched  App  Factory  in  2Q  2013  

๏  Launched  Enterprise  Store  and  first  open  source  Mobile  solu6on  in  4Q  2013  

Page 5: Product Release Webinar- WSO2 Developer Studio 3.5

*  *  

What  we  Deliver  

Page 6: Product Release Webinar- WSO2 Developer Studio 3.5

*  *  

Business  Model  

Page 7: Product Release Webinar- WSO2 Developer Studio 3.5

*  

WSO2  Developer  Studio  &  WSO2  Carbon    

Page 8: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Why  Developer  Studio?  

•  Integrated  development  for  your  SOA  projects  

•  Develop,  deploy,  debug  &  test  using  one  interface  •  Access  to  mul6ple  resources  that  you  require  in  development  using  

one  stop  shop  interface  

o  E.g.  Registry  Browser  

•  Visual  tools,  reverse  engineering  tools  to  help  you  to  be  produc6ve  and  efficient  

•  Development  for  both  on-­‐premise  and  cloud  infrastructures  are  the  

same  

•  Help  with  development  governance  

•  Use  for  AppFactory  development    

Page 9: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Developer  Studio  Tools  

•  ESB  Editor,  graphical  too,  with  reverse  engineering  capabili6es  •  Governance  Registry  Tools,  to  browse,  create  and  edit  service  meta  data  

•  Data  Services  Editor,  from  data  to  services  in  quick  6me  

•  Integra6ng  o  Eclipse  BPEL  editor  tools,  business  process  design  

o  JBoss  Smooks  editor,  visual  data  transforma6ons  

•  Composite-­‐Applica6ons  support  

•  Combine  mul6ple  ar6facts  into  one  logical  project  deployed  across  mul6ple  services  

with  different  roles  

•  Maven   based   build   model,   to   help   with   automated   con6nuous   builds   and  

integra6on  

Page 10: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Comprehensive  Maven  Integra)on  

•  Every  ar6fact  is  a  maven  project.  

•  Con6nuous  build  and  integra6ons  automa6on  

•  Development  governance      Artifact Artifact type in to maven repo

Proxy Service xml

Endpoint xml

Axis2 Service aar

C-App car

Page 11: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Composite  Applica)on  (C-­‐App)  

Page 12: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Composite  Applica)on  (C-­‐App)  

Composite Application is an Aggregator Project for deployable items such as Axis2 services, ESB configurations, web apps etc.

Analogy – Java project

Page 13: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Composite  Applica)on  (C-­‐App)    

Page 14: Product Release Webinar- WSO2 Developer Studio 3.5

*  

C-­‐App  Ar)fact    

Page 15: Product Release Webinar- WSO2 Developer Studio 3.5

*  

C-­‐App  Ar)fact  Dashboard    

Page 16: Product Release Webinar- WSO2 Developer Studio 3.5

*  

C-­‐App  Ar)facts    

Page 17: Product Release Webinar- WSO2 Developer Studio 3.5

*  

WSO2  Developer  Studio  -­‐  One  Stop  Tooling  PlaSorm  

 Develop

Deploy

Debug

Test

Both on Premise and on Cloud

Page 18: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Develop  

●  Can create all kinds of SOA Applications

●  Being a Java IDE

– Content Assist

– Rich Editors and Views

Page 19: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Develop  

Page 20: Product Release Webinar- WSO2 Developer Studio 3.5

*  

ESB  Graphical  Composi)on  Tool  

Page 21: Product Release Webinar- WSO2 Developer Studio 3.5

*  

WSO2  ESB  Connector  Framework  

 

Page 22: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Applying  security  via  QoS  

Page 23: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Registry  Integra)on    

Page 24: Product Release Webinar- WSO2 Developer Studio 3.5

*  

WSO2  App  Factory  Perspec)ve    

Application Content

Application repositories

Application logs

Application details

Page 25: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deploy    Support for all the servers in product stack

– Local Carbon Servers (Carbon 4.x.x, Carbon 3.2.x, Carbon 3.0.x, etc)

– Remote Carbon Servers (Carbon 4.x.x, Carbon 3.2.x, Carbon 3.0.x, etc)

– StratosLive PaaS

Provide unified way to add servers and deploy C-Apps

Deploy to Local/Remote/Stratos PaaS using Apache Maven based Deploy plugin

Page 26: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deploy  

Page 27: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deploy  

Page 28: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deploy  

Page 29: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deploy  

Page 30: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Debug  &  Test    

Server Hot Update Start Servers with OSGi console enable Redeploy Debug Applications

Page 31: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Debug  &  Test    

Page 32: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Debug  &  Test    

Page 33: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Debug  &  Test  

Page 34: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Debug  &  Test  

Page 35: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Embedded  Popular  Tes)ng  Tools  

 

SOAPUI

TCPMon

Page 36: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deployment  Model  

Packaging – As a Composite Application aRchive (CAR)

Page 37: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Deployment  Model  

Server Types

Page 38: Product Release Webinar- WSO2 Developer Studio 3.5

*  

External  References  Management  

Use to manage External references

Dev

QA

Staging/Prod

Page 39: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Collabora)ve  SoYware  Development  

 Cross Platform Multi User project

Page 40: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Samples  

Page 41: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Licensing    

Apache 2.0 Software License

Page 42: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Coming  Soon:    

•  Completion of Visual Data Mapper , ESB Cloud Connector

Framework

•  Generic Store View

Page 43: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Wrap-­‐Up    ● One Stop Tooling Platform

● Support to develop End to End SOA Applications to run on Premise and on Cloud

● Easy to Use and familiar IDE experience

● Support as an Eclipse Plugin

Eclipse + Developer Studio + 3rd Party Plugins

● Cross platform collaborative development

Page 44: Product Release Webinar- WSO2 Developer Studio 3.5

*  

Q/A  

Page 45: Product Release Webinar- WSO2 Developer Studio 3.5

*  *  

Call  to  ac)on  page  

๏ WSO2  Developer  Studio  3.5.0  hdp://wso2.com/products/developer-­‐studio/

hdp://marketplace.eclipse.org/content/wso2-­‐developer-­‐studio  

๏ WSO2  Developer  Studio  Documenta6on  hdp://docs.wso2.org/display/DVS350/WSO2+Developer+Studio+Documenta6on  

๏  Eclipse  Juno  SR2  Java  EE  hdp://www.eclipse.org/downloads/packages/eclipse-­‐ide-­‐java-­‐ee-­‐developers/junosr2  

๏ WSO2  Enterprise  Service  Bus  4.8.0  hdp://wso2.com/products/enterprise-­‐service-­‐bus/  


Recommended