Happy New
Year to all
It's been
quite a while since my last post, a some of which is due to me having to spend
time getting to grips technically with my latest data integration interest;
Talend, who are the market leaders in open source data integration.
When I
first began to seriously look at Talend early last year, I expected that it
would not take too long to master, given that I have a long history of using
data integration tools. The fact of the
matter though is that it took me much longer than expected, not because of the
usability of the product (it is in fact simple to use) or because it is
different to what I was used to (to some degree) but because of its scale. It has a huge number of connectors, components
and orchestration methods, each of which can be configured in a number of ways,
making it very, very flexible and very big!
Talend is
also very extensible. Being Java based,
Talend allows developers to "reach into" the world of Java in order to create
new code fragments and shared routines that are then exposed within the product
as additional features.
It is also
possible to create new connectors and components using JavaJet and whilst this
is not required for many projects it is a very useful means of creating
re-usable code. Testament to this is
that there are at least as many downloadable community components as there are
within the main product release.
To be
honest, the whole Java thing took me a while to come to terms with and I kept
asking "why do I have to learn Java in order to use a data integration
tool?". It just didn't feel right, but
then eventually it dawned on me. All DI
tools have some internal, often proprietary, scripting language that has to be
used for handling more complex requirements, so why not Java? It is open, incredibly rich, well established
and it has a thriving community that is constantly extending the product......perfect.
Getting
over that mental hurdle shed a whole new light on the Talend/Java relationship and
I finally began to embrace Java as the scripting language, making the whole
process of understanding what "really makes Talend tick" much, much easier.
I am now a
big fan of Talend. It is pretty easy to
pick up and run with and for many applications only a smattering of Java would
needed (Talend does provide some functions out of the box). It has a huge range of connectors to many
databases and business packages, a thriving community and it is being extended
day on day. For many organisations it
would probably integrate across their whole heterogeneous environment without
any customisation required, but should customisation be needed there is the whole,
vast, Java language to pick and choose from, which is no bad thing at all.
I have to
confess that I have only told part of the story at this point in that I have
only touched very lightly on Talend within this blog.
When
referring to Talend, I have been referring to the company's integration
offerings (open studio and integration studio).
In the last year Talend has also added Data Quality and Master Data
Management tools to their portfolio of developed products and recently acquired
Sopera to extend their product into the middleware space.
So Talend is
so much more diverse than I expected, both within the integration product and
without and has all the capabilities I would expect from any serious player in the data integration
market.
Posted January 7, 2011 2:51 PM
Permalink | No Comments |



