Tuesday May 10, 2011

Onyme, data meaning with GlassFish

Onyme is a small company from the north of France specializing in Natural language processing (NLP) to provide "Data Meaning" (their tagline).

Java EE 6 is what attracted them to GlassFish which they now use in production with version 3.0.1 (they plan to move to 3.1 soon). JSF 2.0 seems heavily used with multiple component suites.

You can find out more about the motivations of Onyme and their GlassFish usage in this detailed questionnaire. As you read this, you'll see how the multiple management features are clearly high on their list of favorite features.

Thursday Apr 14, 2011

GlassFishHosting.net: Self managed hosting of GlassFish using Java EE 6 & GlassFish

GlassFishHosting.net provides managed GlassFish hosting using Java EE 6 and GlassFish as the deployment platform. A GlassFish 3.1 Web Profile or Full Platform VPS, with servers in Europe and USA, and associated MySQL instance can be obtained starting from $25/month.

Several Java EE 6 technologies such as JSF2, CDI, JAX-RS, and JPA2 Criteria Queries are used to build this application. They love the easy-to-administer, fast startup, and session-preservation across redeployment features of GlassFish.

They are already planning to add support for other database, shared VPS and JVM, clustering, advanced monitoring for the instance usage, and much more. Their blog always has the latest details.

Make sure you read the GlassFishHosting.net detailed questionnaire, with extensive deployment diagrams, for further information on how GlassFish is used to serve their need.

Thursday Mar 31, 2011

Tinyhabit - Healthy lifestyle using Java EE 6, GlassFish 3.1, and NetBeans

tinyhabit.com is a personal healthy lifestyle utility that is designed to help families cultivate a healthier lifestyle. GlassFish is used to implement this online service because of the rapid startup, redeploy on save features, the robust administration and monitoring.

The seamless Java EE 6 development and integration of GlassFish with NetBeans IDE helped the decision. They are using several features of Java EE 6 such as Managed Beans, JSF 2.0. EJB-in-a-WAR, JPA 2 and much more. PrimeFaces is used the JSF component library.

"Perfect" is the keyword to describe GlassFish's behavior since the application went live.

Read about Subraya's love for Java EE 6 in QA#10. Make sure you read the tinyhabit detailed questionnaire, with an embedded video, for further information on how GlassFish is used to serve their need.

Tuesday Mar 29, 2011

PointDebate: Online communication platform using Java EE 6 & GlassFish 3.1

Point Debate is a social network company that stir up, engage and give voice to most diverse opinions. They started using GlassFish because it is only app server that is compliant with full Java EE 6 today.

The app uses JSF runtime with RichFaces component library for providing the user interface. EJBs are capturing the business functionality and JPA + MySQL + Ehcache are used for a scalable persistent architecture.

They love ease-of-development, community, and standards-based approach for GlassFish. They already plan to move to GlassFish 3.1 and use the clustering support. Make sure you read the PointDebate detailed questionnaire for further information on how GlassFish is used to serve their need.

Friday Mar 11, 2011

Expert-in-Tech: Online consulting services workflow using Java EE 6 & GlassFish

Expert-In-Tech Logo

Expert-in-Tech is an online software consulting service providing technical support in a variety of programming languages, web servers, application server, application frameworks, operating systems, and even cloud computing. You can file a ticket for support on any part of your software stack and manage the entire workflow using this website.

Java EE 6 & GlassFish 3 was used for building this website. They love GlassFish's size, license, modularity, and developer productivity. The ease of integration with NetBeans was one of the strong selling points for using GlassFish. And the entire website was created in one developer month, including integration with other systems, because Java EE 6 leaves no room for boiler plate code. Apache Wicket is used as the presentation layer.

Make sure you read the Expert-in-Tech detailed questionnaire for further information on how Java EE 6 and GlassFish is used to serve their need. Also read about Juliano's passion for Java EE 6 in the community feedback series #5.

Tuesday Feb 15, 2011

In Medellín and elsewhere, Probendi and GlassFish help geo-reference emergencies

GlassFish seems pretty popular among ISVs (Software Vendors) and Probendi is yet another example of that. This company out of Bogotá, Colombia offers an emergency and security support system (Critical Governance™) providing real-time information based on its Knowledge Management System (KMS), Geographical Information System (GIS) and Decision Support System (DSS) modules. A mobile phone application available for Android, iPhone and Java ME devices complements the platform.

This software was built to deal with emergencies and architected using Java EE 6 with no additional framework and is now in production at half-a-dozen customers using GlassFish 3.0.1 which was selected to "take full advantage of the features and capabilities of a Java Enterprise application server". You'll find more details on this production story in our traditional detailled questionnaire.

Probendi Inc.'s Director, Daniele Di Salvo explains in this questionnaire that they have 80 web applications and that the feature they like best about GlassFish is " that when we need to do some changes on the server, we don't have to restart it". Hopefully Probendi will also find value in the new GlassFish 3.1 set of features (clustering, centralized admin, application versioning, etc.).

Tuesday Jan 18, 2011

Mollom and GlassFish fight spam so you don't have to!

Mollom.com Mollom is a popular web service which helps websites keep spam and other unwanted content (such as website spam and profanity) off of their web site. While Dries Buytaert is the founder and leader of Drupal (a very popular open source content management system written in PHP), the backend for this service has always been written in Java and is now fully running using GlassFish 3.0.1.

This free service (with optional commercial offerings) has some impressive statistics with 30k+ active websites and more than 360 million spam messages caught since it started a few years ago. Around 700k spam messages are caught every day with an average rate of 60 requests per second.

In order to devote most of the work and energy into making the service even more effective (and less on maintaining the infrastructure), the backend was replaced with a Java EE 6 application (EJB Session beans, JAX-RS/Jersey, and JPA) with MySQL and Cassandra data stores, all of which is now powering 100% of the mollom instances.

You can read more about this in this detailed questionnaire by Johan Vos, the architect for the migration project. You can also listen to this episode of the GlassFish Podcast (#72).

Update: Johan now has a post up on his experience moving to Java EE 6 and GlassFish 3.0.1.
Update 2: don't have enough technical details? Read this new article published on HighScalability.com.
Update 3: mollom.com now has a blog post with the background for this project, the GlassFish choice and some forward-looking statements.

Monday Jan 17, 2011

EGESA Engineering avoids framework explosion with Java EE 6 & GlassFish 3

Logicstyle Logo

Logicstyle, an ISV based in Brazil, helped EGESA Engineering, one of the largest construction companies in Brazil, to avoid "framework explosion" by choosing Java EE 6. With 80% capability built in the stack, they needed only Wicket and Jasper Reports for building their entire applications in a short duration of 6 months.

The application serves about 190 use cases, has about 300 entities, integrates with other enterprise systems, and still feels "light-weight" for development and deployment.

Some of the Java EE 6-exclusive features such as CDI, no-interface session beans, and Asynchronous EJBs are used for a simplified development experience. The fast startup time of GlassFish improves developer productivity a lot and web-based admin console and CLI tools are used extensively.

Make sure you read the EGESA detailed questionnaire for further information on how Java EE 6, GlassFish, and NetBeans is used to solve their business need.

Monday Jan 10, 2011

CEJUG - Manage your JUGs using GlassFish

Typically the JUG members are identified by subscribers on a mailing list. This however does not provide enough information about the members to the JUG leaders. The Ceará Java User Group (CEJUG) in Brazil is trying to change that by formalizing the notion of a JUG member and created an application to manage all the activities associated with it.

This application asks the JUG members to register, gathers some basic information about them, adds them to the mailing list as well, and coordinate events. The app uses JSF 2.0 and PrimeFaces for the front-end, the business layer is implemented using EJB 3.1 and persistence is using JPA. It also uses some key features of Java EE 6 such as minimal XML configuration files, no local/remote interface for EJBs, and using JPA directly instead of creating a DAO layer.

They love GlassFish's web-based admin console and NetBeans integration. Security, database transactions, connection pools, and email sessions are delegated to the container which is the typical advantage of using a Java EE 6 application server. And GlassFish is working like a charm for them so far.

Check out the source code and use this for managing your JUG. And file bugs in the issue tracker. CEJUG hopes to promote interoperability between JUGs and sharing information. Consider using this application for your own JUG and let us know.

Read Hildeberto's blog for an overview and background of the application. Make sure you read the CEJUG detailed questionnaire for further information on how GlassFish is used to serve their need.

Friday Oct 01, 2010

Micello Runs on GlassFish and MySQL

Micello provides maps for indoor locations like shopping malls, department stores, big-box stores, office buildings and the like.  For instance, they have maps for the Stanford Shopping Center and my local IKEA.  They currently have clients for the iPod, the iPad and the Android, and their server-side technology runs on GlassFish and MySQL.

Check out Arun's interview of Prakash Narayan, Micello's CTO, during Oracle OpenWorld a couple of weeks ago.

Other articles on Micello at readwriteweb.com, techcrunch.com, and mashable.

Friday May 28, 2010

Belgian and Dutch elections - GlassFish swims to the cloud

Deployment topology Take some bleeding edge version of GlassFish 3, use a full Java EE 6 architecture to write a web application and deploy everything on Amazon's EC2 service. The result is what Johan Vos describes in this detailed blog entry. This production deployment includes three different traffic-heavy web sites for people to find which of the candidates to the Dutch and Belgian parliament elections is their "closest match".

In this deployment topology, requests are handled directly by the grizzly layer of GlassFish with no extra front-end HTTP layer and shows great performance and scalability. The application itself is fully built using Java EE 6 and Johan discusses the EJB and JAX-RS architectural choices implemented in the application as well as HTTP listener and thread pool configurations, claiming that "(GlassFish offers) flexible and transparent tuning".

Johan works for LodgON, the makers of the Dali suite of products and their partner IvoxTools is reponsible for the deployment projects. Check out also Episode #37 of the GlassFish Podcast, an interview with Johan about Java EE and GlassFish from last December.

Tuesday Apr 20, 2010

Financial services on the go - GlassFish for Fundamo and profit

ISV Fundamo is using GlassFish as the technical foundation for its Enterprise Platform, a comprehensive set of mobile financial services (wallet, banking, debit card modules, ...) offering a flexible multi-bank and multi-operator environment to enable different scenarios ranging from service as a platform to a mobile operator owned service.

As with any banking environment, performance and availability are key and Fundamo uses a couple of GlassFish clusters with integrated OpenMQ and reports that "The performance of the GlassFish server with OpenMQ is excellent. Our product runs extremely high volumes of banking transactions and we require very high throughputs. GlassFish seems to be coping well with this." (see the full Fundamo GlassFish questionnaire for more details as well as this earlier short video interview).

While Fundamo currently still uses GlassFish version 2.1.x, the lightweight, highly modular, and extensible nature of GlassFish v3 can only make the product an even better fit for software vendors and OEM's. Also, a new and welcome feature is the branding capabilities (see javadoc) which offers the ability to skin the admin console and customize the product name as you may see fit (product name, log, etc.).

Make sure you read the Fundamo detailled questionnaire for further information on how GlassFish is used to solve their business problems.

Thursday Feb 25, 2010

GlassFish in the PSA Peugeot Citroën driver seat

Car maker PSA is most famous for its two brands: Peugeot and Citroën. The company operates in 150 countries and sold over 3 millions vehicles in 2009.

In order to support its wide-ranging set of internal and external Java applications and as part of the company's strategic use of Open Source, PSA has started deploying GlassFish in production. This follows a stringent evaluation and qualification process including setting up consolidated development environments leveraging the domain and node-agent architecture of GlassFish for an overall optimized utilization of GlassFish v2.1. The administration tools (both web console and the asadmin CLI) are key features here.

One clear benefit for PSA (in their own words) of having a support contract is the access to support engineers. As PSA Peugeot Citroën was building its reference architectures and getting familiar with GlassFish, this involved multiple calls, some patches and a few RFEs. In short, a constructive relationship.

Given the various nature and requirements of the PSA applications, another key feature is GlassFish true multi-platform support. This enables deployment to both Solaris 10 and SuSE Linux Enterprise, the use of both Oracle and DB2 databases, as well as easy transition from development to production environment.

More details on the GlassFish use at PSA, including the number of servers used, the frameworks in play, and some of their future plans are documented in the detailled questionnaire.

Sunday Dec 06, 2009

GlassFish scales-up for Flemish newspaper poll

LodgOn and iVox both helped launch idealegemeente.nieuwsblad.be, a web site to build your "ideal community" in Flanders for some 140.000 citizens, all sharing their choices via the web and Facebook.

LodgOn's Johan Vos explains in the detailed questionnaire how this web site went to production in December 2009 using GlassFish v2.1.1 but also how GlassFish v3 is clearly in the radar for future deployments. He also comment that "(he is) very careful not to include a bunch of external jars that duplicate functionality that is already present in another form in the JavaSE or JavaEE stack".

This production deployment uses MySQL as the database, and Jersey (JAX-RS implementation) plays an important role in the overall architecture. As always, to understand what this user likes most about GlassFish but also what he would like to see improved read the questionnaire.

Saturday Nov 07, 2009

NHIN Connects Using GlassFish and OpenESB

The goal of the National Health Information Network (NHIN) is to provide secure, nationwide, interoperable health information infrastructure that will connect providers, consumers, and others involved in supporting health and healthcare. And the CONNECT Gateway is intended to let the federal agencies connect to the NHIN.

Within the HHS, the ONC is the main entity that coordinates these efforts and it just has choosen Health Information Exchange Open Source (HIEOS) as a key portion of NHIN Connect.

And, HIEOS - developed by Vangent - is using several of our OpenSource components - see Architectural Diagram - including OpenESB and GlassFish, and MySQL.


GlassFish Adoption and Success Stories

Stay Connected


« July 2016