Rob Wunderlich writes: >JDBC/ODBC access to z/os DB2 works well, but it's expensive >(relative term).
I think you used the word "perceived" elsewhere, and there are those perceptions, yes. It's a multi-party effort to make sure the truth is understood. >The cost for drivers, whether DB2 Connect or another vendor, is enormous. I >have web servers, data warehousing, windows server apps and desktop >clients all accessing DB2 data. If I want to add a CPU to webapp server, the >driver upgrage fee is more than the cost of the entire server. You would seem to be in the perfect situation, at least outwardly, for DB2 Connect Unlimited Edition. It's very much like the MQ Client Access Feature: you pay a fixed rate based on your MSUs, and you're done. You don't even need to contact IBM when you add server #685 or user #3163. (Put Connect on Linux on z and add a zIIP for best results.) Other vendors may offer similar terms. I'm sure all those Web servers, data warehousing servers, and server apps are free to acquire and maintain, but that's a topic for another day. :-) On the general topic, there are about a million ways already to copy DB2 z/OS data somewhere and do something with it. They all share some common disadvantages, many already mentioned. The winds seem to be blowing against doing that sort of thing nowadays. A lot of businesses are terribly worried about failing to protect sensitive data, and the word "copy" is inherently antithetical to data protection (except in the narrow and tightly controlled DR sense). I call the trend "data recentralization." There's also an increasing appreciation for the high costs of too highly distributed data models, and data warehouses are becoming much more mission-critical (and numerous).... Interesting times we live in. My free advice, for what it's worth, is to figure out better ways for customers to take advantage of DB2 (and other data) right on the mainframe, to answer critical business questions on a need-to-know basis, with up-to-the-second consistency. There's a tremendous market for that. IMHO, creating the million-and-first way to copy data somewhere else to then operate on it won't be as interesting. By the way, I expect that going behind DB2's back and accessing underlying files will become increasingly less and less fruitful. DB2 function has been galloping ahead rapidly, and it's going to get more and more difficult to make any sense of what's underneath. There's also no guarantee whatsoever that what's underneath will stay the same from version to version. And more and more of it is going to be encrypted anyway as, for example, customers use SQL ENCRYPT vocabularies, so you'll need the key(s) to decode it. Those who have the key probably won't (shouldn't) give it. There are also complications like stored procedures, which are getting more numerous and complex, expanding data types, XML, rapid changes to indices, conversion to Unicode.... This stuff is in very rapid motion, and you'll need to keep up. Basically what you're talking about is reverse engineering a good chunk of DB2, and to keep reverse engineering it as DB2 evolves. My hunch is that's a big, never-ending project. :-) - - - - - Timothy Sipples IBM Consulting Enterprise Software Architect Specializing in Software Architectures Related to System z Based in Tokyo, Serving IBM Japan and IBM Asia-Pacific E-Mail: [EMAIL PROTECTED] ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

