java-ee

May 5, 2015

Liberty Buildpack Updates: Java 8, Java EE 7 updates, and more!

Since the last blog post on the Liberty buildpack update in March, we have released three additional buildpack updates. Here is a summary of the key new features and improvements made since the March update. More...

Continue reading

March 9, 2015

Using JAX-RS 2 Client API in Liberty and Bluemix

I’m a big fan of JAX-RS 2.0 Client API, a part of Java EE 7 specification. They make writing stuff that depends on external REST services really easy on JVM. I just started a project to create clean well typed Java APIs for Watson services) available via Bluemix. It’s a perfect task for the JAX-RS 2 Client API.

Continue reading

March 2, 2015

Best of Bluemix: Tutorials, Android, J2EE

To call attention to popular articles on Bluemix available on IBM developerWorks, this weekly post will introduce three "best of" articles. This week's entry focuses on tutorials and quick application building exercises using Android and J2EE.

Continue reading

January 23, 2015

Tracking the spread of contagious disease using Bluemix

As I noted in my previous blog entry, Graduate students learn and innovate on Bluemix, the Bluemix platform as a service (PaaS) is not only a business solution, but also an excellent environment to learn and sharpen your programming skills. Today's entry presents a Bluemix application developed by my students called Plague Tracker. This blog entry describes the web solution we have developed for limiting the spread of contagious diseases.

Continue reading

January 9, 2015

Configuring IBM DevOps services to your Java EE application

IBM DevOps services are free of charge for software development projects. We recently released a Vaadin Rich Web Starter application stub as a Bluemix boilerplate and created a video that demonstrates how we configure it for an Agile team using IBM DevOps Services @ hub.jazz.net. The IBM DevOps provides all the pieces you'll need for integrated Agile planning, coding, building, and deploying. Or, as we like to say: We bring the tools. You bring the code.

Continue reading

November 11, 2014

JavaEE mobile apps in the cloud with Bluemix and Vaadin

Whether your migrating your existing application to the web or are building your startup's new platform for the masses, your main goal is to maximize user experience and leverage developer productivity. These two factors will dictate your applications success. For JavaEE developers Bluemix and Vaadin are a perfect combo for achieving these goals. We’re thus happy to announce the release of a Vaadin Boilerplate for Bluemix. A Bluemix boilerplate is a runtime and an example application which in Vaadin’s case is a fullstack example app with a CRUD view, statistics view, map view and all persisted through EJB services via JPA to DB2 and running on WebSphere Liberty.

Continue reading

November 10, 2014

Deploying a Watson and Cloudant App with DevOps Services

Backed by popular demand this is a continuation of the post Building a Java EE app on IBM Bluemix Using Watson and Cloudant. This post will detail how to build and deploy the app using IBM DevOps Services.

Continue reading

October 17, 2014

Building a Java EE app on IBM Bluemix Using Watson and Cloudant

This how-to creates an example app using Java, Cloudant, and Watson. Imagine that you're a talent manager at a growing tech startup. You're looking for a new hire that would be a good fit on your team but the company is so popular that you have a huge inventory of resumes to sort through. With Watson services, you can solve for a problem like, “I’m looking for another developer like “[insert cool employee]” or “Find me a Developer like Craig Smith”.

Continue reading

October 13, 2014

BluemixBoutique: An online store sample on Bluemix

The BluemixBoutique sample demonstrates a very basic online store application built by consuming cloud services. The core of the application is written using Java EE with a few different RESTful patterns to access the backend data stored in two different types of databases

Continue reading