Application Server

WSO2 Application Server

Your Web application is valuable to your users ‚ and increasingly valuable to mobile applications, integration consumers, business processes, workflows, and analytics. With the WSO2 Application Server, you can easily share business logic, data, and process across the entire IT ecosystem. The WSO2 Application Server is Cloud Native, providing a firm foundation for hosting shared, multi-tenant, elastically scaling SaaS applications.

The WSO2 Application Server brings together best of breed open source technologies for Web Applications (i.e. Apache Tomcat), Web Services (i.e. Apache Axis2), RESTful services (ie: JAX-RS) with WSO2’s open source management, monitoring, clustering, and logging extensions.

Features

  • Host & Manage Web Applications

    • Run any standard WAR file or exploded WAR file offering applications and/or RESTful services
    • Complete administration console for WAR files
    • Integrated security management for applications
    • Basic Auth integration to LDAP, Google Auth, OpenID and other external user stores
    • Fine grained authorization through integration with WSO2 Enterprise Service Bus and WSO2 Identity Server
    • OpenID relying party capabilities
    • Single-Sign On across applications through SAML2
    • Datasource management for scalable data management
    • Apache Tribes based clustering for web applications
  • Host & Manage Web Services

    • Support for SOAP services and JAX-WS services
    • Support for RESTful services with JAX-RS, HTTP/JSON using HTTP methods and status codes
    • Integrates Apache Axis2 and Apache CXF Web services engines
    • All key WS-* standards supported including SOAP 1.1, SOAP 1.2, MTOM, XOP, SwA, WSDL 1.1, WSDL 2.0, WS-Addressing, WS-Security, WS-Trust, WS-SecureConversation, WS-Policy, WS-PolicyAttachment, WS-SecurityPolicy, WS-ReliableMessaging, WS-Discovery
    • Multi-transport service access via HTTP, HTTPS, JMS, VFS and SMTP
    • Flexible WS-SecurityPolicy configuration for common security patterns
    • Comprehensive user management via integration to WSO2 Identity Server
    • In built support for data services
    • Clustering and HTTP session replication for web services
  • Host & Manage Mashups

    • Mashup any data source such as a Web services, RSS/Atom feeed, database and more to create a new SOAP Web service
    • Integrate Web pages into new services with Web Harvest screen scraping
    • Implement composition logic in pure Javascript with simple annotations to create new SOAP Web services
    • Secure mashup services with enterprise security features
    • Note: These features were previously shipping as the WSO2 Mashup Server

  • Host & Manage Jaggery Apps

    • Jaggery is a framework for writing apps using Javascript on the server, JSON for communication and Javascript on the client. See http://jaggeryjs.org/
    • Deploy any Jaggery webapp or RESTful Web service
    • Secure and manage Jaggery apps with enterprise security features in WSO2 Application Server
  • Enforce Enterprise Security for Apps & Services

    • Integrated security management for applications
    • Basic Auth integration to LDAP, Google Auth, OpenID and other external user stores
    • Fine grained authorization through integration with WSO2 Enterprise Service Bus and WSO2 Identity Server
    • OpenID relying party capabilities
    • Single-Sign On across applications through SAML2
    • Integrates to enterprise identity management systems via LDAP or via WSO2 Identity Server
  • Rich Context for Programming Scalable Applications & Services

    • Comprehensive easy-to-use APIs for developing enterprise applications relieving developers from the complexities of security, data management, metadata management and system performance
    • Integrates to enterprise identity management systems via LDAP or via WSO2 Identity Server
    • Distributed caching for large scale application and service performance
    • Shared metadata registry & repository for any application metadata via embedded registry or WSO2 Governance Registry
    • JNDI provider for accessing shared data source and other resources
    • Distributed sharing of caches and metadata across applications and services
    • Deployment synchronization of applications and services across multiple server instances
    • Lazy loading of web applications and services
  • Elastically Scalable, Cloud-Enabled Multi-Tenant Application Server Platform

    • Easily build and deploy SaaS applications with WSO2 Application Server as a shared, multi-tenant, elastically scaling platform
    • Implement multi-tenant Apache Tomcat applications using rich context APIs
    • Build self-service SaaS applications with integrated billing & metering capabilities
    • Deploy as “Application Server as a Service” for the enterprise
  • Lightweight, Developer Friendly and Easy to Deploy

    • Easy to develop, debug & deploy both applications and services with tools for message tracing and interactive testing with TryIt capabilities
    • Extremely simple security management
    • Server customization via feature provisioning of any WSO2 middleware capability
    • Choice of deployment to on-premise servers, private cloud or public cloud (WSO2 StratosLive Application Server as a Service)
    • Integrated with SVN, Maven, Ant and other standard tools for development & deployment
    • Integrated to WSO2 Developer Studio, Eclipse-based IDE for all WSO2 products
  • Manage & Monitor

    • Comprehensive management & monitoring Web console with enterprise-level security including Role Based Access Control (RBAC)
    • Scalable Quality of Service (QoS) management with distributed fine grained throttling and caching management
    • Built-in collection and monitoring of standard access and performance statistics
    • JMX MBeans for all key metrics monitoring and management features
    • Integrates with WSO2 Business Activity Monitor for operational audit and KPI/SLA monitoring and management
    • Flexible logging support with integration to enterprise logging systems
    • Centralized configuration management across different environments with lifecycles and versioning with integration to WSO2 Governance Registry

Glossary

  • WAR - Web Application Archives
  • LDAP - Lightweight Directory Access Protocol
  • REST - Representational State Transfer
  • MTOM - Message Transmission Optimization Mechanism
  • WSDL - Web Services Description Language
  • HTTP - Hypertext Transfer Protocol
  • HTTPS - Hypertext Transfer Protocol Secure
  • JMS - Java Message Service
  • SMTP - Simple Mail Transfer Protocol
  • JNDI - Java Naming and Directory Interface
  • SVN - Subversion
  • IDE - Integrated Development Environment