Featured Post

Applying Email Validation to a JavaFX TextField Using Binding

This example uses the same controller as in a previous post but adds a use case to support email validation.  A Commons Validator object is ...

Sunday, February 26, 2012

Presenting an Operations Schedule with Talend and Jaspersoft: Part 2

[The second in a two part series on loading operations schedule data using Talend Open Studio and writing a report using Jaspersoft's iReport Designer]

I've worked on and heard of a few cases where the data model used to store hours of operations isn't ideal for presentation.  This post contains instructions for creating a Jasper Report using iReport Designer to produce a condensed schedule based on such a data model.


[AUDIO] Integration Tools Podcast, Episode 54: Pervasive.

Spend a few minutes a week to keep on top of the data integration tools market. Episode 54 of the Integration Tools Podcast is available. The podcast is on integration tools' product releases, research, and events. This week covers Pervasive.

Integration Tools Podcast Episode 54

For more podcasts, visit http://www.bekwam.com

Saturday, February 25, 2012

Presenting an Operations Schedule with Talend and Jaspersoft: Part 1

[The first in a two part series on loading operations schedule data using Talend Open Studio and writing a report using Jaspersoft's iReport Designer]

A reader recently asked about manipulating schedule data for more efficient presentation.  I've worked with schedulesas part of the Open Travel Alliance which is an XML standard for sharing travel industry information.  In both cases, the data structures involved in the intake of the data weren't suited for the display.  Talend Open Studio and Jaspersoft can resolve the discrepancy.

Sunday, February 19, 2012

Parameterizing a JasperReports Crosstab

To parameterize a JasperReports crosstab, create a parameter in the main report and link it with a crosstab parameter.

Saturday, February 18, 2012

[AUDIO] Integration Tools Podcast, Episode 53: Penatho, Talend, DataFlux, Pervasive, expressor, Informatica.

Spend a few minutes a week to keep on top of the data integration tools market. Episode 53 of the Integration Tools Podcast is available. The podcast is on integration tools' product releases, research, and events. This week covers Pentaho, Talend, DataFlux, Pervasive, expressor, Informatica.

Integration Tools Podcast Episode 53

For more podcasts, visit http://www.bekwam.com

Testing a Static Method with EasyMock

EasyMock is a test mocking library for Java.  EasyMock lets you create test objects for your unit tests that mimic the behavior of the system under test.  These test objects allow you to write a unit test that is focused on a single class and not on the supporting objects.

One deficiency with EasyMock is that it can't handle static methods.  In my consulting jobs, I see this a lot of this type of code, particularly from programmers not coming from an object-oriented background and also in popular commons libraries like Commons Lang.

boolean matchesFlag = Utils.isMatch(s1, s2);

where isMatch() is a static method and Utils is a collection of static methods used throughout the application.


Sunday, February 5, 2012

Calling a Stored Procedure from Talend Open Studio

Writing to a set of related tables may present a timing challenge to Talend Open Studio developers.  This post shows how to use a stored procedure to write to two related MS SQL Server tables.