StreamBase EventFlow Tutorials
Below is a list of online tutorials which provide instruction on and discussion about building EventFlow applications in StreamBase.
Tutorials are presented by Hayden Schultz, a Global Architect with 16 years of StreamBase development experience.
No prior experience with StreamBase or Event Processing is required. Some experience with the Java programming language is helpful but not required.
These tutorial videos were created in 2011 and 2012 using StreamBase 7.1 and 7.2. To learn TIBCO Streaming StreamBase 10.x from the beginning, we instead recommend the Streaming Analytics using StreamBase 10.x course. This older set of tutorials remain valuable, however. They go deeper into some aspects of the EventFlow programming language than other courses do, and contain a number of insights and recommendations from Hayden's long experience with StreamBase that will enrich the knowledge and practice for any EventFlow programming who wishes to enhance their craft, and even their enjoyment, of StreamBase.
While the core of EventFlow that Hayden teaches here has not changed very much since these videos were made so that the practice of creating EventFlow application logic remains substantially the same, there are significant differences between StreamBase 7 and StreamBase 10 in terms of project structure and application packaging and deployment, as well as mostly cosmetic differences in the visual user interface. These videos don't focus on those topics, but first-time StreamBase learners will tend to find the differences confusing and distracting, whereas those seeking to deepen their existing knowledge should be able to easily tell the difference.
For the best experience, view the videos in the order shown below.
For maximum clarity of these videos, view them over a fast broadband Internet connection, enable HD mode, and view the videos full screen. To enable HD mode, click the HD button (to the immediate right of the five bars in the lower right corner) until it turns solid white or solid blue. The HD setting should remain enabled for successive videos once set; if not, re-enable HD mode before clicking the Play button for each video. To run full screen, click the icon with four outward-pointing arrows. Press the Esc or Escape key to exit full screen mode.
For best results, use Chrome, Internet Explorer 11+, or Firefox 21+ on Windows, and use Safari 5+ or Chrome on Mac OS X.
- Complex Event Processing and the StreamBase Paradigm
- Introduction to StreamBase Studio
- Building your first application (Hello World part 1)
- Building your first application (Hello World part 2)
- Building your first application (Hello World part 3)
- Exercise: Studio Intro
- StreamBase Component Exchange
- Query Operators
- Exercises: Query Operator and Query Table
- Aggregate Operators
- Exercises: Aggregate Operator
- Exercises: Tuples
- Exercises: Lists
- Exercises: Loops
- Dynamic Variables
- Exercises: Dynamic Variables
- StreamBase JUnit Tests
- Java Functions
- FitNesse Testing Framework
- Commenting, Grouping and Searching
- The Relationship Between Modules and Query Tables
- Hygienic Modules and Capture Fields
- Interfaces and Extension Points
- Exercises: Interfaces and Extension Points
- Module Parameters
- Remote SBD
- Java Concurrency
- SB Unit Test Creation