Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Supercede Database Edition, v.1.2
Supercede Database Edition, v.1.2

SuperCede has a picture of a man that resembles the comic book character Flash'. This character is highly representative of the SuperCede development environment and SuperCede Flash Compiler' technology that allows the developer to modify the code of a running application. This Java development environment allows the user to generate standard Java classes for portability or native executables for Intel-based PCs. SuperCede comes in three flavors: the Java Edition, the Java/Active X edition and the Database Edition. This review concentrates on the Database Edition. The Database Edition is not just a well-written and well-packaged development environment for the Java developer, but also opens the door for Visual Basic and PowerBuilder developers to develop applications in Java that can not only generate enterprise-wide applications for the Intel platform but for any platform the Java Virtual Machine is developed for.

Product Contents
The Database Edition comes on CD with all of the documentation included on the CD. SuperCede, Inc. also included references and advertisements for other SuperCede/Java-compatible add-ons and tools.

Documentation
SuperCede comes with three softbound manuals: a User guide, a First Look manual and a New Features guide. In addition to the manuals, SuperCede Inc. included two tutorials in the form of Adobe Acrobat files. And like most Windows programs, SuperCede came with a context-sensitive Windows Help file. They also have added the "Java Quick Reference Manual" in the form of a Windows Help file to shore up that Java syntax. As far as documentation is concerned, SuperCede has added enough documentation to help the new Java developer become productive and for the experienced Java developer to stay productive. The only additional documentation I would have added is more detailed explanations of the included examples. Although SuperCede does include a Read Me file in the subdirectory of each example, a more detailed step-by-step explanation could help.

Installation
The installation process ran, as expected, without a hitch. Installshield was used to handle installation. The installation process was broken down into three parts: SuperCede Database Edition; MindQ Learning Java with SuperCede; and Starbase's Versions version control software. The process was intelligent enough to trigger environmental values on and off depending on the values. SuperCede Database was installed on both Windows 95 and Windows NT 4.0. Both install processes ran without a hitch. except that with the NT install the option to install the Visigenic VisiChannel for JDBC was available.

IDE
The integrated development environment is made up of the project manager and the main integrated development environment (see Figure 1). The project manager is used to show all the components' of a given project and their given file location. With the project manager, you can change properties on how a certain component' will be generated or extracted; i.e. class, DLL, exe, from Web page applets to full applications. The project manager also allows the developer to set up two environments to program for, one for debugging and the other for release. For example, a developer may want to have one environment to use one set of classes for debugging and another set of classes for the actual release version. SuperCede uses the idea of the components' metaphor loosely to describe the various parts that make up a project.

SuperCede's main integrated development environment, shown in Figure 1, is designed for at your fingertips' ease of use capability. As you can see, the menus and toolbars are well laid out in a methodological order similar to other Windows programs for user familiarity. The main environment comprises three major sections: the object browser, the form editor and the source editor. The object browser on the left side of Figure 1 allows for easy organization and visibility of the components' that make up your current project. Organization ranges from forms, source files, classes, external files, imported DLLs and content files to compilation order. Of particular interest to you OO people, the class browser will display all of the object's components in alphabetical order or hierarchy order along with the object's members (methods and properties). See Figure 2 for the object browser under Classes section.

The form editor is made up of the form and two palettes. It uses the drag and drop metaphor to allow for drag objects from the palettes to the form. The form includes two palettes: Java Components and Active X Components. Under the form, properties are accessible by doubleclicking on the form or right-clicking and selecting the properties, options for styles, color and size (see Figure 3). The property window is of particular interest because it allows you to modify the properties of all of the objects on a form without having to close and reopen the property window. The file editor also includes easy-to-use navigation rulers and margins on the form with properties set up for uniformity.

The source editor is very easy to use. The actual code can be color coded to the developer's liking along with other options from a document level, display, colors (reserved words, comments, etc.), and find-and-replace. The editor is well integrated with the debugger. In fact, SuperCede, Inc. has added two well known features that Visual Basic users have come to love: toggling breakpoints while editing and adding code during a debugging session. Imagine all the times you were debugging and you have come across areas where it would be nice to add some code and keep going from that point. We will talk more about the debugger's capabilities in the next section. Because the environment is so flexible, SuperCede allows the developer to use an external editor.

Debugger
I once read somewhere in a C programming book for Windows that developers spend 70 percent of their time debugging and 30 percent of their time doing the actual development. The interactive debugger included in SuperCede's Database Edition helps decrease that debugging percentage time greatly by allowing the developer to edit while debugging. The interactive debugger also takes advantage of SuperCede's Pop' Technology and the fast compilation of source code. I rank this debugger up there with Visual C++ and Borland C++ as well as Visual Basic. The debugger includes various windows to view variables, watch specific variables, memory and registers. The debugger also includes a call stack to watch order of function calling. Unique to SuperCede, the Pop' Technology within the debugger allows the developer to restart a function from the beginning. With Pop' technology and editing while debugging alone, SuperCede can potentially double Java development.

Active X
The Java/Active X edition and the Database Edition of SuperCede include support for using Active X controls as components within a SuperCede project. Visual Basic developers will be right at home with using Active X controls here. In fact, to test this capability, I decided to use VB 5 to create a simple label control with masking capability. It worked like a charm. Just like VB, SuperCede supports drag and drop of the Active X control and custom property pages. Unlike VB, SuperCede does not support writing Active X controls, letting a Java program become an Active X document or the data-aware property possessed by some Active X controls. The New Features guide provides a step-by-step guide to using and registering Active X controls. In addition to this, an Active X tutorial is included.

Database Access
Although SuperCede's strong points are its IDE, debugger and Flash Compiler Technology, it also shines when it comes to database access. SuperCede Database Edition supports standard Java Database Connectivity. In fact, SuperCede includes the INTERSOLV JDBC-ODBC Bridge driver and the Visigenic VisiChannel JDBC Driver. In addition, SuperCede, Inc.'s includes a five-simultaneous-user version of Visigenic for JDBC Server for NT, which opens the door to three-tier programming and database access. With these capabilities, the developer can access not only desktop databases like Access and FoxPro but also enterprise databases like Oracle, SQL Server and Sybase. The New Features guide provides a step-by-step guide to using database capabilities. Aside from this, a database tutorial is included, along with other database access examples. SuperCede uses a special version of the jdbc.sql package that includes all the capability of the original jdbc.sql package and more. The jdbc.sql package includes support for the VisiChannel JDBC driver and Bridge driver. And if that was not enough, SuperCede Inc. added support for high-level database interfaces based on Microsoft's Active X Data Objects (ADO) specifications. The form editor's current Abstract Windowing Toolkit (AWT) is data-aware. Furthermore, a database source control (DSC) has been added to allow for easy set up of database connectivity.

Extras
SuperCede Inc. has added a lot of extras to make a great product even better. Some of them are Versions version control by Starbase and ObjectStore PSE for Java, which allows for persistent data storage. In addition, SuperCede includes a number of Java components such as tab controls, status bar, toolbar, masked edit, progress meter, slider, spinner, outline control, charting and many more Java components that can be used in SuperCede projects. And, SuperCede includes a number of Active X controls ranging from memo controls to time controls and many more.

To get the average programmer coming from other languages acclimated to Java, SuperCede, Inc. has included MindQ's multimedia Java training. Other makers of Java development environments should take notes from SuperCede's ability to make the transition from other languages to Java. In fact, for VB programmers, the jump to Java has been made even simpler with integration of TV Objects VB to Java conversion tool in to the SuperCede IDE. SuperCede includes the basic edition of the converter, with a discounted upgrade path to the professional edition.

The current version of SuperCede is version 1.2, which supports Java 1.0.2. However, by the time you read this review, SuperCede will have a free upgrade path available which includes two major upgrades. One is support for Java 1.2 and the other is support for JavaBeansª. You will find information about the free upgrade at www.supercede.com.

Examples and Tutorials
SuperCede, Inc. has included two major tutorials; one is on using the controls that are included and the other is a database tutorial that shows how to use the database feature in SuperCede. The examples included range from basic text manipulation, Active X and OLE to simple game programming, appointment calendar, sorting, fantasy draft and many more. Although the two tutorials were very helpful in becoming familiar with SuperCede, I would have liked to see more detailed step-by-step explanations of the included examples.

Wish List
How can you improve on an already great product? Being the perfectionist, I found a couple of ways. One is to include a simple way to add properties, methods, and events to objects. Along the same lines, a more detailed graphical display of objects would be useful. Another improvement would be an easier way to modify menu objects, maybe a simple graphical menu editor that generates code within a form. And finally, an easier method for creating the SQL code to the database control would be very useful, maybe in the form of a simple SQL Editor that can not only be use in the database control but also to preview and test SQL code.And while we are talking about a wish list, how about an integrated way to create add-ins? For example, developers may want to create wizards to use in their Java development endeavors.

Summary
SuperCede Database Edition includes everything a Java developer may need. The Flash Compiler Technology, Active X support, great debugger, JavaBeans support and at your fingertips' ease of use raises the bar not only for just Java application tools but other Rapid Application Development environments as well. I highly recommend this tool. In fact, I

About Jay D. Smith
Jay D. Smith is a consultant for Step Consulting, Inc. in Charlotte, NC

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
As client demand for engagements increases, Revel Consulting (www.revelconsulting.com), a Kirkland, ...