Enhanced software development capabilities and system availability are key focuses in an improved version of BEA Systems' WebLogic Server application server, which is available on Monday.
With the release of BEA WebLogic Server 10, BEA plans to accentuate the product's Java-based features that simplify development of applications and services. To this end, WebLogic Server 10 supports Java EE 5 (Java Platform Enterprise Edition 5) and EJB 3.0 ( Enterprise JavaBeans 3.0 ). Accommodations for open-source developer frameworks like Spring help simplify development as well, BEA said.
"The big news is this is Java EE 5," said Blake Connell, director of product marketing for WebLogic at BEA. The company is the first major commercial vendor to offer a Java EE 5-compliant application server, he said.
Java EE 5 supports EJB 3.0, which allows developers to annotate code. Annotating enables a reduction in the amount of external XML files that may have been required with an application. This reduces coding needs, Connell said.
A new persistence API in the application server takes information from a Java application and persists it in a database. This makes it easier to store data like customer information. The API leverages OpenJPA (Java Persistence API) and the Kodo persistence technology.
Also featured in version 10 is an update to core Web services technologies as well as improvements in security and interoperability with proprietary and open-source platforms, the company said. Coding required to implement Web services has been reduced in version 10 of the application server. Eclipse-based tooling is offered in the accompanying BEA Workshop for WebLogic Platform 10 product for software development.
WebLogic Server builds on Spring internally, said Rod Johnson, founder of Spring and CEO of Interface21.
"The architecture that they've adopted, building on Spring, enables them to move to a situation where Spring components can be deployed natively to WebLogic," Johnson said.
Users can seamlessly mix and match Java EE 5 and Spring component models, he said.
"For a start, many users have already standardized on the Spring component model, so now they will very easily be able to deploy those apps to WebLogic," Johnson said.
Availability improvements also are noted in version 10. Clustering, service migration, and enhancements in performance and uptime help increase application availability and achieve "next-to-zero" downtime, BEA said
"If a service happens to be on a machine that goes down, it will automatically failover to another machine," Connell said. This is critical especially in such industries as telecommunications and financial services, he said.
JavaServer Faces capabilities in WebLogic Server 10 boost Web development. "The big benefit is you can create much richer interfaces for your Web application," said Connell.
Standards like EJB 3.0 have been implemented "very elegantly" in version 10, said Mike Malloy, vice president and chief marketing officer at the Wily division of CA, which is a BEA business partner. "We think this provides an implementation of some of the new standards that have arisen out of the Java community," such as EJB 3, Malloy said.
WebLogic Server 10 is positioned as a foundation layer for BEA's SOA 360 strategy. While BEA sells licenses to its application server, unlike open-source ventures like JBoss, BEA believes it offers an advantage in such areas as failover, server migration, administration, and diagnostics.