[API World 2021 ] - Understanding Cloud Native Deployment
WSO2 Application Server - 5.0.0
1. WSO2 Application Server
5.0.0
Sagara Gunathunga
Technical Lead
Supun Malinga
Software Engineer
2. Agenda
1. Introduction
2. Key New features
3. Multi-tenancy
4. JAX-RS, JAX-WS applications
5. Artifact Lazy Loading
6. Tomcat Compliance for web applications
7. Jaggery
3. WSO2 Application Server
Business 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. 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. Key new features of WSO2
Application 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
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. WSO2 Developer Studio
WSO2 Developer Studio is the development
tool for writing applications that get hosted on
one 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/
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. 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. lazy loading and resource
management
• Tenant lazy loading.
• Web Service lazy loading.
• Application lazy loading.
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. Jaggery.JS support
A completely Javascript way of writing all parts of the
Web applications and services. Closes the gap between Web apps
from Web services by allowing one to create both applications and
APIs at the same time.
http://jaggeryjs.org/
24. Mashup (Javascript services)
• Now integrated to Application Server
• Develop service with javascript and deploy in
Application Server
• Mashup UI support
• Axis2 based deployment