Tuesday May 15, 2012

SecuritEE in the Cloud

Java EE 7 and the Cloud theme continue to move full steam ahead. In a PaaS environment where infrastructure is shared and configuration tends to be split between the PaaS Provider (vendor or IT) and the PaaS user, security requires additional flexibility.

The SecuritEE blog covers Java EE security. The first two entries (here, here) begin to address Java EE 7 PaaS security.

If security is important to your Java EE applications, add the RSS feed to your reader.

Tuesday Feb 14, 2012

GlassFish Hosting with eApps

eApps is yet another choice for GlassFish users looking for hosting options. They offer GlassFish in a dedicated Xen CentOS VM as a 24/7 supported application service by eApps in-house staff.


Horizontal scalability can be achieved with dedicated load-balancer VM's. eApps has been offering GlassFish as an option for a little while now and here's what they have to say about it :
"GlassFish is not just another Java application server.", "Fast AND good." or "There is no better environment for the serious Java developer."

Thursday Feb 02, 2012

Cumulogic, yet another PaaS platform for GlassFish

Cumulogic is another PaaS provider offering Java as a platform and specifically GlassFish 3.1.1 as of their December 2011 release.


CumuLogic PaaS has a dual public and private cloud strategy and support for Amazon EC2, OpenStack, Citrix-CloudStack, Eucalyptus, and VMware vSphere. It also offers RESTful APIs to manage the application lifecycle, and PaaS administration APIs to manage and monitor the platform.

For more details, you can read their data sheet, one where you'll learn that James Gosling is one of the company's advisors.

Wednesday Jan 18, 2012

Jelastic now taking full advantage of GlassFish clustering

Note: if you're reading this using a feedreader, please make sure you've updated to the updated TheAquarium feed.

Jelastic has been a popular multi-container PaaS solution for Java developments offering support for GlassFish among other container choices.

It now fully supports the GlassFish 3.1.x clustering DAS-based architecture with horizontal scaling and session replication, both of which leverage Jelastic's NGINX-based load-balancing service.


Have you tried GlassFish running on Jelastic? What was the experience like?

Thursday Dec 15, 2011

Serli does it again! GlassFish VMWare Plugin

You may remember Serli as the company that contributed application versioning to GlassFish 3.1. This time around, their engineers (mainly Fabien Leroy) are at it again with their latest contribution: a VMware plugin for the upcoming GlassFish virtualization feature in addition to the OVM, VirtualBox and KVM plugins that the GlassFish team has been developing.

Virtual clustering in GlassFish 4 : focus on the VMware plugin

On this recent Serli Team blog entry, Fabien discusses the PaaS and dynamic provisioning objectives of the upcoming GlassFish 4.0 and in particular the underlying IaaS Management Service and how it deals with pools of (virtualized) servers. This is where virtualization plugins and their templates come into the picture.

Serli's VMWare plugin targets VMware ESX and ESXi machines and a video linked from the blog entry is available to see it in action.

Wednesday Oct 19, 2011

Cameron Purdy on the Java Spotlight Podcast

The Java Spotlight Podcast, your weekly fix of Java from Oracle (with more than 250k downloads) had Cameron Purdy on the show for an interview in episode #52.

Cameron the VP of Development at Oracle responsible for WebLogic, GlassFish, Java EE, TopLink, and of course Coherence.


That's a pretty nice set of technologies right there and if you're interested the hear how the pieces come together under the Cloud/PaaS theme, make sure to listen to this interview (7 minutes into the show if you're in a hurry).

JavaOne 2011 was a great opportunity to interview a lot of folks so make sure you subscribe to the podcast for future content.

Monday Oct 03, 2011

Additional GlassFish PaaS details - Elasticity

The GlassFish Cloud demonstration in the JavaOne Technical Keynote touched upon many different parts of PaaS, including elasticity - the key to better resource utilization, one of the key motivation for cloud.


To understand further how auto-scaling is done in GlassFish, this page lists similar instructions to the overall PaaS demo (using a recent build of GlassFish 4.0), only focusing on the specifics of elasticity with the notions of alerts and alert actions.

In this case the demo uses asadmin create-alert and asadmin add-alert-action to define a threshold value and associated action based on memory usage (just one possible metric among others). You can then artificially increase or decrease the memory load and thus scale up (dynamically provision and add instances to the cluster) or scale down the entire service (shut down and delete instances). You can also observe all of this using the monitoring charts included in the PaaS console.

For more details on elasticity, check out material for "JavaOne 2011 - Demo for AutoScaling in the Cloud Technical Session (26462)" as it becomes available.

JavaOne 2011 Java EE Technical Keynote Demo - under the covers

The "Java EE Applications in the Cloud" demo in Linda DeMichiel's JavaOne 2011 technical keynote covered a lot of ground - PaaS, virtualization, orchestration, elasticity and more.


If you've missed it or if you want to learn more, this page as a link to a detailed screencast and all the instructions to run the demo yourself using a recent build of GlassFish 4.0.

It's still early days, so you still have an opportunity to share feedback and influence both the overall Java EE 7 direction as well as GlassFish 4.0.

Wednesday Sep 28, 2011

InfoQ's recent cloud panel featuring William Vambenepe

InfoQ recently published a Virtual Panel on "SOA and Cloud Computing" with five participating subject matter experts. While the term SOA may sound a bit out of fashion these days, it appears that there is consensus about the fact that it can help well-designed business applications move to the cloud.


In particular, Oracle's William Vambenepe considers that moving to the cloud without identifying application components, dependencies and interactions would only "really just be a move towards virtualization". The panel also discusses wether Cloud Fatigue will follow SOA Fatigue and if that is a bad thing. "Does WS-* have a future in cloud/IT management automation?" is another interesting question.

If you're interested in cloud computing and not following William on his blog or twitter account, you probably should (the latter has significantly more volume, consider yourself warned!).

I have to say I like short bio's. William's is nice but so is this one.

Wednesday Jan 19, 2011

Amazon moves into PaaS with Elastic Beanstalk, Java as 1st class citizen


Amazon's EC2 and its sister S3 service have been indisputable leaders in IaaS for a long while now and GlassFish and more generally J2EE/JavaEE took advantage of it starting in 2008 (see here and here), with documented how-to's and significant production references.

Just yesterday, AWS's Evangelist Jeff Barr announced AWS Elastic Beanstalk (main page) which reads to me like Amazon's entry into the PaaS space (with Java!). This new service supports deployment of WAR-packaged Java applications to an infrastructure composed of a Container+Server (Tomcat on EC2) and a load-balancer with Auto Scaling and Notifications features. What seems less clear is the multi-tenancy story, if anything special is done for databases and JDBC connections but also whether containers can form a cluster to offer session high availability (HA).

It's great to see the Java platform as the primary (and for the time being only) target for such a service. Let's hope that support for the full Java EE 6 platform isn't too far out!

Exciting times ahead, the fun is only just starting, stay tuned!

Thursday Aug 26, 2010

More Hudson Adoption - CloudBees Provides HAAS

The adoption of Hudson continues in many (or should I say all?) fronts.  At some point it seemed to be mostly just Sun, but now it is Oracle and a whole cast of other companies and groups.

Today's addition to these movement is CloudBees a startup whose team includes a bunch of old friends, including Sacha, VivekP and BobB. As Bob and Sacha explain, CloudBees comes with two services DEV@cloud (SAAS for developers) and RUN@cloud (PAAS for production).  The first piece - today's announcement - is about DEV@cloud, which is all around HaaS - Hudson As A Service. Very nice!

Welcome aboard, CloudBees - you can follow them at @CloudBees. Added And here is KK's welcome.

Hudson momentum is strong and wide.  And does not show any significant negative impact from the Oracle acquisition of Sun, nor from Kohsuke's departure to his own start-up.  If anything, the wider number of participants has energized the community (see Hudson-Labs) and seems to have solidified the role of Hudson as the leading CI product.  Doing a quick recap...

Andrew just wrote a note reporting on the (anonymous) data collected from Hudson via the Update Center (you can opt-out, see his post).  The result shows a growing number of connected installations (~23K, see image at left), plus whatever is behind firewalls.

Coincidentally, John has started a new (2010) poll on Build and CI tools, and Hudson currently shows >65% (although this is a self-selected poll, which has methodological issues, it is hard to argue with 65%).

There are many other signs of increased adoption.  Some of the non-Oracle companies are MikeCI, CollabNet (here and here), Sonatype (here), and JFrog (here).  Hudson is also strong at Oracle - its internal use has continued to grow both at "Sun legacy" and at "Oracle classic", and Winston Prakash very recently joined the Hudson@Oracle team and has already started contributing as part of the Development Tool Offering at Oracle.

And Kohsuke continues to be fully engaged, now with his InfraDNA hat, where he was recently joined by Kedar.

As Sacha signs off... Onward!

PS - Add comments with links to other companies I missed and I'll rev the post.  Now, or whenever you move out of stealth mode...

Saturday Apr 24, 2010

Fundamo, OSGi, iPad.. and More GlassFish News - April 24rd, 2010

Financial services on the go - GlassFish for Fundamo and profit
Alexis recently published a new Adoption Story on how Fundamo uses GlassFish v2 and OpenMQ for its Enterprise Platform. Overview at stories entry, details in questionnaire, and an overview in this earlier short video interview.
We are always interested in more GlassFish adoption stories, both from (non-paying) users and from (paying) customers.   Stories come from all industries and around the world, the last few entries are PSA Peugeot Citroën (France/Auto), iVox (Belgium/Print), NHIH (US/Gov-Health Care) and Suncorp (Australia/Finantial).

OSGi/JMS/MDB Example
Sahoo's latest post describes a hybrid OSGi/JavaEE example that uses JMS and Message Driven Beans and leverages GlassFish v3.  Post includes source code and detailed description.

Siebel CRM Support for the iPad
Oracle shows how to use their server-side REST APIs and the iPad SDK to provide access to Siebel CRM from the iPad.   Devices like the iPad (and the iPhone) seem a very good match for the Oracle Fusion Applications

Innovating at Warp-Speed: Monitis Announces Java Monitoring from the Cloud
Monitis announces Java Application Monitoring, a cloud-based monitoring solution for JMX-based applications, including GlassFish containers.  More details in announcement and product page.

EJB 3.1 Asynchronous Session Beans
From Paris, with love... Patrick Champion provides a short example of using EJB 3.1's @Asynchronous annotation.  More benefits of JavaEE 6!

Alfresco community 3.3 installation on Glassfish
A short but detailed description of how to install Alfresco Community 3.3 with GlassFish v2.1 and MySQL.

Getting started with Glassfish V3 and SSL
The JavaDude provides a tutorial on how to use GlassFish v3 with SSL.