Based on the number of hits this blog is getting with the search term “Geronimo vs. WAS CE”, it appears that there is some confusion about the similarities and differences between Apache Geronimo and IBM WebSphere Application Server Community Edition (WAS CE). Thought I’d try and clear up some of the confusion…..
This shouldn’t be an “is A better than B?” discussion.
WAS CE is built using an open source product, Apache Geronimo. Like Apache Geronimo, WAS CE is free to download and use, and you can build it yourself from open source code. Unlike Apache Geronimo, WAS CE however does not carry an OSI-approved license, and as such, is not an open source product. WAS CE is built on an open source product. Developers are using WAS CE and Apache Geronimo; it all depends on what you’re need/comfort is.
If you want the newest stuff right away, then you’ll use Geronimo. If you want predictable release cycles, then WAS CE will fit the bill. If you want to modify the source code, fix bugs yourself or create a derivative work, then pick Geronimo. If you want integration with other IBM products and broad platform/database support, then take a peak at WAS CE. Both are free, or optionally, supported for a fee through IBM and others, so have at it!
From a technical standpoint the WAS CE team takes Geronimo and…
Removes/Replaces:
- Jetty: because Geronimo comes in two flavors, one with Jetty as the JSP/Servlet engine, and the other with Tomcat as the JSP/Servlet engine. WAS CE only supports Tomcat.
- Apache Derby: Derby is used as an internal data store for Geronimo, but is also exposed so that users can write their application data into Derby without having to get another database or do the integration. IBM Cloudscape is IBM’s free and supported version of Derby. I’m not the Derby/Cloudscape expert, but from what I remember, they are identical at the bits/bytes level. In any case, you get Cloudscape with WAS CE mainly so IBM can provide you support for the database. If you buy support for WAS CE, you automatically get free support for the copy of Cloudscape that comes with WAS CE; no separate contract, no separate charges.
- Apache Directory Server: Mainly because users told us early on that they already have a ‘company mandated’ directory server. So why give them something very few are going to need/use (we do support Apache DS though).
- Servicemix: When we first made this decision it was because customers and partners had told us to be careful to introduce technology in WAS CE that was (1) fully baked and (2) was supported in the rest of the WebSphere Application Server family of products. Servicemix didn’t fit the bill at the time. This one may change with future releases of WAS CE, but don’t quote me though as I don’t have a say anymore ;-)
Adds:
- Integration: Hooks into other IBM products like Rational Application Developer, WebSphere MQ etc.
- Growth Path: migration path from WAS CE to the rest of the WebSphere Application Server family of products.
- Bundled IBM JDK: or you can download WAS CE without a JDK. You can also use the Sun JDK. (More here…)
- Platform Support: Support for Red Hat RHEL, Novell SLES, Red Flag Data Center, Fedora, Mandriva, AIX, Solaris, Windows XP & 2003. (More here…) NOTE: Geronimo has different binaries for Windows & Unix (including Linux & Mac OS X), but does not make an explicit OS support statement. You can try using it with any operating system you like, if it doesn’t work, try the Geronimo mailing list for help. Or if you have paid for support, see which operating systems your support provider supports.
- JDBC Drivers: Bundles JDBC drivers for Oracle, DB2, MySQL and MS SQL Server to give you broad DB support (More here…)
- Directory Support: Support for Apache Directory Server, IBM Tivoli Directory Server, MS Active Directory, OpenLDAP Server. (More here…)
- IBM documentation: Docs, samples and plenty of WAS CE resources on developerWorks
As you may be able to tell, there are few major technical differences between Geronimo & WAS CE. We made the decision early on to stay as close to Geronimo as we could and still be able to give IBM customers what they expect out of an IBM product. The general WAS CE vision is to do as much work as we can out in the Geronimo community. In doing this, Geronimo users and WAS CE users get to benefit from the new features etc. (like we did with the console & Eclipse plug-in).
Hope this helped some of you out. If you have questions, just leave a comment or drop a line at savioTHIRTEEN (use the number instead of the word) at gmail.
12.07.06 at 5:15 am
this blog has been a few pieces of quality material on the net clearly providing an high level comparisn between was ce and geronimo along with useful links to get into detailed research to find out the differences.
i would request the blog owner to tell if there has to be any changes in the code for ejb’s if we try to deploy on either of the products.
12.07.06 at 10:11 pm
Hi Shivam, the core EJB functionality within Geronimo & WAS CE is delivered through OpenEJB. So, deploying EJBs on either should not behave differently.
You may find these helpful:
Migration from Geronimo to CE:
http://publib.boulder.ibm.com/wasce/V1.1.0/en/Tasks/Migrating/FromGeronimo.html
WAS CE Forum at developerWorks:
http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=541&cat=51
If you still have any questions, just email me: savio then the number thirteen at gmail dot com
01.02.07 at 2:15 pm
[…] Apache Geronimo vs. WAS CE […]
06.24.07 at 8:39 pm
[…] producir IBM WebSphere Application Server Community Edition (WAS CE). (Aquí hay un link con las diferencias entre Gerónimo y IBM WAS CE). Compite contra JOnAS (otro application server, de […]
07.01.08 at 1:44 pm
Hi Savio,
Thanks for the high-level product description and comparison. I find it very valuable.
<- Bazil
12.01.08 at 12:27 pm
Hi
You mention in your blog that WAS CE
“:JDBC Drivers: Bundles JDBC drivers for Oracle, DB2, MySQL and MS SQL Server to give you broad DB support :”
Hmm…I still had to download Oracle JDBC driver and install it into repository via console functionality…It was not “bundled”!
12.01.08 at 12:28 pm
Another question
Does IBM have a release roadmap for WAS CE?
When is the next release due, what will it cointain? Something JIRA like perhaps?
Do you know?
Thanks
06.25.09 at 3:30 pm
Nice article – for me i’ll save the space for some mp3’s rather
03.17.10 at 11:12 pm
Im looking in to getting one, has anyone owned one of these:
http://www.duclip.com/view_video.php?viewkey=cd89661d163ddea3f16f
05.09.11 at 3:12 am
cheap jerseys wholesale.On jerseysebuy you can find the Authentic NFL jerseys,NBA jerseys,MLB jerseys,NHL jerseys,NFL Caps and more:Jerseys
11.24.11 at 9:46 pm
rhinestone jewelry…
[…]Apache Geronimo vs. WAS CE « rand($thoughts);[…]…
01.26.13 at 11:52 am
continuously i used to read smaller posts that as well
clear their motive, and that is also happening with this post which I am reading here.
01.27.13 at 4:45 am
Hi! I know this is kind of off topic but I was wondering if you knew where I could get a captcha plugin for my comment form?
I’m using the same blog platform as yours and I’m having trouble finding one?
Thanks a lot!
04.06.13 at 7:02 pm
With havin so much written content do you ever run into any issues of
plagorism or copyright violation? My website has a
lot of unique content I’ve either created myself or outsourced but it looks like a lot of it is popping it up all over the internet without my agreement. Do you know any solutions to help prevent content from being ripped off? I’d really appreciate it.
04.25.13 at 11:07 am
Hi there, just became alert to your blog through Google, and found that it’s truly informative. I’m gonna
watch out for brussels. I’ll be grateful if you continue this in future. A lot of people will be benefited from your writing. Cheers!
04.26.13 at 8:30 am
Hi there, yes this piece of writing is really fastidious and I have learned lot of
things from it regarding blogging. thanks.
09.19.14 at 9:52 am
There’s certainly a great deal to find out about this topic.
I really like all of the points you have made.