|
Sponsored Links
Resources
Enterprise Java Research Library
Get Java white papers, product information, case studies and webcasts
|
News
News
News
|
Messages: 36
Messages: 36
Messages: 36
Printer friendly
Printer friendly
Printer friendly
Post reply
Post reply
Post reply
XML
XML
XML
|
 |
Geronimo 2.0 Released - Java EE 5.0 Certified
Apache Geronimo 2.0.1 released by Apache Software Foundation
This release represents the latest open source Java Enterprise Edition 5.0 application server from the Apache Geronimo project, and continues the evolution of the Apache Geronimo server by adding new features and capabilities to a fully compliant and certified Java Enterprise Edition 5.0 container suitable for everything from a development environment to enterprise-level deployments.
The newly released Apache Geronimo 2.0.1 breaks new ground as the first open source Application Server to provide two certified JAX-WS Web Services implementations: Apache Axis2 and Apache CXF. This capability further highlights the flexibility of Apache Geronimo which also provides two certified web container implementations: Apache Tomcat and Jetty.
Geronimo 2.0.1 also introduces new features such as simplified development, improved diagnostics and flexible assemblies. Simplified deployment is achieved through the use of standards based programming model enhancements found in Java Enterprise Edition 5.0. This includes support for the Enterprise JavaBeans (EJB3) specification as implemented by the Apache OpenEJB and Apache OpenJPA projects.
Improved diagnostic capabilities include enhanced logging, class loader viewer as well as JMX browser which are all available from the web based console. Change logging levels on the fly as well as view existing logs with a set of filters. Looking for a class and wondering where it came from? The class loader viewer let’s you find them. Want to see or change the attributes for MBeans in the server? The JMX browser allows you to navigate the MBeans in the server in a simple tree format without having to hook up external consoles or third party products.
In addition, the Certification Authority portlet provides a user friendly interface to setup a Certification Authority, your own Public-Key Infrastructure, and use server/client Digital Certificates for securing your applications.
Flexible assemblies are realized through the project’s continued development of ”Little G” 2.0.1 — a lightweight container offering for projects that don’t need the full feature set of Java Enterprise Edition 5.0. Perfect for web-service and SOA deployments, "Little G" brings the modularity, manageability and extensibility of Apache Geronimo to a lightweight assembly that is small in footprint but full of capability.
The software can be downloaded from the Apache Geronimo web site http://geronimo.apache.org/downloads
|
|
Message #238611
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Usage of Geronimo?
I've been sort of following Geronimo development for the last 4 years or so - initially because I worked for a publisher interested in doing a book on it. While it always seemed interesting, my impression was that the user base was rather small in comparison to JBoss, Tomcat, etc.
Is this actually the case? Are there any specific inhibitors of its adoption? I'm hoping to hear from some real, honest-to-god Geronimo users.
-John Mark Hyperic, Inc. http://www.hyperic.com/
|
|
Message #238612
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Geronimo 2.0 Released - Java EE 5.0 Certified
The newly released Apache Geronimo 2.0.1 breaks new ground as the first open source Application Server to provide two certified JAX-WS Web Services implementations: Apache Axis2 and Apache CXF. This capability further highlights the flexibility of Apache Geronimo which also provides two certified web container implementations: Apache Tomcat and Jetty.
I wonder, would it also be possible to provide two implementations for JSF? As you might know MyFaces 1.2 has just been released and still needs to undergo some practical testing and probably some bug updates. Therefor it would perhaps be safer for now to run with the SUN RI.
|
|
Message #238616
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
the user base was rather small in comparison to JBoss, Tomcat, etc. Maybe while doing your book you would have read that Tomcat is a servlet container that is only part of a J2EE server, and can be used by Geronimo or JBoss ?
|
|
Message #238619
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Oops
Haha... thanks for the correction! Note that I wouldn't have been the author, just the publisher. The author would be someone that has actually written code :)
Which, by the way, we never found...
In any case, that doesn't change my question. Does anyone care about Geronimo?
-John Mark
|
|
Message #238640
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Does anyone care about Geronimo.
I followed the development of Geronimo in its first months. I would like much more if it wouldn't use OpenEJB.
|
|
Message #238646
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Does anyone care about Geronimo.
I didn't like Geronimo Beans APIs used to access to other installed GBeans.
|
|
Message #238647
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
[snip] While it always seemed interesting, my impression was that the user base was rather small in comparison to JBoss, Tomcat, etc.
Is this actually the case? Are there any specific inhibitors of its adoption?
Its a fair question. I think one of the issues we faced as a project is that we came to the J2EE game too late. You already had WebSphere and WebLogic dominating the commercial space and really JBoss was the only real dominant open source player. Geronimo came in to an already saturated market so getting people to run over to simply change was difficult.
Today we're certified Java EE 5.0 before some commercial application servers as well as other open source servers. At this point I think we're in on the beginning rather than coming late to the game. Its not going to be easy as people are comfortable with their app server choices from before but Geronimo is coming to the table early and has a good opportunity.
Time will tell how much people like the server and we hope there will be many.
Hope this helps.
Matt Hogstrom
|
|
Message #238651
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Great
Thank you guys.
I use Geronimo for my projects. I find it quite friendly and easy to use. No problems with docs and information. And in some sense Geronimo is sexy as well - even though it's 50M zipped looks neat :)
I would say Geronimo vs. JBoss is in some sense like Weblogic vs. Websphere. Easy of use and transparency vs. deep dark arogant technology.
|
|
Message #238654
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Geronimo 2.0 Released - Java EE 5.0 Certified
I wonder, would it also be possible to provide two implementations for JSF?
Geronimo's architecture allows for this in a manner that is very similar to how the servlet and web services containers are interchangeable. In fact I seem to recall some discussion on the project mailing list about how this could be accomplished.
As you might know MyFaces 1.2 has just been released and still needs to undergo some practical testing and probably some bug updates. Therefor it would perhaps be safer for now to run with the SUN RI.
While the release of MyFaces 1.2 was fairly recent I wouldn't necessarily consider it to be unsafe or unready. Like Geronimo, MyFaces ensures compatibility with the specification by passing a very rigorous set of tests in the Technology Compatibility Kit (TCK). This TSS thread provides a good comparision between MyFaces and the JSF RI http://www.theserverside.com/news/thread.tss?thread_id=46244
--Paul
|
|
Message #238655
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
Very true. When we started development on jbilling, Gernonimo didn't even exist. But JBoss was already pretty stable and feature-rich (verion 3.x).
I am happy that there is out there an alternative to JBoss, and (without having any experience with it) Gernoimo seems to be that alternative. I wonder how hard would it be to migrate an application such jbilling to Gernoimo. We do use some JBoss specific features for security, for example.
Another important issue is support. For an enterprise application that will run mission critical operations for a business, you need to be able to buy 'official' support. Can you get that for Geronimo?
Congratulations for the Geronimo team for this release.
Paul Casal Sr Developer jbilling.com The Enterprise Open Source Billing System
|
|
Message #238656
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Why IBM supports Geronimo?
I've seen Geronimo promoted by IBM is two different ways.
One as an entry level tool, sort of a "WebSphere" light, even though they really have absolutely nothing in common.
And the other way as a pre-integrated Tomcat + other services. So while it may be a JEE server, it's not really presented as that by that specific IBM campaign, aiming more at the "light weight" server crowd.
I think the latter is a more interesting promotion.
Spring has shown that you don't need a JEE server to get Enterprise services. But you do have to integrate and install a bunch of disparate bits. One thing that's nice about a JEE container is all of that integration is done for you in a single jar file.
Geronimo, as I understand it, is perhaps a bit more modular than the monolithic servers like BEA or even Glassfish. JBoss is also modular (which leads in part to its complexity).
Glassfish v3 is going more modular, and JEE 6 is going towards "profiles". So in the future, we may well have a "JEE container profile" that's nothing more than, say, Tomcat and JMS. They're also blurring the lines between the Web tier and the Application tier by potentially supporting simply dropping a Session Bean in to a WAR, and voila, WarEE, or something.
This is all good.
I wish I had time to look at Geronimo and its modular nature. We just took our JEE EJB 3 framework and ported it from GFv2 to Jetty. It's not 100%, of course, but it gives us source code portability for our primary services between a WAR deployment and an EJB, multi-tier deployment. Jetty, JAX-WS RI, Toplink JPA, and Stateless Session Beans. Even if not 100%, it's enough for the needs of the application we were writing, and lets us keep 90% of our code.
I'd like to think that something like Geronimo might have been a good fit, but I simply didn't want to take the time risk to figure it out, as I have no experience with it.
The code is just getting easier and easier to integrate this way today, and the rise of more formal modular systems will help that immensely I think, and Geronimo is smack in the middle of that space.
But they have Glassfish to keep up with, and those guys are moving hard and fast with a solid product (have you seen the new GFv2 and Postgres benchmarks? Pretty shiny!).
|
|
Message #238657
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
I am happy that there is out there an alternative to JBoss, and (without having any experience with it) Gernoimo seems to be that alternative.
I'm eager to hear why you don't think GlassFish is an alternative.
|
|
Message #238658
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
I wonder how hard would it be to migrate an application such jbilling to Gernoimo. We do use some JBoss specific features for security, for example.
Geronimo has a set of tools to convert various artifacts from other application servers. There is a specific set of tools that Geronimo has called J2G that converts JBoss applications to Geronimo. they are relatively new but it would be great to take them for a spin if your interested. Ping the Geronimo Dev list at dev@geronimo.apache.org for a current status.
Another important issue is support. For an enterprise application that will run mission critical operations for a business, you need to be able to buy 'official' support. Can you get that for Geronimo?
There are a few companies that support Geronimo.
Covalent has a support offering
as does IBM WebSphere Community Edition
There may be others as well.
|
|
Message #238662
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
I think JOnAS & friends is an excellent alternative to JBoss and Geronimo, and also very stable.
|
|
Message #238664
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Does anyone care about Geronimo.
I followed the development of Geronimo in its first months. I would like much more if it wouldn't use OpenEJB.
You should take a look at the 2.0 version of Geronimo. Among the many changes, 100% of the core OpenEJB code was rewritten to be smaller, lighter weight, and really leverage the improvements in EJB 3.0.
We do more with less and have several new spins of our own such as retrofitting all of CMP 1 and CMP 2 be a small layer on top of JPA -- no more tranql, hello JPA. A major advantage to this is that you can freely mix CMP and JPA in the same app with zero complications as they both end up being just plain JPA. They use the same caches, etc. giving you complete coherence and none of the complications that can arise from using two completely different and competing persistence technologies in the same app. A must have to any user who has an existing EJB 2.x application and wants to migrate to or add JPA into the picture.
|
|
Message #238693
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
Personally, I think that IBM will always be viewed as disingenuous for pushing 2 different "Websphere" platforms instead of open sourcing the whole thing. I don't think they ever will, but it would be more compelling if they went the same route that Sun is with Glassfish.
|
|
Message #238724
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
3 things I like about Geronimo
Apart from all the good features of Geronimo, 3 things I like the most.
1. Downloadable binary size, ~ 40MB This is very important for infrastucture admin's to provision Server instances on demand.
2. Startup speed, ~ 10 seconds Server startup speed is very essential for developers in development mode. They cannot wait for a long time for server to initialize.
3. Minimum Memory, ~ 32MB Geronimo runs very well with just 32 MB of memory. This is very useful for developers running Geronimo and other tools like Eclipse on their desktops.
-satya
|
|
Message #238758
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
Sorry, I did not meant to imply that GlassFish is not an alternative. It most probably is, I do not have any experience with it.
Paul Casal Sr Developer jbilling.com The Enterprise Open Source Billing System
|
|
Message #238763
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
Geronimo has a set of tools to convert various artifacts from other application servers. There is a specific set of tools that Geronimo has called J2G that converts JBoss applications to Geronimo. they are relatively new but it would be great to take them for a spin if your interested. Ping the Geronimo Dev list at dev@geronimo.apache.org for a current status.
We are quite busy actually migrating from JBoss 3 to JBoss 4 (mostly because of the web services). Yet, if someone of the Geronimo dev team would like to drive this experiment, we would be happy to help. We can commit a number of hours per week.
There are a few companies that support Geronimo.
Covalent has a support offering
as does IBM WebSphere Community Edition
There may be others as well.
I don't want to be dismissive of the services those companies provide. Their support could be excellent. But still, it is not the same as support given by the Geronimo team, backed by the real developers. It might be a perception issue only, but getting support from JBoss for JBoss or from Interface21 for Spring is important when decision makers decide on a product.
Paul Casal Sr Developer jbilling.com The Enterprise Open Source Billing System
|
|
Message #238788
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
MyFaces is apache licenced but SUN RI is not
hi, I am using MyFaces 1.2 and it was stable enough for me. I guess the main reason sun RI is not used is licensing issues (sun uses GPL, Apache uses Apache) but every on can easily replace JSF implementation jar files with each other, or you can even bundle JSF implementation jar files in your web application.
|
|
Message #238791
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
It does not work
OS X 10.4.10, Java 5:
% bin/geronimo.sh run Using GERONIMO_BASE: /Users/stefan/Development/Geronimo/geronimo-jetty6-jee5-2.0.1 Using GERONIMO_HOME: /Users/stefan/Development/Geronimo/geronimo-jetty6-jee5-2.0.1 Using GERONIMO_TMPDIR: var/temp Using JRE_HOME: /usr Booting Geronimo Kernel (in Java 1.5.0_07)... Starting Geronimo Application Server v2.0.1 [**************************> ] 82% 11s Starting org.apache.ger...12:40:51,184 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="org.apache.geronimo.configs/webconsole-jetty6/2.0.1/car?J2EEApplication=org.apache.geronimo.configs/webconsole-jetty6/2.0.1/car,j2eeType=JACCManager,name=JACCManager" java.lang.ExceptionInInitializerError
Only stack traces follow with no indication of what is wrong.
S.
|
|
Message #238796
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
yes, it does not work
downloaded the 2.0.1 jetty based version.
cannot deploy my apps, getting NPE at geronimo startup.
ok, lets try to add useless but specialized geronimo deployment descriptors to the application .. got same result o k, let's try to create a web app with just an empty index.jsp with the geronimo-web.xml descriptor. same result, NPE.
ok, lets try to add from scratch the geronimo basic sample application (dbtester). same result, NPE.
ok, let's move to trash this version and let's try with the tomcat version just start the newly installed tomcat based geronimo version and you get: ... [**********> ] 34% 8s Starting org.apache.gero...16:17:44,676 ERROR [[/]] "Restricted listeners property file not found
super, 1 hour lost just to understand that the final 2.0.1 version is a kind of alpha version ...
and this stuff is supposed to be a jboss competitor ???
|
|
Message #238808
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: yes, it does not work
and this stuff is supposed to be a jboss competitor ???
Of course to be perfectly honest you have to compare Geronimo 2 to Jboss AS 5, which is still in beta. By the time Jboss AS 5 is finally released, Geronimo 2 might have ironed out all of its initial bugs.
|
|
Message #238816
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: yes, it does not work
yes, but to be perfectly honest, jboss as 5 does not declare to be final. we are not talking about small bugs. we are talking about the application server not starting at all.
|
|
Message #238854
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: yes, it does not work
Paolo, Without some details regarding your NPE, it's impossible to know what might be going wrong. Lots of people are using 2.0.1 without a problem. Not clear to me if you're getting an NPE during server startup or during application deployment or both.
The "Restricted listeners property file not found" is an error message which is being created by Tomcat. The message can be ignored.
Would be happy to help resolve your problem -- please drop an email to user@geronimo.apache.org or visit us on irc://irc.freenode.net/geronimo
--kevan
|
|
Message #238855
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: It does not work
Hi Stefan, Without the stack traces, hard to be sure what's going wrong. One thing to verify is your JAVA_HOME or JRE_HOME setting. Here's my JAVA_HOME setting on OS X:
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Otherwise, please feel free to look for help on the Geronimo mailing lists or IRC:
http://geronimo.apache.org/mailing-lists.html irc://irc.freenode.net/geronimo
--kevan
|
|
Message #238858
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
We are quite busy actually migrating from JBoss 3 to JBoss 4 (mostly because of the web services). Yet, if someone of the Geronimo dev team would like to drive this experiment, we would be happy to help. We can commit a number of hours per week.
Paul,
I am one of the contributors that has done some work on the J2G tools, and I would definitely be interested in giving it a go against jbilling to see how it fares, with the added benefit of you guys potentially ending up with a Geronimo deployable =)
I'll see about doing some tooling around with it in my free cycles myself, and see what I come up with, I would definitely be interested in working with some of your people where possible as well, that is if it's something jbilling has an interest in. As Matt mentioned, our dev@geronimo.apache.org list is a great way to get assistance, as well as our IRC channel (irc://irc.freenode.net/geronimo) . In short, I'm willing to work more closely with you or your team on this endeavor.
|
|
Message #238864
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: yes, it does not work
Hi Kevan, just to let everybody know what it is happening.
Environment OS X 10.4.10 java version "1.5.0_07"
JAVA_HOME=/Library/Java/Home but i also tried to set it to /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home with same results
I get NPE during geronimo startup with brand new jetty version just with one single deploy of any application.
i tried to deploy applications both with myeclipse and manually (don't remember how, not very expert with geronimo).
In order to give you a full stack trace, i need to redo the tests. i will do it and send you by email the results
thanks Paolo
|
|
Message #238868
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: yes, it does not work
kevan, i sent an email to mailing list
anyway this is the top of the stack trace ========================================= Geronimo Application Server started 23:16:07,293 ERROR [Deployer] Deployment failed due to java.lang.NullPointerException at org.apache.geronimo.deployment.CopyResourceContext.addFile(CopyResourceContext.java:144) at org.apache.geronimo.deployment.DeploymentContext.addFile(DeploymentContext.java:461) at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.installModule(AbstractWebModuleBuilder.java:288) at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder$$FastClassByCGLIB$$8523248f.invoke(<generated>) at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
|
|
Message #238879
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: It does not work
Thanks Kevan, setting the JAVA_HOME did do the trick :-)
Take a look at JBoss, Jetty or Tomcat how they manage to run fine on OS X without letting the user do any special setup like JAVA_HOME. Results in a better first-run experience.
S.
|
|
Message #238902
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: yes, it does not work
Shouldn't "your application server actually runs and deploy applications" be a requirement for JEE certification? I mean how can you pass cert when it doesn't even run?
|
|
Message #238914
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: It does not work
Hi Stefan, Glad to hear it...
I think you'd find a marked similarity between our startup scripts and Tomcat's. Major difference being that Tomcat does not configure the java.ext.dirs property based on your JRE_HOME/JAVA_HOME settings.
At present, we do require a valid JRE_HOME/JAVA_HOME to be configured. I've created a Jira (https://issues.apache.org/jira/browse/GERONIMO-3446) to improve our behavior in this regard...
|
|
Message #238997
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Usage of Geronimo?
Around a year ago we had to select a Java/J2EE platform for the company I worked for, and we went with Geronimo (1.1 at the time).
I think anyone using any J2EE product has to realise that they are complex, and you need to play for a bit to get your head around it before you like it or not.... (i.e. there will always be problems - you need to work out if you prefer product x's problems of product y's)
for me the deciding factor was that Geronimo closely resembled other projects I respect and admire (Spring, Maven) - it started with a strong set of architectural principles and it has been well executed.... I had more faith in the Geronimo guys keeing it clean and ironing out their problems than I do with other projects.
Michael.
|
|
 |
New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com |
 |
 |
Reza Rahman continues to explore the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6.
(January 21, Article)
Ted Neward is an independent consultant specializing in high-scale enterprise systems, and an authority in Java and .NET technologies. He is the author and co-author of several books, including Effective Enterprise Java. At TheServerSide Java Symposium in March, he will be presenting sessions on pragmatic architecture, ECMAScript and Scala.
(January 15, Article)
Now that Oracle is absorbing Sun Microsystems, there mixed views on what should come of the Java Community Process (JCP). While some say Oracle should become the new steward of Java and keep the JCP much as it was, others argue that it may be time to open-source this widespread language.
(November 24, Article)
Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6.
(November 2, Article)
SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options.
(September 28, Article)
Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team.
(September 22, Article)
Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies.
(July 14, Article)
JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags.
(June 29, Article)
In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project.
(June 23, Tech Talk)
Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now.
(June 15, Tech Talk)
In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements.
(June 15, Tech Talk)
In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls.
(June 4, Tech Talk)
Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable.
(May 28, Tech Talk)
This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work.
(May 26, Tech Talk)
Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers.
(May 21, Tech Talk)
Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application.
(May 19, Article)
Download the entire book of Jakarta-Struts Live and learn about Struts MVC, Tiles, the Validator, DynaActionForms, plug-ins, internationalization, and more.
(Book PDF Download)
The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)
|
|