Sunday Dec 11, 2011

Oracle WebLogic 12c does full Java EE 6

It's here, as promised and a few days ahead of Christmas - Oracle WebLogic Server 12c (12.1.1) is available to download and is now listed on the official Java EE 6 Compatibility Page. That's now 12 Java EE 6 compatible configurations and counting...

ALT_DESCR

For the developers among you, I'd suggest subscribing and navigating through Steve's blog (a product manager on the WebLogic team). The formal documentation is here while the product data sheet is there. The top-level page for the product is to be found at oracle.com/weblogic.

The competitor in me can't help but notice that WebLogic beat JBoss to commercial Java EE 6 certification. Again.

Friday Dec 09, 2011

Java EE 6 and GlassFish 3 are two years old today

GlassFish v3, the reference implementation for Java EE 6 initiated at Sun Microsystems was released two years ago this day.

What a ride it has been in the past 24 months! Java EE 6 adoption is beyond our initial expectations and GlassFish has demonstrated through multiple product releases and increased adoption how strong it's been here at Oracle.

With all the recent releases of Java EE 6-compliant products, now is probably a good time to (re)visit the following resources, starting with the content of the Java EE 6 and GlassFish 3 Virtual Conference that followed the launch :

ALT_DESCR

Java EE 6 and GlassFish v3 Virtual Conference Keynote
Java EE 6 Overview by Roberto Chinnici
EJB 3.1 Overview by Ken Saks
JAX-RS and Jersey by Paul Sandoz
Servlet 3.0 by Rajiv Mordani
GlassFish v3 by Gaur, Kumar and Dochez
Java Persistence 2.0 (JPA) by Linda DeMichiel
JavaServer Faces (JSF) 2.0 by Roger Kitain
Metro by Harold Carr
Context and Dependency Injection (CDI) by Roberto Chinnici
GlassFish modularity with OSGi by Jerome Dochez
Java EE 6 tooling by Ludovic Champenois
Grizzly and Atmosphere by Oleksiy Stashok
GlassFish Monitoring and Management by Lam, Munnangi, and Abbagani
Java EE Connectors 1.6 by Sivakumar Thyagarajan

The GlassFish Podcast (full list of episodes here) also has the following related interviews :
Java EE 6 released! Interview with Roberto Chinnici
GlassFish v3 is out! With tooling! Interview with Ludo Champenois
JSF 2.0 discussion with Ed Burns and Roger Kitain
Servlets 3.0 discussion with Rajiv Mordani and Jan Luehe
GlassFish v3 discussion with Product Manager John Clingan

And of course, when it comes to Java EE 6 resources, it's important you consider spending quality time with the Java EE 6 Tutorial.

Sunday Dec 04, 2011

Oracle WebLogic 12c Launch Coverage

Yesterday was the big launch for the WebLogic team announcing Oracle WebLogic 12c with full Java EE 6 support and 200 other new features.

The launch webinar had many thousands of participants. Here is a short collection of early links related to the launch :

ALT_DESCR

The press release
Oracle Announces Availability of Oracle WebLogic Server 12c

Webinar Slides
Oracle WebLogic 12c Executive Overview
Oracle WebLogic 12x Developer Deep Dive

Press coverage
Oracle WebLogic Server 12c looks to the cloud (iTWire)
Oracle Brings WebLogic 12 to the Cloud (ServerWatch)
Oracle Updates WebLogic for Cloud Usage (PCWorld)
Oracle klar med ny Weblogic Server (digi.no)
Oracle WebLogic Server 12c To Feature Cloud, Java EE 6 and Java 7 Support (ADTmag)
Oracle Gears WebLogic Server 12c for the Private Cloud (ReadWrite)
Oracle set to unveil cloud-themed application server, WebLogic 12c (ComputerWorld)

Blogs
WebLogic 12c over 200 new features (WebLogic Partner Community EMEA)
Oracle Announces Availability of Oracle WebLogic Server 12c - first experiences! (Markus)
Oracle Weblogic 12c is available and targets the cloud (Beyond Oracle)
WebLogic Server 12c launched (Ada Westerinen)
Oracle WebLogic 12c - Key Points from Online Launch Event (Simon Haslam)
Oracle WebLogic Server 12cの主要な新機能 (orablogs-jp)

Tweets

biemond: Nice, WebLogic 12c -> EJB 3.1,  JPA2.0 , JSF2.0 , Maven,
Softw Load balancer, Transactions logs in database  (JTA?)  #weblogic
[http://twitter.com/#!/biemond/status/142315675506049024]

oracletechnet: With WebLogic 12c, you build apps once and then
deploy them any way you like: conventional systems, private cloud,
public cloud, or hybrid
[http://twitter.com/#!/oracletechnet/status/142318095007096833]

stenvesterli: #WebLogic 12c installation: Unzip and run. Just like
in the good old OC4J days ;-) 
[http://twitter.com/#!/stenvesterli/status/142319570965905410]

stenvesterli: Develop, run on Glassfish. Deploy to #weblogic using
Glassfish DD when/if needed
[http://twitter.com/#!/stenvesterli/status/142323133456728065]


Next up are actual product availability (later this month) and Virtual Developer Days for Oracle WebLogic Suite 12c on January 24th and Feb 7th.

Oracle now has the best open source application server and the best commercial application server, both Java EE 6 certified. Now on to developing even more synergies between the two!

Sunday Nov 20, 2011

Announcing Oracle WebLogic 12c

While this blog is mostly devoted to GlassFish, you may be interested in the Oracle WebLogic Server 12c announcement scheduled for December 1st, 2011.

ALT_DESCR

The launch event is called "Introducing Oracle WebLogic Server 12c, the #1 Application Server Across Conventional and Cloud Environments" and will be split into Executive Overview and Developer Deep Dive sessions.

The agenda description includes the following (emphasis is mine) :
Optimized to run your solutions for Java Platform, Enterprise Edition (Java EE); Oracle Fusion Middleware; and Oracle Fusion Applications
Enhanced with transformational platforms and technologies such as Java EE 6, Oracle’sActive GridLink for RAC, Oracle Traffic Director, and Oracle Virtual Assembly Builder

On a slightly less official note but on that same topic, you should check out Steve Button's blog and twitter stream.

Tuesday Oct 04, 2011

Welcoming WebSphere CE and Apache TomEE as new Java EE 6 citizens!

It's spring time for Java EE 6 with an ever growing list of certified implementations.

New additions to the list include IBM's WebSphere CE (an long time Java EE server) and the more surprising Apache TomEE product implementing the Java EE 6 Web Profile (see announcement on the Apache blog).

With Caucho's earlier certification, we have now two new licensees achieving compatibility and a total of 9 Java EE 6 certified configurations.

ALT_DESCR
ALT_DESCR

As always, you can get the detailed certified configuration : WebSphere CE and TomEE. Other than the operating systems, databases and JVMs used you can also see which implementations were used for the various Java EE JSRs.

Tuesday Aug 30, 2011

Welcoming WebSphere 8 to the Java EE 6 Parade

It's official (and actually has been for a short while), IBM WebSphere 8 is now a certified Java EE 6 implementation. This is a certification for the full Java EE 6 Platform.

ALT_DESCR

This blog post has an intro to this new product release while this other one is from IBM's Java EE representative on the expert group.

The compatibility page now shows six certified Java EE 6 implementations.

Sunday Aug 28, 2011

Fujitsu Interstage, yet another Java EE 6 compatible server

The list of compatible Java EE 6 implementations is growing nicely with the recent addition of the Fujitsu Interstage Application Server in the "Full Java EE 6 Platform" category.

The detailed configuration page shows JAXB, Metro, and EclipseLink as components originating from Oracle/GlassFish.

Fujitsu Logo

If you pay close attention to the product description, you'll notice that the now ever-popular PaaS theme is quite prominent. Java EE gets one more step closer to ubiquity in the cloud! More details on the product can be found in this press release.

Thursday Jun 09, 2011

"GlassFish is Business Class"

Here's a new article by Harald Wellmann titled "Java EE 6 Server Comparison" discussing a non-trivial Java EE 6 application (relying on the Web Profile) running on three certified and open source implementations: GlassFish, JBoss, and Resin.

ALT_DESCR

Harald's detailled analysis of the issues faced with relevant bug reports (some progress already on the GlassFish side since this post a few days ago) and links to forum discussions makes for a pragmatic and useful article which also features some performance numbers.

Now of course the comments about GlassFish are not all rosy, but the constructive criticism in this series of blogs is a great way to weigh in and have your voice be heard in the community and certainly at Oracle. It also shows the progress made by GlassFish since version 3.0 (released late 2009) with soon an update to our second generation Java EE 6 product (3.1.1).

The Executive Summary for the series is short and sweet : "Glassfish is Business Class, JBoss is Baroque, Resin is Zen". Onward to First Class!

Sunday May 29, 2011

Maven, EJB and Java EE 6 Webinar - The Replay

Last week's webinar on Maven, Java EE 6 and GlassFish 3.1 is now available for replay on our YouTube Channel.

This new 30-minute session is another one done by Adam Leftik, Oracle GlassFish Server product manager.

ALT_DESCR

The session starts with an intro to Maven, which you may choose to skip to get to the demo. It covers creating Maven projects, authoring and testing EJBs using the EJBContainer API, JPA code as well as Maven-driven deployment to GlassFish using its Maven plugin.

Note that the Java EE 6 platform API's (javaee-api:6.0 and javaee-web-api:6.0) are now in Maven Central.

Wednesday May 18, 2011

Caucho's Resin now Java EE 6-certified (Web Profile)

Caucho's Resin application server has achieved Java EE 6 Web Profile Compliance. Congratulations to the team on reaching this milestone! Resin is an interesting case because it's actually a new player in the Java EE arena taking the opportunity of the new Java EE 6.0 Web Profile specification to achieve compatibility.

As a reminder, the Web Profile includes Servlet 3.0 (of course), but also JSF 2.0, EJB 3.1 lite, CDI 1.0, Bean Validation 1.0, JPA 2.0, JTA and other supporting technologies. By betting on this rich set of technologies, web developers are free to chose the runtime of their choice, and that now includes Caucho's Resin.

Resin AppServer

Note that Resin shares with GlassFish and WebLogic the same JPA (EclipseLink) and JSF (Mojarra) implementations while implementing their own JMS broker (an optional technology in addition to the Web Profile) and of course CanDI, their CDI implementation.

Caucho has also posted a roadmap document indicating that Resin 4.0.18 will be a certified "beta release" with 4.1 being the "stable release" soon after. Resin is available in open source (GPLv2) version as well as via a professional and enterprise editions.

Friday Feb 11, 2011

Antonio on Java EE today (CDI) and tomorrow (JavaEE7)

Java Champion Antonio Goncalves now has a follow-up to his earlier boostrapping CDI entry discussing how CDI's @Inject can simplify (unify?) dependency injection code inherited from Java EE 5 practices and illustrates this with sample code from his book.

On a similar topic, this very short blog by Adam Bien has a good discussion thread and a follow-up post on performance implications of injection and scoping choices.

Antonio

While Java EE 6 is still very new to most enterprises (including those Antonio works for), Java EE 7 work has indeed started and Antonio also takes this opportunity to discuss the non-Cloud features of the platform and the amount of work an energy it requires to drive JSRs to completion based on his Java EE, EJB and JPA past experiences.

Monday Jan 10, 2011

12 GlassFish Webinars!

ALT DESCR

With GlassFish 3.1 soon to be released and Java EE 6 still a very popular topic, the GlassFish Webinar Series announced by Pieter has you covered on lots of different topics.

That's no less than 12 webinars scheduled before the end of May to cover the Java EE programming model, various tools, what's new in GlassFish 3.1, clustering, admin, productivity, Coherence\*Web integration, HK2, Security, Embedded and more.

Here is the registration page for the first event on January 20th:
Web application development with Java EE 6, GlassFish and NetBeans - Free Webinar with Live Q&A.
Update: this page will show the events are registration becomes available.

Tuesday Jan 04, 2011

JBoss joins the Java EE 6 parade

ALT DESCR

Almost two years after shipping their Java EE 5 product and a year after the release of Java EE 6, RedHat has now released JBoss 6.0, a Java EE 6 Web Profile product. Congratulations to the team at JBoss on this community release!

This release adds another player to the growing list of JavaEE implementations which means more choice for developers. This is another case of "Cooperate on standards (and JBoss has certainly done its share for Java EE 6), compete on implementations".

Speaking of competition, it's important to note that this is a community release and that respective JBoss and GlassFish business models are different (with JBoss 7 as the basis for the supported offering).

This release has been unusually light on announcements and blogs. Here are a few that I could find: JBoss AS 6 GA released! (J-Development), JBoss AS 6 Released (Gavin), and a somewhat older post by Mark Little. Update: here's the formal announcement.

Finally, this JBoss release should soon be listed on the official JavaEE compatibility page.