nada Component Conversion Utility

The Component Conversion Utility (CCU) is a product designed to simplify component creation. A typical application requires familiarity with several different languages. Even the most basic of IT solutions generally requires a team possesing knowledge of SQL, HTML, Java and JavaScript. More advanced applications might require familiarity with XML, App Servers, CORBA/COM, JMS, etc. Of course, no tool will allow developers to create a solid app that they don't inherantly understand. The CCU does, however, greatly speed up the process of providing access to objects in multiple forms. Why should developers need to redefine the same object in each of the ever-growing number of tiers in an application? Why should we need to spew up more code when it comes time to replace dated apps with the newest fad of a language? The Component Conversion Utility provides a better way: use our graphical interface to define a simple object. Then, press a button and automatically generate Java, SQL, client-side validated HTML or one of several other potential languages. And when the next big thing comes along, you can expect JShift to upgrade the utility with some semblance of backwards compatability.

Ideally, objects are defined directly within the CCU at the start of a project. What if you're inheriting code or have already started a project? The CCU allows for objects to be imported from a variety of sources. Existing databases (through JDBC), Java .class files and XML schemas all serve as potential project templates.

CCU implemented objects are more robust, too. With today's fast-paced projects, few people have time to do iron-clad data validation at every level. Even the simplest objects typically require some error-checking. For example, the ZIP code portion of a user address must be an integer between 0 and 99,999. A developer should verify this

With the CCU, simple integrity checks can be extrapolated into multiple languages automatically. Programmers can

Most importantly, we at JShift know the importance of readable code. Most of our designers prefer simple text editors because more abstract development tools often output such ugly code. To quote our illustrious ISP, Verio: spacer

Visual InterDev is a phenomenal web development tool, in moderation. As an editor and deployment tool, it simply cannot be beat, but it is not a replacement for programming knowledge. The code generated by Visual InterDev, especially pre-6.0 versions, is overly complicated, prone to errors, and difficult to debug. Generating your code the old fashioned way - by hand - will result in code that you are able to understand, troubleshoot, and maintain by yourself.

InterDev is certainly not alone in generating convoluted code. Conversely, the CCU produces code that adheres to the strictest standards. It ain't Rational but it's much simpler and cheaper (free).

Our consultants can add new language capabilities as required. If you work with a company that uses [a product with] a proprietary, customized or otherwise non-standard language, consider using a customized version of the CCU. Providing a migration path should allow users to more easily switch to your application. That translates to a more compelling sales pitch. If you're interested in bundling the CCU with an existing product, please contact us at

Please check out some screen shots, download the product or look at the limited online demo. The demo is slower and less functional than the actual product.