From the January 2002 issue of MSDN Magazine

MSDN Magazine

Resources for Your Developer Toolbox
Theresa W. Carey

Visual Unified Modeling Language

VOM       Visual Object Modelers recently announced the availability of Visual UML, a Unified Modeling Language (UML) 1.3-compliant object modeling tool that provides full support for all of the UML diagram types: Class, Object, Package, Use Case, Component, Deployment, Activity, State, and Interaction (Collaboration and Sequence) diagrams.
      Visual UML includes integrated support for C++, C#, and Java language class code generation and database schema generation (SQL DDL) in both the Standard and Plus Editions. Visual UML for Visual Basic® and Visual UML for Visual FoxPro® include an interface that supports code generation and reverse-engineering of Visual Basic or Visual FoxPro projects. The Visual Basic-compatible version can also be run as an add-in to Visual Basic. The Plus Edition of Visual UML incorporates Visual Basic for Applications (VBA) 6.2, allowing users to control and extend Visual UML through its OLE Automation and ActiveX® interface and exposed object model. Visual UML also supports reverse-engineering of C++ applications when used in conjunction with CC-RIDER Deluxe Edition from Western Wares.
Visual Object Modelers Inc.
4450 Arapahoe Avenue, Suite 100
Boulder, CO 80303
800-900-1902, 303-448-8835
https://www.visualobject.com

C Interpreter Superset

SoftIntegration       SoftIntegration Inc. is now shipping Ch 2.0, an interpreter that understands a superset of C with classes. Ch supports C90, POSIX, and socket/Winsock, implementing complex numbers and variable-length arrays in the latest C standard. Programs using complex type and complex classes in C++ can run in Ch without any modification. Ch includes numerous extensions to C, including classes in C++, shell programming, cross-platform Ch applets, and generic functions.
      The program also contains string type, computational arrays for linear algebra and matrix computations, 2D and 3D graphic plotting, classes for CGI, and advanced high-level numerical functions for linear systems. In addition, Ch supports differential equation solving, integration, non-linear equations, and Fourier analysis. The user does not need to worry about the underlying optimization with numerical algorithms.
      Ch 2.0 is an alternative to other scripting languages for shell programming, system administration, regression test, rapid prototyping, scientific numerical computing, and Web development.
SoftIntegration Inc.
216 F Street, #68
Davis, CA 95616
530-297-7398
https://www.softintegration.com

Updated Installation Tools

      Wise Solutions is now shipping the Standard and Professional Editions of Wise Installation System 9. The Standard Edition is a script-based tool that builds basic installs for Windows® platforms. It includes the Installation Expert, Script Editor, integrated debugger, custom dialog editor, and third-party runtime inclusion.
      The Professional Edition includes additional features such as Web deployment, application self-repair, and installs for Windows CE. Both editions support installations for Windows XP-based apps.
      Wise Installation System 9 includes application self-repair, which automatically recovers broken or missing files, registry keys, and components. Developers can quickly build installs, using either the Installation Expert or WiseScript, a scripting language designed specifically for installation routines. Wise is designed to help developers keep up with the latest third-party runtimes. It has built-in support for Visual Basic, Microsoft® Data Access Components, the Borland Data Engine, and Crystal Reports.
Wise Solutions
5880 North Canton Center Road
Suite 450
Canton, MI 48187
800-554-8565, 734-456-2100
https://www.wisesolutions.com

Web Site Monitoring

ExclamationSoft       ExclamationSoft Corporation has released WebWatchBot, its Windows-based Web site monitoring and alert notification software. WebWatchBot alerts designated personnel of errors, poor response time, and other customizable conditions via e-mail, on screen display, cell phone, or pager.
      WebWatchBot is a standalone application and does not require a dedicated server or additional network monitoring software. Platforms supported include Windows 95, Windows 98, Windows NT®, Windows 2000, and Windows Me. Features include the ability to monitor multiple URLs, user determined monitoring frequency, unlimited alert recipients, and customizable reports.
ExclamationSoft Corporation
3131 S. Cloverly Drive
Furlong, PA 18925
215-489-0111
https://www.exclamationsoft.com

Migrating Visual Basic to .NET?

Aivosto       Aivosto Software's Project Analyzer 5.4 Enterprise Edition now includes VB.NET Compatibility Check, which reviews existing source code written in Visual Basic prior to the code's migration to the Microsoft .NET environment. Project Analyzer detects major incompatibilities between versions of Visual Basic, suggests code fixes that ease the migration work, and warns about subtle bugs caused by language differences.
      Besides compatibility issues with Visual Basic .NET, Project Analyzer detects other coding problems, including dead code, unoptimized syntax, and broken naming conventions. Removal of dead code before migration to Visual Basic .NET is recommended, and is done automatically by the program. Project Analyzer runs under Windows 95, Windows 98, Windows Me, Windows NT, and Windows 2000.
Aivosto Oy
Kylanvanhimmantie 16 i
00640 Helsinki, Finland
Fax +358 9 728 99690
https://www.aivosto.com

The Bookshelf

Sams       Sams Publishing has released Programming Data-Driven Web Applications with ASP.NET by Donny Mack and Doug Steven and XML for ASP.NET Developers by Dan Wahlin. These sample-intensive books are for intermediate to advanced-level developers who want to learn how to create Web-enabled database apps and use XML in ASP.NET.
      Programming Data-Driven Web Applications with ASP.NET offers readers an understanding of ASP.NET and how to integrate databases with their Web sites. The authors explain this using ASP.NET, server-side controls, ADO.NET, XML, and SOAP. Topics covered in this book include how to manage data using ASP.NET forms, exposing data through ASP.NET Web Services, and more.
      XML for ASP.NET Developers shows how XML within ASP.NET gives developers the ability to deliver structured data from a wide variety of apps. This book includes a foundation in the basics of XML, including XML syntax, XML schemas, XPath, XLink, and XPointer. It also guides readers through manipulating XML documents using the DOM and XSL on both the client and the server. Additional information be found at https://www.samspublishing.com.
O'Reilly       O'Reilly has published XSLT by Doug Tidwell, which documents a core technology for processing XML. Originally created for page layout, XSLT is a general-purpose translation tool, a system for reorganizing document content, and a way to generate multiple results— such as HTML, the wireless application protocol, and scalable vector graphics—from the same content. The author covers XSLT and XPath, and addresses topics ranging from basic transformations to complex sorting and linking. Find out more at https://www.oreilly.com/catalog/xslt/index.html.

Send your New Stuff to Theresa at newstuff@microsoft.com.
Theresa W. Carey is a freelance writer who lives in California. Her byline has appeared in Barron's and PC World.