27
WSO2 Application Server 5.0.0 Sagara Gunathunga Technical Lead Supun Malinga Software Engineer

WSO2 Application Server - 5.0.0

  • Upload
    wso2

  • View
    1.419

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: WSO2 Application Server - 5.0.0

WSO2 Application Server 5.0.0

Sagara Gunathunga Technical Lead

Supun Malinga

Software Engineer

Page 2: WSO2 Application Server - 5.0.0

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

Page 3: WSO2 Application Server - 5.0.0

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.

Page 4: WSO2 Application Server - 5.0.0

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.

Page 5: 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

Key new features of WSO2 Application Server 5.0.0

Page 6: WSO2 Application Server - 5.0.0

WSO2 Application Server architecture

Page 7: WSO2 Application Server - 5.0.0

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

Page 8: WSO2 Application Server - 5.0.0

Supported transports

HTTP

HTTPS

JMS

SMTP

TCP

Page 9: WSO2 Application Server - 5.0.0

Multi-tenancy

Page 10: WSO2 Application Server - 5.0.0

WSO2 Application server as a service

https://appserver.stratoslive.wso2.com

Page 11: WSO2 Application Server - 5.0.0

Multi-tenancy

• Multi-tenancy now in standalone products

http://wso2.org/library/wso2con2011/multi-tenancy-winning-formula-for-a-paas

Page 12: WSO2 Application Server - 5.0.0

JAX-WS and JAX-RS Applications

Page 13: WSO2 Application Server - 5.0.0

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

Page 14: WSO2 Application Server - 5.0.0

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/

Page 15: WSO2 Application Server - 5.0.0

WSO2 Developer Studio based development

Page 16: WSO2 Application Server - 5.0.0

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

Page 17: WSO2 Application Server - 5.0.0

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.

Page 18: WSO2 Application Server - 5.0.0

lazy loading and resource management

• Tenant lazy loading.

• Web Service lazy loading.

• Application lazy loading.

Page 19: WSO2 Application Server - 5.0.0

Web Service lazy loading.

Page 20: WSO2 Application Server - 5.0.0

Application lazy loading.

Page 21: WSO2 Application Server - 5.0.0

Lazy Loading performance

Page 22: WSO2 Application Server - 5.0.0

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

Page 23: WSO2 Application Server - 5.0.0

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/

Page 24: WSO2 Application Server - 5.0.0

Mashup (Javascript services)

• Now integrated to Application Server

• Develop service with javascript and deploy in Application Server

• Mashup UI support

• Axis2 based deployment

Page 25: WSO2 Application Server - 5.0.0

More details

http://wso2.com/products/application-server/

http://docs.wso2.org/wiki/application-server-

documentation

Page 26: WSO2 Application Server - 5.0.0
Page 27: WSO2 Application Server - 5.0.0

Thank you!