July 13, 2006

Jitterbit streamlines data migrations

Straightforward graphical tools come close to satisfying "no expertise needed" promises

At a previous job, a colleague told me how she went home one night and lovingly described the arcane parameters of our assignment to her husband: Data from four computers must be massaged into several versions of XML before being passed off into a primitive version of a Web service. She was steamed when her husband’s reaction was, “So you’re just building a data pipe.”

Mundane as it may seem, the problem of moving data from system to system is much more than “just building a data pipe.” There are deep challenges to getting the information from one system to another without being thwarted by null pointers, character format errors, database incompatibilities, and any number of other things that can go wrong. Jitterbit aims to make the job simple enough that, as its Web site says, you can “integrate your data ‘out of the box’ without any coding expertise.”

Streamlined data, no programming?

Jitterbit 1.0 comes with a server and a client, and both can be installed on Windows or Linux boxes. The packages come either as the free “community edition” protected by the Jitterbit Public License (an open source license similar to the Mozilla License), or as a “professional edition,” which is the same software but includes support and training.

In this architecture, the server does the work, and the client offers a GUI for directing the server. You create a set of “operations” that apply “transformations” to data from a source before sending it to a target. Each of these are encoded in XML and are uploaded to the server that runs them according to a schedule you set.

There’s really no traditional programming involved, which is part of the system’s appeal. You set up your sources, transformations, and targets by filling out forms and selecting options from menus in the Jitterbit UI. Many of these menus are fairly intelligent and draw their information directly from the data sources. The database source, for instance, will look up the tables and columns so that you can choose them instead of typing them in from scratch.

When you’re ready to move the data, you select one part of the data from a source, one part from a target, and then push the “map” button to connect the two. When the server runs the operation, it will copy over all data elements in this map from the source to the target.

The folks at Jitterbit have clearly built more than a few data pipes in their time. I’ve found that much of the programming involves writing code, compiling, uploading, and then finally testing all of the particulars. My favorite part of the Jitterbit interface is the testing tool, which lets you know immediately whether the current settings for a source, an operation, or a target are valid or invalid. When you type in the parameters for a database connection, you can test to see whether the link is valid with a quick push of the button. This testing loop is much simpler than compiling and deploying the application, and for me, it remains the system’s biggest advantage.

Embracing Jitterpaks

Jitterbit encourages users to share some of these integration operations with one another by providing an abstracted version of the XML that acts as source code, known as a Jitterpak. If you want to make it easier for others to follow in your footsteps, you can publish a Jitterpak with instructions for interacting with a certain data source, and others can start using it immediately.

Test Center Scorecard
30%30%15%15%10%
Jitterbit 1.089889
8.4
Very Good
Close

On Twitter now

Data management

Powered by Twitter

On Twitter now

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive Data Management Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2009 Infoworld, Inc.