|
JAX-RS, the Java APIs for RESTful Web Services, is almost at the goal line: the Executive Committee for the SE/EE has approved the Final Specification for JSR-311. The vote was 15-1-0 (favor-abstain-against) (see result).
The last step is to complete the RI and TCK -
almost there!
Other related news under
See Jersey |
|
RailsInside reports on New Relic "lite", a new free version of New Relic RPM that provides Rails monitoring. The product provides information on throughput, response time as load increases and per-controller action time information. New Relic also has a fully-featured version (watch the Product Tour); and both versions are Supported for GlassFish Server! Arun says he is going to a deeper review of this and another product very soon; stay tuned. |
Last week Kenai went beta, with the usual services in a development hub site plus an additional "connected" angle. Our GF CORBA project is already using its Hg repository but another very interesting angle is the technology mix.
|
Kenai acheived development agility with reliability by using a combination of our scripting (JRuby/Rails) and enterprise (GlassFish v2, MySQL, OpenSolaris) technologies. These combinations are beginning to pop all over and are one of the key targets of GlassFish, using JRuby (see Nick's Blog site), Groovy (see Glenn's GroovyBlogs), or others. Back to Kenai, check out Tim's Interview with Nick, and some Technical Details on Caching and in Testing/Performance Methodology. Also see Pictures from Austvik, Spotlight from Arun and Lenz's Technology Overview. |
Last week Kenai went beta, with the usual services in a development hub site plus an additional "connected" angle. Our GF CORBA project is already using its Hg repository but another very interesting angle is the technology mix.
|
Kenai acheived development agility with reliability by using a combination of our scripting (JRuby/Rails) and enterprise (GlassFish v2, MySQL, OpenSolaris) technologies. These combinations are beginning to pop all over and are one of the key targets of GlassFish, using JRuby (see Nick's Blog site), Groovy (see Glenn's GroovyBlogs), or others. Back to Kenai, check out Tim's Interview with Nick, and some Technical Details on Caching and in Testing/Performance Methodology. Also see Pictures from Austvik, Spotlight from Arun and Lenz's Technology Overview. |
|
Dick has a detailed post on "LAMP stack on GlassFish" which really focused on Caucho's Quercus PHP runtime inside GlassFish to execute Wordpress (with MySQL as the back-end obviously). The post provides database setup details and prefers standalone WAR files (carying along Quercus). Sébastien focuses on Joomla on GlassFish but prefers the PHP/JavaBridge route even if it requires more configuration steps including a native PHP installation. |
In JRuby on Rails land, Jacob has a two-part series on how to make the GlassFish jRubyOnRails runtime pooling more effective and the AI-logic available to other scripting technologies hosted in GlassFish as well.
|
Carol had previously (in July) posted an example of a SlideShow Using Comet; now she and Rick have a refined and expanded version where they provide more details, including screenshots, and also have modified the implemetantation so they NetBeans for development, MySQL and JPA for data presistence, Grizzly for Comet support, Jersey (JAX-RS) for the REST end-points, and GlassFish Server for the App. |
Looks very useful; check it out at
RESTful Web Services and Comet.
More information also at
Comet
,
Jersey
and
Grizzly
.
I'm biased, but I think it is really cool that examples like this can be ran in a totally open source stack, and you can also buy commercial support for it. We surely Are Not in Kansas Anymore!
Added - I am republishing this today since yesterday I had posted it into the past by mistake.
|
Back in Sept'07 Arun wrote about Using GlassFish's JDBC connection Pooling in a Rails App; now Ikai@LinkedIn has an updated note that includes changes since then and presents the instructions from the perspective of a Rails developer. Ikai's note covers warbler, the MySQL Connection Adaptor and Other Code. Check out Ikai's writeup, and I hope we can tell you more about that particular use case! |
|
Almost final, Jersey 0.9 is Out! This is the implementation that goes with the 0.9 version of the spec (Docs, Spec); this release also has Maven packages for its components at http://download.java.net/maven/2/com/sun/jersey/.
JAX-RS (aka JSR 311) has done a very good job on
transparency and
I think that has reflected in the quality and adoption.
See Jersey |
|
Project SocialSite was announced at JavaOne back in May (presentation) and code was released earlier this month. Installing this social computing enabler is quite simple when following the install guide (even if you can be a little disturbed by the SSO feature enabled by default). If you'd like to follow the progress of this project, the SocialSite Group Blog is probably the one place to look at. |
One of the key technology used in SocialSite is Shindig, a reference implementation for the Google-initiated OpenSocial API (now up to v0.8). This API has strong backup from all the major social networks (LinkedIn, MySpace, Plaxo, Ning, SalesForce.com, Hi5, and more) except for Facebook as of this writing. The value proposition of such a widely adopted API is that of writing an application one and deploying in on multiple social containers (sounds familiar? :-). The theory is that you can reach half a Billion users with a single OpenSocial Gadget.
Dave Johnson, creator of the the Roller blogging engine and lead for SocialSite promises more demos and code to understand the value of SocialSite as an addition to existing infrastructure such as Roller. I believe Social computing has great potential in the enterprise to create more value from better qualified interactions and connections between employees.
|
JAX-RS (REST Support for the Java Platform - aka JSR-311) became the first JavaEE 6 specification that Reached Proposed Final Draft stage - download the PFD Specification and please provide feedback. The team work now is on the TCK and the RI (see JCP Process). Jersey is both a Reference Implementation and Production Quality and will continue to evolve and add useful features, like this Integration with Spring. |
More relevant entries are tagged under
Jersey
|
SocialSite was formally launched yesterday
(although it is not part of the Beijing Olympics :-).
SocialSite
(Home Page,
TheAquarium SocialSite has a very flexible architecture; the social network lives alongside the existing site/app which can be written in anything - see this Screencast. Check out Dave's Announcement; we already have Downloads, Installation Instructions and Code Repository (SVN), but stay tuned for further details. |
SocialSite is part of the GlassFish community and will follow its transparency and openness policies.
|
The 2008 Summer Olympics are starting today! As you can read here, Sun and specifically Zembly.com (a new online site to easily create and host social applications) is taking this opportunity to launch myPicks Beijing 2008, a social betting site described here by Prakash. |
If you wish to find out more about Zembly, this interview with Todd Fast and this demo of the platform should give you a idea of the possibilities. This service is powered by Solaris, GlassFish, MySQL and is running on Network.com. Zembly.com helps you build not only Facebook applications, but also iPhone web apps, Meebo applications, Google Gadgets, and OpenSocial applications.
On the topic of Sun's implication in the 2008 Olympics, check out this brief description of the datacenter powering the NBCOlympics website. Yet more details here.
|
JAX-RS (RESTful Web Services) is getting closer to its 1.0 release (scheduled for September). The proposed final draft is available. JAX-RS sounds like the first Java EE 6 piece to hit a final version. |
In the meantime, Jersey, its reference implementation is already used in quite a few places. Both in real-life production scenarios at customer sites such as the BBC, but also and open source software such as EHCache server (hum, a caching software with a RESTful interface, sounds really nice).
In a welcome (but somewhat painful) process of moving from ANT to Maven, the Jersey team modularized its development tree. This now results in six modules and two contributions sub-modules.
|
I don't believe this was previously covered here, but Kito Mann has announced JSFOne, a conference dedicated to JavaServer Faces. The conference already has a great speaker lineup: David Geary, Michael Yuan, Google's Chris Schalk, our very own Ed Burns, Kito Mann himself, IceFaces' Ted Goddard, GlassFish community member Jason Lee, and more. |
Kito recently blogged an update to this conference. Dates are September 4th - 6th, 2008 in Vienna, VA with 40+ sessions in four different tracks.
On a related note, JSF 2.0 (a part of Java EE 6) is shaping up nicely and if you haven't already seen Ryan Lubke's series on the subject, this post has the links to all the entries. Other JSF news is available using the jsf
tag.
|
Carol McDonald has already covered in nice details building various applications with GlassFish, Spring, EJB 3, Groovy, Grails, JPA, Comet, and more. This time, she explains the steps involved in building a Dojo dynamic table (Dojo Grid) talking to a JPA-enabled RESTful web service. |
Beyond the use of the Dojo toolkit itself, Carol discusses building the grid data model based on an interaction with a JAX-RS (Jersey) back-end serving JSON data. This data is grabbed from a database using JPA.
Full code source is provided.
|
I just noticed that Glen has started working on a Grails in Action book that looks very interesting. While working on that, he is collecting good tips like Grails and JNDI Data Sources in GlassFish. Grails continues to gain adoption (Google Trend), leveraging the strengths of the language and framework and its easy integration into the Java plaform. |
NetBeans is investing to be a top IDE for Grails, see Grails Plugin for NetBeans and Integrating Meera with Grails and NetBeans, and the responses so far are very positive. All this targeted for NetBeans 6.5; I think the result will be a top IDE for dynamic languages.
Even IBM's DeveloperWorks is covering Grails, their Mastering Grails Series includes 7 articles, from Introduction to Grails to Grails and Legacy DataBases. I've skimmed the articles and they look good. Their list of AppServers "somehow" does not include GlassFish server, but don't be distracted - it should work, and if they don't, it's a bug we will fix :-)
Related entries at TheAquarium can be found via tags:
Grails
or
Scripting
.