main website home
  • About this blog

    This blog features updates, opinions, and technical notes from Caucho engineers about Caucho products, the enterprise Java industry, and PHP. Caucho Technology is the creator of the Resin Application Server and the Quercus PHP in Java engine. A leader in Java performance since 1998, Caucho is a Sun JavaEE licensee with over 9000 customers worldwide.
  • Tags

    ajaxworld bam candi cdi cloud cluster comet configuration deploy devoxx eclipse ejb embedded flash flex google app engine hessian hmtp ioc java ee 6 javaone javazone jms messaging newsletter nyjug osgi php pomegranate quercus resin resin 4.0 REST servlet sfjug silicon valley code camp spring testing training tssjs watchdog webbeans web profile websockets wordpress
  • Meta

    • Register
    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org
« HMTP - Hessian Message Transport Protocol
HMTP - publish/subscribe packets »

Friday Meeting Summary, Jan 16

Every Friday, the Caucho engineers get together to discuss the work we’ve done over the past week and to plan for the next week and beyond. As an experiment, I’m going to start a new weekly series on this blog giving a summary of our meetings. We hope you enjoy it…

Starting with version 4.0, Resin is moving in a new direction to allow users to take advantage of cloud computing infrastructure more effectively. Of course one of the first problems with “cloud computing” is the name itself. It seems like everyone has a vague (perhaps cloudy?) notion of what cloud computing is, so I did a bit of research before Friday’s meeting to make sure that we weren’t adding yet another definition to the mix. Happily, it turns out that we’re not. While the actual implementation of cloud computing infrastructure and tooling is under construction, the desire to be able to run applications transparently on a dynamically changing set of servers seems to be constant.

Our notion of cloud computing is that numerous instances of Resin will be run within virtual machines on hardware that may or may not be managed by the user. The behavior of these Resin clusters will appear to the application to be the same as if they are running on a single instance. The only thing that changes is the ability to scale as the application is running both up and down. What’s new about our approach is that it introduces distributed sessions, caching, and application deployment for web applications.

One of the other topics that came up at our meeting was Quercus Personal. Whenever we go to tradeshows or talk about Quercus, inevitably people want to run the compiled version for personal or hobby projects, but the full professional version of Resin is a bit out of their price range or they don’t really need clustering features. To address this market, we’re planning Quercus Personal which is exactly like Resin Open Source, except that Quercus compilation is available to speed up PHP. The price point is much lower since enterprise clustering is not included. Our goal is to make this version of Quercus just as easy as installing a LAMP stack or nginx/PHP.

Finally we talked about my work on the Eclipse plugin for Resin. This plugin is based on the Eclipse Webtools generic server functionality. We’ve got a basic version working with the standard .war deployment, but I recently made some modifications to allow running a web app directly from the Eclipse project directory. Resin 4.0 now allows deploying a web app dynamically across the cluster, so we also added a way to access that functionality directly from Eclipse. There are still a few places where we need to add UI elements to make this more natural within the Webtools framework, but the basic operation is now available. Of course, we’ll also be documenting the plugin and making it available for installation from directly within Eclipse. :-)

Tags: cloud, eclipse, quercus personal

This entry was posted on Monday, January 19th, 2009 at 5:51 pm and is filed under Friday Meetings. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

6 Responses to “Friday Meeting Summary, Jan 16”

  1. rmunoz Says:
    January 21st, 2009 at 4:05 am

    Any idea of when the Eclipse plugin is going to go public?

  2. Emil Says:
    January 21st, 2009 at 10:38 am

    The plugin will probably be available within a month. What’s holding us up is getting a decent GUI for the new deploy stuff. There is currently a basic plugin already available here: http://caucho.com/m2/com/caucho/resin-eclipse/

    You’ll just need to drop it into your eclipse plugins directory and use the WebTools “Dynamic Web Project”.

  3. berntsen Says:
    March 17th, 2009 at 5:57 am

    any updates on the plugin?

    I use eclipse 3.4 ganymede, and would very much like to use tptp, wtp with resin.

    I tried downloading the two jars available from the link above resin-eclipse-3.2.1.jar and resin-eclipse-3.2.0.jar, but I did not get the possiblity of creating a new server of type resin.

    (ctrl+n, server, … nothing here looking like resin.)

  4. Emil Says:
    March 17th, 2009 at 1:06 pm

    The plugin is ready to go out for public testing now, we just need to set up an eclipse update site for it. This should happen next week. The existing plugin does have the basic functionality though, but needs better documentation. The closest thing we have right now is this: http://blog.caucho.com/?p=139, but I’ll be writing up something more formal along with the release.

  5. douglasm Says:
    May 7th, 2009 at 9:03 am

    Anything new on the Eclipse plugin? I am using Ganymede with Resin 3.2.1. I installed the plugin indicated above and am able to create a Resin server and deploy to it. However, breakpoints are not honored. Is there any new documentation available?

  6. Emil Says:
    May 7th, 2009 at 9:55 am

    I’ve filed the breakpoints bug here:

    http://bugs.caucho.com/view.php?id=3484

    Docs are on their way as well…

Leave a Reply

You must be logged in to post a comment.


Caucho Technology is proudly powered by WordPress and Quercus®
Entries (RSS) and Comments (RSS).

  • HOME |
  • CONTACT US |
  • DOCUMENTATION |
  • BLOG |
  • WIKI 4 |
  • WIKI 3 |
  • Resin: Java Application Server
Copyright (c) 1998-2012 Caucho Technology, Inc. All rights reserved.
caucho® , resin® and quercus® are registered trademarks of Caucho Technology, Inc.
resin® is a cloud optimized, java® application server that supports the java ee webprofile ®