ITworld.com
  Search  
ITworld Home Page ITworld Webcasts ITworld White Papers ITworld Newsletters ITworld News ITworld Topics Careers ITworld Voices ITwhirled Changing the way you view IT

Streamline app dev aptly with a single tool

InfoWorld 2/23/01

Tim Fielden, InfoWorld

In today's ultrafast-paced business world, companies need quick and productive turnaround from their programmers. The tools programmers use, the languages with which they code, and their development methods must all be rock solid. A complete, all-in-one IDE (integrated development environment) that leverages these requirements while keeping programmers in their coding groove further ensures timely turnaround.

On this topic

Together Control Center 4.2

BUSINESS CASE


Using a single tool for app development fosters synergy between programmers and boosts their productivity. Coupling modeling capabilities with code development, TCC 4.2 allows users to see the fruits of their efforts, both visually and textually.

TECHNOLOGY CASE


TCC 4.2 can deal with just about any technical challenge. Its adherence to the UML specification and its support for almost any development methodology make this a prime choice for shops that have yet to standardize with a software platform.

PROS


+Simultaneous round-trip engineering

+Excellent integration opportunities

+Impressive help and sample applications

+Improved workflow opportunities

+Strong use of UML

+Highly intuitive and customizable interfaces

CONS


-Slow startup (but this is minor)

COST


$5,995 per seat plus required first-year 20 percent maintenance (includes upgrades and support); volume discounts available

PLATFORMS


Any Java 2-compatible platform (Windows, Solaris, Linux, and so on)

Fortunately, thanks to vendors such as TogetherSoft, with its Together Control Center (TCC) 4.2, having a swift yet fruitful development cycle is easier to accomplish than ever. TCC provides a complete end-to-end development environment for designing, deploying, debugging, and administering complex applications.

In a field littered with competition, including Rational Software's Rose for creating and working with object models and IBM's VisualAge for developing with Java on the development side, TCC stands alone by offering the best of both worlds. This powerful combination, coupled with TCC's functionality and ease of use, earns it a score of Excellent.

Version 4.2 supports deployment of Enterprise JavaBeans (EJB) and servlets on BEA Systems' WebLogic 5.1 and IBM WebSphere 3.5 application servers. It also offers the option of automatically generating a Java Server Page (JSP) client for testing, thereby eliminating the need to write custom code or to use other tools.

Another new feature is an improved Java debugger, replete with support for debugging applets and servlets. It shows users the results of expressions and allows them to set new values on the fly while they are debugging.

Anxious to begin testing, we downloaded TCC 4.2 via the Web and started our installation. In addition to being fairly quick and painless to work through, TCC provides a copy of the Version 1.3 Java 2 Standard Edition SDK (software developer's kit).

We put the solution to the test by creating Java code from our UML (Unified Modeling Language) models and, on the flip side, by creating UML models from our code.

At startup, we were prompted to select the role we would assume in the development process. Choices included business modeler, designer, developer, or programmer. Each designation allows a user to access only those features specific to his or her respective task, thereby reducing the chance of confusing users with options they would never use.

TCC 4.2 is far more than just a modeling solution or an IDE; it contains features for use throughout an entire development cycle. We had the option at startup of using a wizard, aptly named New Project Expert, which walked us through all of the salient details required to begin our development effort, such as defining paths, selecting language, and setting certain options. This well-designed wizard should enable users to begin working in TCC 4.2 without requiring a huge amount of knowledge of the tool beforehand.

With our paths defined, our language chosen -- Java, C++, or IDL (Interface Definition Language) -- and our initial diagram type selected, we were launched into the multipaned interface, which allowed us to view our code and our diagrams simultaneously. From here, we found that we needed only to select a diagram type from the menu and click on the palette to place it into our model.

We were pleased to discover that the solution supports all of the most popular diagrams, including class, use case, sequence, collaboration, state, and activity, as well a few extras such as component, deployment, and entity relationships. Additional modeling options are available, thanks to the inclusion of an EJB assembler, an XML structure, and even Jacobsen's business process.

TCC 4.2's simultaneous round-trip engineering capability automatically transformed our model into code and vice versa. This was one of TCC's most useful features. Other tools, such as Rose, support round-trip engineering, but we liked the fact that TCC does so in real time and in one of the main panel windows, which allowed us to see exactly what was happening on both levels.

To test the Java side of the tool, we reverse engineered a couple of the Java Swing components. With little effort, we were able to transform code that existed from a different location into our models, complete with documentation.

The tool further eases the process by offering numerous opportunities for customization at the editor level and the modeling level. Not only could we set indentation, style, and coding rules, but we could also have prologues automatically added to any source we created.

We also were pleased that TCC 4.2 can run on all Windows platforms, as well as Solaris and Linux. Those organizations that use a platform from Hewlett-Packard will be pleased that TogetherSoft has promised to include HP support in one of its upcoming TCC releases.

The only quibble we had was the solution's slow startup. Although not an issue once the solution was loaded, it would be nice to see Together ramp this up to the same quality of speed found in the running of the product.

In all, we found TCC 4.2 to be an excellent product. In addition to its functionality and intuitive and customizable interfaces, we determined that TCC provided all that is needed for visual or textual object-oriented development. Couple TCC's functionality with its capability of being integrated with a slew of products, and you have a tool worthy of any shop.

Tim Fielden is a senior analyst on the InfoWorld Enterprise Computing Team.




Sponsored Links

Workflow Enabled Help Desk & IT Service Management
Automate service desk activities and integrate processes across IT. Learn more here.
CAPTURE Quad-Core Performance
Check Out The Latest In Capturing The Value Of Xeon® Quad-Core Servers For Your Business.
Check Out This Promotional Deal-SONY VAIO SZ645PA!
SYNNEX RESELLERS – This Is One Of The Top Notebooks On The Market Today. Hurry Up, Buy Now & Save!
100% Web Based Help Desk Software
Easy to use, customizable to meet your needs, powerful and scalable. Free online demo. Try it today!
Used and Refurbished HP ProCurve Switches
Lifetime Warranties, Professional Testing & Shipping on all HP Equipment Purchases!
» Buy a link now

Advertisements
Sponsored links
Bring harmony to your mix of UNIX-Linux-Windows computing environments
Locate Hidden Software on business PCs with this free tool
KODAK i1400 Series Scanners stand up to the challenge
Top 5 Reasons to Combine App Performance and Security
 Home   Application Development  Programming tools  Integrated development environments
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   Industry Standard   Infoworld   ITworld  
JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

DEMO   IDG Connect   IDG Knowledge Hub   IDG TechNetwork   IDG World Expo  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.