WSO2 Application Server        5.0.0       Sagara Gunathunga       Technical Lead        Supun Malinga       Software Engi...
Agenda1. Introduction2. Key New features3. Multi-tenancy4. JAX-RS, JAX-WS applications5. Artifact Lazy Loading6. Tomcat Co...
WSO2 Application ServerBusiness friendly Apache 2.0 license & Fully open source.Enterprise ready Web Services and Web Appl...
Key new features of WSO2 Application Server 5.0.0• In build JAX-WS , JAX-RS and native Axis2 web service support.• Cluster...
Key new features of WSO2Application Server 5.0.0• Deployment synchronization features.• Datasource management for scalable...
WSO2 Application Server architecture
Supported standards          JAX-WS          JAX-RS        SOAP 1.1/1.2    WSDL 1.1, WSDL 2.0     MTOM, XOP & SwA       WS...
Supported transports        HTTP       HTTPS        JMS        SMTP        TCP
Multi-tenancy
WSO2 Application server as a service https://appserver.stratoslive.wso2.com
Multi-tenancy• Multi-tenancy now in standalone productshttp://wso2.org/library/wso2con2011/multi-tenancy-winning-formula-f...
JAX-WS and JAX-RS Applications
JAX-RS and JAX-WS Applications• Full JAX-WS 2.2 Specification support• Full JAX-RS 2.0 Specification support• UI support f...
WSO2 Developer StudioWSO2 Developer Studio is the developmenttool for writing applications that get hosted onone or more o...
WSO2 Developer Studio based       development
Unified Application View• Easy management of all application types in  single view  • Tomcat web applications  • JAX-WS, J...
lazy loading and resource            management•   Application servers usually run for a long time, keeping    inactive ap...
lazy loading and resource           management• Tenant lazy loading.• Web Service lazy loading.• Application lazy loading.
Web Service lazy loading.
Application lazy loading.
Lazy Loading performance
Tomcat Compliance for web applications• 100% Apache Tomcat compliance runtime• Added support for server descriptor file (s...
Jaggery.JS support      A completely Javascript way of writing all parts of theWeb applications and services. Closes the g...
Mashup (Javascript services)• Now integrated to Application Server• Develop service with javascript and deploy in  Applica...
More detailshttp://wso2.com/products/application-server/http://docs.wso2.org/wiki/application-server-               docume...
Thank you!
WSO2 Application Server - 5.0.0
Upcoming SlideShare
Loading in …5
×

WSO2 Application Server - 5.0.0

2,262 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,262
On SlideShare
0
From Embeds
0
Number of Embeds
265
Actions
Shares
0
Downloads
85
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WSO2 Application Server - 5.0.0

  1. 1. WSO2 Application Server 5.0.0 Sagara Gunathunga Technical Lead Supun Malinga Software Engineer
  2. 2. Agenda1. Introduction2. Key New features3. Multi-tenancy4. JAX-RS, JAX-WS applications5. Artifact Lazy Loading6. Tomcat Compliance for web applications7. Jaggery
  3. 3. WSO2 Application ServerBusiness friendly Apache 2.0 license & Fully open source.Enterprise ready Web Services and Web Application container.Wide range of deployment options - on-premise, private/public IaaS, private/public PaaS.Build top of the WSO2 award winning Carbon middleware platform.Seamless integration with WSO2 Carbon based products.Simple web application development lifecycle using WSO2 Developer Studio.Powered by Apache Tomcat, Apache Axis2 and Apache CXF.In-build support for Multitenancy.WSO2 commercial and community support.
  4. 4. Key new features of WSO2 Application Server 5.0.0• In build JAX-WS , JAX-RS and native Axis2 web service support.• Clustering support for High Availability and Scalability , Session replication. • Worker manager separation• Improved lazy loading and resource sharing architecture.• Full tomcat compliance• Improved caching mechanism.• Basic Auth integration to LDAP, Google Auth, OpenID and other external user stores.
  5. 5. Key new features of WSO2Application Server 5.0.0• Deployment synchronization features.• Datasource management for scalable data management.• Flexible logging support with integration to enterprise logging systems.• JMX MBeans for all key metrics monitoring and management features.• Jagery.js support
  6. 6. WSO2 Application Server architecture
  7. 7. Supported standards JAX-WS JAX-RS SOAP 1.1/1.2 WSDL 1.1, WSDL 2.0 MTOM, XOP & SwA WS-Addressing WS-Security WS-Trust WS-SecureConverstation WS-SecurityPolicy WS-ReliableMessaging WS-Policy WS-PolicyAttachment WS-MetadataExchange WS-Discovery
  8. 8. Supported transports HTTP HTTPS JMS SMTP TCP
  9. 9. Multi-tenancy
  10. 10. WSO2 Application server as a service https://appserver.stratoslive.wso2.com
  11. 11. Multi-tenancy• Multi-tenancy now in standalone productshttp://wso2.org/library/wso2con2011/multi-tenancy-winning-formula-for-a-paas
  12. 12. JAX-WS and JAX-RS Applications
  13. 13. JAX-RS and JAX-WS Applications• Full JAX-WS 2.2 Specification support• Full JAX-RS 2.0 Specification support• UI support for JAX-WS/RS applications• WSO2 Developer Studio support for JAX-RS and JAX-WS • annotation support
  14. 14. WSO2 Developer StudioWSO2 Developer Studio is the developmenttool for writing applications that get hosted onone or more of carbon servers.• This is based on the popular Eclipse IDE with all the familiar tools at hand.• Developer Studio contains diverse set of tools vital for configuring your enterprise architecture Visit: http://wso2.com/products/developer-studio/
  15. 15. WSO2 Developer Studio based development
  16. 16. Unified Application View• Easy management of all application types in single view • Tomcat web applications • JAX-WS, JAX-RS applications • Jaggery applications• Application dashboard• Improved search• list by application type
  17. 17. lazy loading and resource management• Application servers usually run for a long time, keeping inactive applications on memory for a long time can effect to performance.• Application server restarting can cause considerable amount of application downtime and effect to availability.• Resources such as memory, cache and processor time are expensive hence need better resource management.• Lazy loading and resource sharing mechanisms should not negatively effect on end user experience.
  18. 18. lazy loading and resource management• Tenant lazy loading.• Web Service lazy loading.• Application lazy loading.
  19. 19. Web Service lazy loading.
  20. 20. Application lazy loading.
  21. 21. Lazy Loading performance
  22. 22. Tomcat Compliance for web applications• 100% Apache Tomcat compliance runtime• Added support for server descriptor file (server.xml) for embedded tomcat• Added support for WebApp specific context descriptor file (context.xml) for webapps
  23. 23. Jaggery.JS support A completely Javascript way of writing all parts of theWeb applications and services. Closes the gap between Web appsfrom Web services by allowing one to create both applications and APIs at the same time. http://jaggeryjs.org/
  24. 24. Mashup (Javascript services)• Now integrated to Application Server• Develop service with javascript and deploy in Application Server• Mashup UI support• Axis2 based deployment
  25. 25. More detailshttp://wso2.com/products/application-server/http://docs.wso2.org/wiki/application-server- documentation
  26. 26. Thank you!

×