Introducing Cloud Foundry CLI Plugin for Managing Predix Analytics Catalog

Blog on All Things Cloud Foundry

Introducing Cloud Foundry CLI Plugin for Managing Predix Analytics Catalog

Stas Turlo

cloud-foundry-cli-plugin-for-managing-predix-analytics-catalog

Analytics Catalog is a service in GE Predix that provides a repository for hosting and exposing analytic assets. Today, we’re introducing a Cloud Foundry command-line interface (CF CLI) plugin that enables you to access Predix Analytics Catalog features via the CLI.

Using this plugin, you can upload and test your Predix analytics services. For instance, one can add “an analytic” to the catalog, delete it, test it in a Cloud Foundry environment, and download an analytic’s artifact through the CF CLI.

(more…)

No Comments

Using Spark Streaming, Apache Kafka, and Object Storage for Stream Processing on Bluemix

Ilya Drabenia

stream-processing-apache-spark-kafka-on-ibm-bluemix

One of the key points in the Industrial Internet is stream data processing. Equipment fault monitoring, predictive maintenance, or real-time diagnostics are only a few of the possible use cases. Some of the services provided by IBM Bluemix enable you to significantly speed up the implementation of such use cases. With Bluemix, you are not required to deploy and configure Hadoop, Apache Kafka, or other big data tools. It allows you to launch service instances in a few clicks.

In this article, we explain how to integrate and use the most popular open-source tools for stream processing. We explore IBM Message Hub (for collecting streams), the Apache Spark service (for processing events), and IBM Object Storage (for storing results).

(more…)

1 Comment

Using Predix Analytics Services from a Node.js App

Nick Herman

ge-predix-analytics-services-v1

Predix Analytics is a set of services that enable developers to use analytics solutions implemented by data scientists from their own apps. In this post, we explain how to get started with the three services required for running Predix analytics: Analytics Catalog, Analytics Runtime, and Analytics User Interface.

With the provided instructions, you will be able to set up the services and call the Univariate Anomaly Detection analytic service from a Node.js application.

(more…)

1 Comment

Data Stream Processing on IBM Bluemix: Streaming Analytics, Apache Spark, and BigInsights

Ilya Drabenia

bluemix-data-streams-apache-spark-hadoop-ibm-streams

Essentially, the Internet of Things is about collecting and exchanging data, which then can be used in many different ways. Equipment fault monitoring, predictive maintenance, or real-time diagnostics are only a few of the possible scenarios. Dealing with all this information, however, creates certain challenges for the field of the IoT, and stream processing of huge amounts of data is among them.

In this article, we compare IBM Bluemix services for real-time processing of data streams, such as IBM InfoSphere Streams, a managed Apache Spark service, and IBM BigInsights for Apache Hadoop.

(more…)

No Comments

Prototyping a Greenhouse Management System with Node-RED and Predix in 48 Hours

Ilya Drabenia

greenhouse-management-app-with-node-red-and-ge-predix

In the agriculture industry, the Internet of Things helps to build smart farming systems. Using information from sensors and machinery, such solutions enable farmers to optimize their decisions and overcome many challenges they face.

With proper technologies and expertise at your disposal, these systems can be created in a very reasonable amount of time. Here are the details about the prototype of an automation system for greenhouse farming that we managed to create in 48 hours—employing Raspberry Pi 3, an I2C light sensor, Node.js, and GE Predix.

(more…)

No Comments

Using the PostgreSQL Service in an ASP.NET App on GE Predix

Eugene Lahansky

using-predix-postgresql-service-in-asp-net-app-v2

PostgreSQL is one of the data management services available for applications running on the Predix platform. This article shows how to work with a Cloud Foundry-hosted instance of the Postgres service from an ASP.NET application.

(more…)

No Comments

Analyzing Customer Feedback Emotions with IBM Watson and Bluemix OpenWhisk

Victoria Fedzkovich

ibm-watson-speech-to-text-v3

Natural language processing and machine learning enable IBM Watson to derive insights from various types of digital communication. With its text analysis services, users can understand the sentiment and concepts of content, get personality characteristics of individuals based on textual information, develop human-like conversations with virtual agents, etc.

Detecting tone of customer messages—whether they are text or audio—is also among the many possible scenarios of employing Watson. For a hands-on session on a Bluemix day at the IBM Finland office, we prepared a microservice-based app that analyzes text and provides emotion scores for customer feedback. This post shares the details on how this app was implemented using several Bluemix services and reveals some lessons learned.

(more…)

No Comments

How to Push Private Docker Images and Enable Caching on Cloud Foundry Diego

Andrei Krasnitski

Docker New Logo

Diego has brought Docker to Cloud Foundry, but only public Docker images are supported out-of-the-box. In this post, I will go over two solutions for those who cannot have their data in the open: private Docker registries and Diego Docker Cache. Below, you will find installation steps for both and a demo of how to deploy Diego Docker Cache.

(more…)

No Comments

How to Get Started with ASP.NET and WebSocket on GE Predix

Eugene Lahansky

how-to-get-started-with-aspnet-and-websockets-on-ge-predix

Here, we continue to explore how to use Predix, GE’s platform for the Internet of Things, for creating .NET apps. Our previous article focused on deploying a simple ASP.NET app to Predix. From this post, learn about deploying an ASP.NET Core 1.0 application that employs the WebSocket protocol.

(more…)

No Comments

Using the Dialog Service in IBM Watson—the Fox, Goose, and Bag of Beans Chatbot

Stas Turlo

chatbots-with-ibm-watson-dialog

Dialog is an IBM Watson service that enables you to automate branching conversations. Below, we show how to create dialogs for virtual agent applications with this service. As an example, we design a sample chatbot for solving the Fox, goose, and bag of beans puzzle.

(more…)

No Comments

Next Page »

Benchmarks and Research

Subscribe to new posts

Get new posts right in your inbox!