IBM WebSphere Application Server Community Edition V18.104.22.168 is a lightweight Open Source-based Application Server which is certified to the Java Enterprise Edition 6 full Profile (Java EE Profile) specification.
WebSphere Application Server Community Edition provides a platform to support situational as well as multi-tier enterprise applications with no up-front costs, while providing optional fee-based support offerings and a path to more advanced capabilities through the WebSphere Application Server family.
Note that WebSphere Application Server Community Edition V3.0 is the latest major release. The previous major release was the WebSphere Application Server Community Edition V2.1. This news provides the details about new features in the latest release as well as significant changes over the previous V2.1 release.
The WebSphere Application Server Community Edition 3.0 is based on Apache Geronimo 3.0 which integrates Apache Karaf 2.2.1, Apache Aries 0.3, Apache Tomcat 22.214.171.124, Apache OpenEJB 4.0, Apache OpenWebBeans 1.1.1 and other open source components.The significant upgrades to various components of WebSphere Application Server Community Edition V3.0 are as follows:
- Based on Apache Geronimo Server V3.0
- Apache OpenEJB V4.0
- Apache OpenJPA V2.1.1
- Apache ActiveMQ V5.4.2
- Apache ActiveIO V3.1.2
- Apache Geronimo Yoko V1.2
- Apache Pluto V2.0.1
- Apache Tomcat V126.96.36.199
WebSphere Application Server Community Edition V3.0 enhancements are as follows.
Based on Apache Geronimo 3.0 and other open source projects CE 3.0 is based on Apache Geronimo 3.0 which integrates Apache Karaf 2.2.1, Apache Aries 0.3, Apache Tomcat 188.8.131.52, Apache OpenEJB 4.0, Apache OpenWebBeans 1.1.1 and other open source components. Refer to CHANGES.txt for a detailed list of patches.
Java SDK upgraded The supported Java SDK 6 for CE 3.0 has been upgraded to IBM SDK 6 SR9 FP1.
Installer and runtime support for new platforms CE 3.0 now supports the following platforms as recommended/compatible ones:
SUSE Linux Enterprise Desktop 11 w/SP1
openSUSE Linux 11.4
Red Hat Enterprise Linux Server Version 6.1
Refer to platform requirements for information about all supported platforms.
Architecture changes By introducing OSGi into Java EE world, below are the major architecture changes in CE 3.0:
Based on Eclipse Equinox OSGi framework, and supports Apache Felix.
Uses Geronimo kernel for lifecycle management and dependency management.
Converts Geronimo repository into an OSGi bundle repository to simplify deploying and using available bundles.
Uses OSGi classloading mechanism to share classes among components.
Technology improvements With the architecture changes, CE 3.0 provides the following technology improvements:
Integrates the JNDI component from Apache Aries, which allows OSGi services injected into Java EE modules using @Resource annotation.
Provides an OSGi Blueprint Container with standardized declarative, fine-grained, dependency injection for OSGi enterprise applications, and automatic OSGi bundle dependency resolution and provisioning.
Provides the abilities to dynamically update OSGi services and load multiple version of bundles into the same server.
Supports Java EE 6 specification as below, and provides backward compatibilities to Java EE 5 applications.
Java context and dependency injection
Restful web service
EJB in WAR
Annotation based servlet
Asynchronized servlets and ejbs
And other technology updates in Java EE 6.
Support various types for Java assets CE 3.0 provides various ways to install and administer Java assets, such as command line mode, administrative console, Karaf shell or development tools. It supports deployment and management of different types of Java assets:
OSGi Enterprise applications
Pure OSGi bundles
Web application bundles(WAB)
Java EE applications.
Usability improvements CE 3.0 has the following improvement on usabilities:
The installation wizard can be used to install CE Eclipse Plug-in(WEP) to your existing Eclipse during installation.
The administrative console is reorganized into two sets of mode: basic and Advanced modes, and there is a search box on the navigation panel to help you locate specific tasks more easily.
The administrative console can be used to manage and deploy OSGi bundles, Web Application bundles(WAB) and Enterprise Bundle application(EBA).
The EJB portlet can provide better configuration and viewing of the OpenEJB container.
The JMS portlet can provide better ActiveMQ administration through the administrative console.
OSGI Portlet enhances the administrative console to better manage the OSGi framework and bundles.
The hot deploy feature can be used for both Java EE assets and OSGi bundles. Use /deploy directory for Java EE assets and Aries application. For OSGi bundles, use /hotbundles directory.
The server provides improved ability to consume server.xml for Apache Tomcat to reduce barriers to running Tomcat based applications on CE server.
High availability and security improvements CE 3.0 has the following improvements on clustering and security:
EJB failover such as multicast and multipoint scenarios provided by embedded OpenEJB component.
JMS master/slave clustering to persist JMS messages with different scenarios provided by embedded ActiveMQ component.
HTTP header based authentication to support single sign on and validate authentication information passed by HTTP headers.
SPNEGO support to allow HTTP users to log in and authenticate only once in their desktop, after that they can receive automatic authentication from the CE server.
Ability to accept encrypted passwords in deployment plans and encrypt passwords in config.ser. Use encrypt command to generate encrypted strings using CE system configuration.
gogo commands for CE CE 3.0 ships Apache Karaf as one of its component, and provides CE specific gogo commands to manage Java assets and the server. Apache Karaf shell supports tab auto completion, easy to extend. It replaces GShell used in previous CE versions.
Development environment CE Eclipse Plug-in (WEP) for 3.0 is based on Geronimo Eclpse Plug-in (GEP) 3.0, which supports Eclipse Helios or above, and supports Rational Application Developer (RAD) 8.0+. WEP also provides the following enhancements and features:
Bundle installation from WEP.
Working with OSGi free tool to provide OSGi application development support.
Embeded Karaf shell from Eclipse server view.
Creating custom server assemblies.
New datasource pool wizard for EAR application.
New security realm wizard for various applications.
Implementation of refactoring support in Eclipse. When performing a refactoring operation, you can preview all the changes to be carried out for the application, such as artifact ID and <context-root> element of a Web application.
Profiling mode to start a Geronimo server in Eclipse. You can start a Geronimo server in profiling mode if Test and Performance Tools Platform Project is installed.
New versions of LDAP servers CE 3.0 now adds the following directory servers as recommended:
IBM Tivoli Directory Server v6.3
Oracle Directory Server Enterprise Edition v184.108.40.206.0 See supported directory servers for information about all supported directory servers.
New versions of database servers CE 3.0 now adds the following database servers as recommended:
MySQL Community Edition v5.5.9 or later See supported database servers for information about all supported database servers.