Jeffrey Ruffolo

November 8, 2017

Interpreting Spring Social Twitter Data with Watson Tone Analyzer

In this post, I'll show you how to build a basic Spring app with Twitter login using Spring Social. Then we'll use Watson Tone Analyzer to determine the dominant emotion from each of the tweets on the time of the logged-in user. The project we will create will be similar to the Accessing Twitter Data Spring guide, but with a few modifications.

Continue reading

November 2, 2017

Analyzing Spring Social Facebook Data with Watson Personality Insights

In this post, I'll show you how to build a basic Spring app with Facebook login using Spring Social. Then we'll use Watson Personality Insights to analyze the profile of the logged-in user. The project we will create will be similar to the Accessing Facebook Data Spring guide, but with a few modifications.

Continue reading

September 25, 2017

Centralized Configuration for Spring Apps on Bluemix Kubernetes

In this tutorial, we'll adapt the Centralized Configuration guide from the Spring website to be deployed to Bluemix Kubernetes. We'll host our configuration files in a Github repository. Before getting started, you should follow the guide or download the complete version.

Continue reading

September 8, 2017

Distributed Tracing in a Spring Application using Spring Sleuth

In this post, we’ll create a few Spring applications demonstrating Sleuth's distributed tracing functionality, using Zipkin for visualization. The first application will be a Zipkin service; the other apps we create will send tracing data here. The next application will be a delay service; it will take an integer parameter and wait for the appropriate amount of time before responding. This app will allow us to simulate any number of other services and see how slow responses are handled. The last application will call the delay service and pass the time parameter to it. This network of applications will allow us to build some nested spans and see the power of Sleuth and Zipkin.

Continue reading

August 14, 2017

Spring Cloud application with Zuul Gateway on Bluemix Kubernetes

In this post, we'll create a simple Spring Cloud application that demonstrates the Zuul library. Zuul acts as a gateway to other microservices, and provides routing and filtering functionality, among other things. We will build on a project from the Spring guides, and deploy it to Bluemix Kubernetes.

Continue reading

August 7, 2017

Connecting a Spring Cloud application to Cloudant Service with Feign and Hystrix

In this post, we'll create a simple Spring Cloud application that demonstrates the capabilities of Feign and Hystrix by connecting to a Cloudant service on Bluemix. Feign is a declarative web service client, which comes with Hystrix built in when you use it with Spring Cloud. Hystrix is a Netflix OSS library that implements the circuit breaker pattern.

Continue reading

July 26, 2017

Spring Kafka application with Message Hub on Bluemix Kubernetes

In this post, I'll describe how to create two Spring Kafka applications that will communicate through a Message Hub service on Bluemix. One application will act as a Kafka message producer and the other will be a Kafka message consumer. We will deploy these applications to a Bluemix Kubernetes cluster.

Continue reading

July 18, 2017

Deploying a Spring IBM Graph Application to Bluemix Kubernetes

In this blog post, I'll describe the process of connecting an IBM Graph service on Bluemix with a Spring application. Then we'll deploy that application to a Bluemix Kubernetes cluster, using Kubernetes secrets to securely pass configuration credentials.

Continue reading

July 7, 2017

Spring Data REST Application with Compose for MySQL on Bluemix

In this blog I'll describe how to create a local Spring Data app with REST endpoints setup to query a Compose for MySQL database on Bluemix.

Continue reading