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.).

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.

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.

Friday May 01, 2009

Xerox Global Services documents its production use of GlassFish

Xerox Global Services, one of three main business units within Xerox, offers outsourcing and consulting services and is our latest production story for GlassFish. It has almost been a year since the company has decided to deploy GlassFish in France as their Main Java application server on Sun Solaris systems. Applications using this infrastructure range from internal tracking systems to customer document management, and document exchanges between Xerox and its customers.

The set of technologies running on top of GlassFish include a fairly typical struts, hibernate, spring combination. These applications used to run on top of Tomcat. There are now more than 30 applications deployed in a total of 5 clusters and all GlassFish instances are hosted in Solaris 10 containers. As with every other story, GlassFish is used both for development and deployment. Check out the detailed questionnaire for more details.

Tuesday Apr 28, 2009

Webzzle - What if googling could get better (with some GlassFish inside)?

What if Google was not the last word in user search experience? What if the folksonomy provided by Wikipedia could help enhance and qualify every search made on the Internet? Webzzle is replacing keyword searches by multiple queries mixing Wikipedia concepts, pages contents and syntax operators to offer the best possible data to the end-user, all powered by a GlassFish runtime.

GlassFish was chosen over WebLogic and JBoss and uses clustering features such as centralized admin. Webzzle uses a MySQL 5.1 back-end and runs on Solaris with ZFS. When asked about the experience with the product, Webzzle's Xavier Vaucois replies that it offered "100% availability" and that "above all no major issue in our case" is the feature he likes best! This short slide deck and the traditional detailed questionnaire describe in further details this GlassFish production story.

If you'd like to try Webzzle, you can point your favorite browser to their website: webzzle.com, or better yet use their new Firefox plugin.

Monday Mar 23, 2009

Telefonica, Brazil tracking touble tickets for 50 million customers

Telefonica Brazil runs the backbone of Brazil by offering Internet, Voice, and Digital TV services to over 50 million customers. What do they rely upon to serve this huge customer base - yep, it's GlassFish!

The Field Technicians and Field Managers open and track resolution tickets using a system deployed on GlassFish. Other than using a variety of Sun hardware (M5000, T5220, and v480) they are also using Java Server Faces, EJBs and JMS.

They like the browser-based Administration Console and are also using JBoss Tools, Eclipse and Hibernate. No performance issues are seen after making an initial adjustment to the system.

The detailled GlassFish questionnaire provide additional details on all of the above.

Sunday Mar 08, 2009

GroovyBlogs.org GlassFish and MQ

Glen Smith has been kicking the tires of GlassFish to run his Groovyblogs portal for a while now. This Grails-powered application was developed in record time and has proven to run smoothly for over two years now.

Groovyblogs was recently enhanced to use OpenMQ and a message-oriented architecture with "significantly greater uptime, and much more scalable and pluggable deployment opportunities" as an immediate result. Earlier updates included the use of GlassFish v2's HTTP compression support (Glen started with GlassFish v1 back in 2007).

Glen didn't wait for GlassFish v3's optimized experience for scripting environment such as Groovy/Grails (Screencast, Download, Getting Started) but promises to do so after once he's done writing and reviewing "Grails in Action".

Read all about this story straight from Glen in this detailed questionnaire.

Thursday Jan 08, 2009

Rakuten, really big in Japan and eCommerce

If you live in Japan, you know that Rakuten is an equivalent to Yahoo or eBay. For everyone else Wikipedia tells us that "Rakuten is among the Top 10 largest Internet companies in the world (along with Amazon.com, InterActive Corporation (IAC), Expedia, etc.)" and provides "Japan's largest online retail marketplace".

While GlassFish production usage at Rakuten is still pretty recent, it does use clustering and the engineering leader who answered the questionnaire (whose name we couldn't mention unfortunately) calls it a "nice middle ground" (compared to other solutions such as Tomcat or Weblogic). She also suggests a few enhancements which you can find, along with other interesting tidbits, in the detailed questionnaire (original Japanese version here).

Rakuten's online shopping business (one of 8 major lines of business for the company), Rakuten Ichiba, is the largest online shopping mall in Japan, and allows customers to shop more than 18 million products from over 25,000 merchants. The number of Rakuten members is now above 42 Million (which is one third the country total population). Looks like a nice growth perspective for GlassFish to me!





Sunday Dec 28, 2008

Clarity Accounting: Online Accounting Software using GWT and Hibernate with GlassFish

Are you a small business or self employed professional looking for a SaaS accounting solution ? Clarity Accounting provides an online accounting solution by building a simple flexible model with plenty of access to information. 

The solution is hosted on 3tera AppLogic Grid using Linux on commodity Intel hardware. The solution use traditional EJB, Servlet and Web services for the core infrastructure. Hibertate and Hibernate Search are used for database abstraction with PostgreSQL backend. Google Web Toolkit is used for the user interface.

They use GlassFish as the application server because they were recommended it is the "best one to start with". They also like it because of better standards compliance with EJB3 and dont-have-to-edit-XML-configuration file approach possible because of admin console.

The detailed GlassFish questionnaire provide additional details on all of the above.

Sunday Dec 07, 2008

Deslatech: EAI for Brazilian Hospitals

Deslatech is a System Integrator in Brazil. They build a solution for KitMed - a logistics operator that operates warehouse and pharmacy of multiple hospitals in Brazil. This involved synchronization of products and price lists and transfer of purchase orders and electronics invoices across several geographically distributed centers. 

It is a traditional EAI application that requires message transformation and processes dynamic and complex business rules. Deslatech picked GlassFish because of the interoperability and flexibility provided by the container.

The solution is based on OpenESB and OpenMQ is used to handle processing bottlenecks and transient failures. GlassFish and NetBeans integration helped them with their time-to-market challenge. The different applications use Oracle, SQL Server and Informix as database backends.

There has been no downtime in past 2 months because of GlassFish.

The detailed GlassFish questionnaire provide additional details on all of the above.

Wednesday Nov 05, 2008

Apologic, expanding market, new architecture with GlassFish

Depending on which part of the world you live in, home care services can be nascent or well established. In Europe and in France in particular, this is a big market growing fast (most likely with the population growing older) and now expanding beyond healthcare with baby-sitting, homework support, and more. The functional requirements for all these use-cases have grown rapidly.

Apologic, an ISV part of the larger "Cheque Dejeuner" Group, has been in the market for almost 20 years with most recently WinDev RAD technology-powered applications. With the evolving scalability and portability requirements they faced and after a technical evaluation process, the company moved on to use a Java EE 5 architecture powered by GlassFish with a Swing JavaWebStart'ed Rich client.

JPA (Toplink Essentials) and JAX-WS (Metro) are the key server-side technologies used by Apologic together with a Postgres back-end database. NetBeans has been a key technology in the building of the architecture (that's how they discovered GlassFish) and the development phase : the Matisse GUI builder for the Swing client, the integrated profiler, and of course the GlassFish integration.

As always, check out the detailed GlassFish questionnaire which, this time, contains several application screenshots. You'll read more about the other technologies used by Apologic and what they expect from GlassFish v3.

Sunday Nov 02, 2008

Ipso-Facto: Real Estate SaaS with GlassFish

Ipso-Facto builds and delivers real estate software as a service for the French market. They've been running GlassFish v2 in production for a little while now. Enough to call it "mature, recommend (it) for professional use" and start the rewrite of older applications to run on top of this Java EE server.

This company used to be a full Microsoft shop and first moved to Java with Tomcat before they adopted GlassFish. Their largest application, LogissimoASP, uses many JSF components from various sources, and operates in a Microsoft environment: Windows 2003 and SQL Server 2005. This application recently started using the clustering and load-balancing features provided by GlassFish v2 to secure the availability of the service which now has hundreds of concurrent users and spikes at well-known moments in the day.

As always, you're invited to read the detailed questionnaire for this Ipso-Facto GlassFish production story.

Tuesday May 27, 2008

SNCF, another customer getting on the GlassFish train

Yet another "Travel" story for GlassFish. This time, it's the French railways company, SNCF. Their GlassFish-powered monitoring application produces alerts, a real-time graphical representation of key system variables as well as PDF reports.

If you've ever traveled to France you know about SNCF, the railways company and its high speed train the TGV. The company is now using GlassFish in production to monitor the complete (and somewhat complex) system, from the web to the IBM mainframe, including their links to partners such as Amadeus, Sabre, and Galileo or other European railways systems.

From a technical point of view, SNCF uses JMS (OpenMQ), JSF, JavaDB/Derby with connection pooling, security realms, and Hibernate's JPA implementation. JasperReports is used for PDF generation while quicktime and JavaSwf is used for Flash content. The administration console and full Java EE 5 compliance are clearly stated by Franck Leprêtre, Software Architect at SNCF, as key GlassFish features.

Make sure you read the full questionnaire to learn how and when they first found out about GlassFish, how this Java EE 5 product helped them improve their code, among other tidbits.

Saturday May 17, 2008

GlassFish helping TravelMuse help you get a better online travel experience

TravelMuse logo

There's still plenty of room for improvement in the online travel planning and that's what TravelMuse is here to provide. More than comprehensive travel guides, engaging original content, the TravelMuse Planner has some unique features such as the ability to securely share travel plans with friends and families.

TravelMuse is a supported GlassFish customer. Their production systems run on hosted Solaris 10 containers, use a large set of Java EE 5 technologies (EJB, JSF, JPA, JMS) but also Alfresco for content management and jMaki for its web Ajax widgets. This is yet another MySQL user. This Web 2.0 site relies on communities for both its users (to share their experiences) and its underlying technologies (GlassFish, Apache, MySQL).

Make sure to check out:

  • The TravelMuse full questionnaire on their GlassFish adoption.
  • The TravelMuse website - currently in Almost Beta and launching in early June.


GlassFish Adoption and Success Stories

Stay Connected


« October 2016