16.10.2015 Views

Getting Startedwith pureQuery

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

28<br />

<strong>Getting</strong> Started with <strong>pureQuery</strong><br />

1.1.1 What’s in a name?<br />

<strong>pureQuery</strong> is the name IBM has chosen to represent a data access platform that can help<br />

optimize and secure data access. It was first released publicly in October 2007 as part of<br />

what was then known as the “Data Studio” family (now known as the “Optim” product<br />

family). (More on the history of <strong>pureQuery</strong> can be found on Wikipedia [1]).<br />

Because you may be familiar with the term pureXML® from what you’ve read in <strong>Getting</strong><br />

Started with DB2 Express-C, it’s interesting to get a little background on how this data<br />

access platform ended up with the name <strong>pureQuery</strong>. Stephen Brodsky, an IBM<br />

Distinguished Engineer in the IBM Optim organization, in one of his blog entries, says it<br />

best:<br />

So how did this platform get the name <strong>pureQuery</strong>? It didn’t start out that way (as is<br />

often the case with new products or technologies). We had two internal code<br />

names for the project, Data Zero (because it’s the data access layer for Project<br />

Zero) and JLinQ, because it compares very favorably with Microsoft®'s LINQ<br />

initiative (all the power of database access without having to change the C# and<br />

Visual Basic languages – we achieved all the major features of LINQ but stayed<br />

pure standard Java). <strong>pureQuery</strong> embraces the full database access without<br />

watering down the SQL or database capabilities. It avoids least common<br />

denominator approaches that dilute the ability to access what you really need in a<br />

database and integrates all aspects of the life cycle in both runtime and tooling,<br />

"Pure" means no compromises and first class Java-SQL-database integration.<br />

As the project moved closer to release, it was time to choose a name. Because the<br />

project represented application plus database integration at what we feel is the<br />

best, truest form, without all the mess that sometimes bogs software down, early<br />

users called it "pure data access" or "pure data query (PDQ)." The pure concept,<br />

and the PDQ acronym, really resonated with the marketing team (the same team<br />

that named pureXML), and the <strong>pureQuery</strong> name was born. [2]<br />

It’s important to note here that since Steve wrote that blog entry, a subset of <strong>pureQuery</strong><br />

benefits have been extended beyond Java data access, including to .NET, and by the time<br />

this book is published, CLI. The focus of this <strong>Getting</strong> Started book is on the support for<br />

Java environments.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!