Java Application API: Working with resources in the app bundle

At times it is necessary to have configuration or static files bundled into the application bundle so that they are available on all of the hosts that the application runs on. The Java Application API provides 3 methods for adding external resources to the application bundle: * Topology.addClassDependency(Class class) * Topology.addFileDependency(String location, String...  Continue reading Java Application API: Working with resources in the app bundle

New Scala Application Support!

Streamsx.topology project just released a new beta 0.8.0 release.  This release introduces support for Scala applications. For more information about Scala support, see this documentation:  Scala Support. Here's a link to the new release:  https://github.com/IBMStreams/streamsx.topology/releases/tag/v0.8.0_beta For more information on how to write a Streams application using the Java Application API, check out this article:  Continue reading New Scala Application Support!

Java Application API — An Introduction

The Java Application API allows streaming applications to be written in Java for IBM Streams. Tuples on a stream can be any Java object that is serializable. A stream, represented by the interface TStream, is processed using a functional programming style, when a function transforms the stream by being called on each tuple, and the...  Continue reading Java Application API — An Introduction

Streams, Spark, YARN & Java. Using Streams in your Big Data environment

IBM has made a series of announcements recently showing its commitment to Big Data communities including the Open Data Platform (ODP) and Spark.  As part of that commitment Streams is adding a number of new capabilities to make it easier to use Streams within your Big Data environment.  These include the ability to write Streams applications in Java, using...  Continue reading Streams, Spark, YARN & Java. Using Streams in your Big Data environment

Simplified Java Primitive Operator Development

Streams 3.2 simplifies Java primitive operator development by allowing the complete definition in Java, using annotations.Streams 3.0 introduced annotations that simplified coding for operator parameters and metrics, however their definitions needed to be duplicated in the manually created operator model XML file. Streams 3.2 introduces new annotations, such as...  Continue reading Simplified Java Primitive Operator Development