Scale your Business with the   Cloud Enabled WSO2     Application Server          Sagara Gunathunga          sagara@wso2.com
Agenda1.    Introduction2.    Key features3.    Server architecture4.    Web services & Web Application support5.   Develo...
Yet another Application Server
Wide range of deployment           options             Public/private   Public/privateOn-premise                 IaaS     ...
Seamless integration with WSO2        SOA platform
Multi – Tenant Application Server
WSO2 Application ServerBusiness friendly Apache 2.0 license & Fully open source.Enterprise ready Web Services and Web Appl...
Key features of WSO2 Application                  ServerIn build JAX-WS , JAX-RS and native Axis2 web service support.Easy...
Key features of WSO2 Application                ServerDeployment synchronization features.Datasource management for scalab...
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
WSO2 Application Server architecture
lazy loading and resource           management ?•   Application servers usually run for a long time, keeping    inactive a...
lazy loading and resource           management• Tenant lazy loading.• Web Service lazy loading.• Web Application lazy load...
Web Service lazy loading.
Web Application lazy loading.
Clustering and session replication• The ability to store session specific data in Web  services is an important feature.  ...
Deployment Synchronization• Used to synchronize the main repository of a  Carbon server with set of nodes.• Usually one RE...
Deployment Synchronization
WSO2 Carbon features with           Webapps• Carbon Webapp which is running on Tomcat.• Other webapps are also deployed in...
WSO2 Carbon features with       Webapps
Carbon Authentication for               Webapps•   All Carbon functionalities are implemented as Web Services which    are...
Registry for Webapps• WSO2 Registry is used by all WSO2 products as a metadata  repository• Webappsalso can use it for the...
Web service development•   SOAP 1.1/1.2 and RESTfull Axis2 web services.• JAX-WS 2.2 web services and JAX-RS services.
WSO2 Developer Studio based       development
WSO2 Developer StudioWSO2 Developer Studio is the developmenttool for writing applications that get hosted onone or more o...
Jaggery.JS support      A completely Javascript way of writing all parts of theWeb applications and services. Closes the g...
WSO2 Application server as a service https://appserver.stratoslive.wso2.com
More detailshttp://wso2.com/products/application-server/
Thank you !
Upcoming SlideShare
Loading in …5
×

WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Application Server

1,183 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,183
On SlideShare
0
From Embeds
0
Number of Embeds
203
Actions
Shares
0
Downloads
43
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Application Server

  1. 1. Scale your Business with the Cloud Enabled WSO2 Application Server Sagara Gunathunga sagara@wso2.com
  2. 2. Agenda1. Introduction2. Key features3. Server architecture4. Web services & Web Application support5. Development with WSO2 Developer Studio6. Caching, clustering and session replication7. Jaggery.js support8. Demo
  3. 3. Yet another Application Server
  4. 4. Wide range of deployment options Public/private Public/privateOn-premise IaaS PaaS
  5. 5. Seamless integration with WSO2 SOA platform
  6. 6. Multi – Tenant Application Server
  7. 7. 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.
  8. 8. Key features of WSO2 Application ServerIn build JAX-WS , JAX-RS and native Axis2 web service support.Easy to use management console.REST and WSDL 2.0.Clustering support for High Availability and Scalability , Session replication.Improved lazy loading and resource sharing architecture.Improved caching mechanism.Basic Auth integration to LDAP, Google Auth, OpenID and other external user stores.Ability to install any Carbon feature.
  9. 9. Key features of WSO2 Application ServerDeployment synchronization features.Datasource management for scalable data management.Hot Deployment/Hot Update of services.WSDL2Java, Java2WSDL, WSDL Validatorand Try-It tools.Number of transport options.Flexible logging support with integration to enterprise logging systems.JMX MBeans for all key metrics monitoring and management features.Jagery.js support
  10. 10. 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
  11. 11. Supported transports HTTP HTTPS JMS SMTP TCP
  12. 12. WSO2 Application Server architecture
  13. 13. 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.
  14. 14. lazy loading and resource management• Tenant lazy loading.• Web Service lazy loading.• Web Application lazy loading.
  15. 15. Web Service lazy loading.
  16. 16. Web Application lazy loading.
  17. 17. Clustering and session replication• The ability to store session specific data in Web services is an important feature. * Supports 3 levels. ServiceContext level. ServiceGroupContext level. ConfigurationContext level.• AppServer clustering is based on the Apache Tomcat Tribes group management system.
  18. 18. Deployment Synchronization• Used to synchronize the main repository of a Carbon server with set of nodes.• Usually one READ-WRITE repository with number of READ-ONLY repositories.• Offer two different approaches. * SVN based synchronizer * Registry based synchronizer
  19. 19. Deployment Synchronization
  20. 20. WSO2 Carbon features with Webapps• Carbon Webapp which is running on Tomcat.• Other webapps are also deployed in parallel with the Carbon Webapp.• Some API’s are shared across all Webapps to make important Carbon features available for external Webapps as well. * Authentication * Registry (Metadata Repository) * Carbon Caching
  21. 21. WSO2 Carbon features with Webapps
  22. 22. Carbon Authentication for Webapps• All Carbon functionalities are implemented as Web Services which are called Carbon Admin Services.• AuthenticationAdmin Service handles all Authentication functionalities.• AuthenticationAdminClient API is provided to talk to the Admin Service.• Webapps can use that API to communicate with the Carbon User store.• Any User store can be plugged into Carbon (Default LDAP)
  23. 23. Registry for Webapps• WSO2 Registry is used by all WSO2 products as a metadata repository• Webappsalso can use it for the same purpose through the CarbonContextAPI
  24. 24. Web service development• SOAP 1.1/1.2 and RESTfull Axis2 web services.• JAX-WS 2.2 web services and JAX-RS services.
  25. 25. WSO2 Developer Studio based development
  26. 26. 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
  27. 27. 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/
  28. 28. WSO2 Application server as a service https://appserver.stratoslive.wso2.com
  29. 29. More detailshttp://wso2.com/products/application-server/
  30. 30. Thank you !

×