Because the System i can run at redline speed all day long . . .
Resolution Software, a relative newcomer to the IBM i and System i database world, has released a new, free diagnostic tool that can help organizations modernize older DDS-based databases to SQL DDL. Xcase Database Modernization Diagnostic for DB2 on IBM i basically performs an impact analysis of your database in minutes, Resolution says, and analyzes the potential for modernization based on an IBM-recommended process for upgrading your database structure so that you won't adversely affect your existing applications.
IBM advises companies to modernize DDS-generated databases to the industry-standard SQL DDL as part of the Better Architecture phase of the IBM i Developer Roadmap, and the company published a Redbook, "Modernizing iSeries Application Data Access," that provides the strategy and process.
Although you can update your database manually, as detailed in the Redbook, by following IBM's proven methodology, Resolution Software created a tool--Xcase for System i--that follows the Redbook methodology with an automated process.
The free diagnostic utility can be used with Xcase for System i, or it can be used on its own to provide a jumping off point for a manual database update.
Stepping Back
So how did Resolution Software get into the System i world, anyway? The company is based in Israel and has been providing database design and modeling services for more than 15 years--just not so much with the AS/400, iSeries, or System i. With the company's cornerstone solution, Xcase, Resolution helps companies design and keep their databases running in tip-top shape. The System i, however, represented not only a new set of widely deployed customers but also an interesting challenge as well. Many System i-based organizations don't even have a dedicated database administrator (DBA), and the integrated database has been a solid performer for years on end. So where does the IBM i database really need assistance?
"System i has probably the best database in the world, and on the other side of the machine, there's the green screen, and they [System i customers] don't seem to be very well equipped to manage their databases," explains Elie Muyal, CEO of Resolution Software.
"System i has been around for so many years, and the database technology has evolved considerably from the days of the System/38 using DDS to moving to DDL with SQL, which is now a worldwide standard. But what we've found is that many shops are still using the old system with DDS because of the robustness of the System i," Muyal says.
The Foundation
According to a quick survey on SystemiNetwork.com earlier this year, a little more than 20 percent of respondents said they had already modernized their databases to take advantage of SQL DDL, and another six percent or so reported they were in the process--so there's a lot of room for improvement.
The key behind SQL DDL vs. DDS is that all new database development efforts are focused squarely--and have been for years--on the more modern industry standard format.
"If you plan to grow your business and you want to be robust and continue to modernize, it requires more than just putting on a pretty face--you also have to have a solid foundation [for application development]," explains Dan Cruikshank, an IBMer who has helped numerous companies modernize their databases.
"Without a solid foundation, at best you'll be a little shaky, and at worst you could see things just collapse," he adds. "You simply can't be putting more and more application-based stuff on top of a no-longer growing database. You've got to move to something that's being enhanced and will help bring you to the future."
Although Cruikshank has a strong background with performance (both application and database tuning) he tells customers that performance isn't the reason they should be converting. "You should have much better business reasons for wanting to modernize your database, new features and functions you should be using," he notes. "Maybe you've got a project coming down the road where you've got to change the sizes of fields, you've got to add another column to a table--now is the time to put a stake in the ground and say, 'As part of this project we're going to reverse engineer, we're going to use SQL DDL to generate our new database.' Just follow the strategy, and it'll remove some of the pain," he recommends.
Back to the Xcase Utility
The Xcase diagnostic utility analyzes databases up to a rate of approximately 1,000 files per hour (remotely attached clients running the tool can take longer). It reverse engineers the database into a graphical model and generates a comprehensive Diagnostic Report with three sections: Executive Summary, Technical Summary, and Technical Details. The sections provide data for determining the scope and duration of a given database modernization project for both manual and automated conversions, as well as detail to help expedite the file preparation phase, Resolution says.
The company reports that one large retailer ran the diagnostic utility against a database containing more than 2,000 files. The report named 189 files with missing or invalid source code, which saved the retailer "a huge amount of analysis time." It also learned it would need to generate more than 375,000 lines of code during the conversion. "They were planning to modernize this database manually," Muyal says, "but they discovered that they could save months of programming time by automating the conversion process using Xcase."
Where to Find It
Although the Xcase Database Modernization Diagnostic utility is an integrated component of Xcase for System i, Resolution is offering it free on its own. The base url is www.XcaseforSystemi.com. To download the diagnostic utility, go to http://www.XcaseforSystemi.com/index.php?option=com_content&task=view&id=47&Itemid=79.
Posted by cmaxcer at July 19, 2008 7:31 PM

| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
We welcome your comments and opinions and encourage lively debate on the issues. However, Penton Media reserves the right to delete or move any content that it may determine, in its sole discretion, violates or may violate its Terms of Use or is otherwise unacceptable. For more information, see Penton Media's Terms of Use.