MSDN Magazine

Resources for Your Developer Toolbox
Theresa W. Carey

Check Out These Free .NET Controls

SoftArtisans       SoftArtisans has announced the release of two Web controls for the Microsoft® .NET Framework: SoftArtisans POP3 and SoftArtisans TreeView. Along with the controls, SoftArtisans is providing full source code and technical papers with samples, tips, and tricks.
      SoftArtisans POP3 is a POP client Web control for Microsoft .NET. It allows Web developers to write customized POP3 client applications in the .NET Framework. Users can retrieve, read, store, or delete e-mail in private mailboxes. SoftArtisans POP3 provides a method for client machines to dynamically access e-mail from a server.
      SoftArtisans TreeView is a .NET Framework control that provides navigation for .NET Web sites. This control includes support for data binding and the use of rich DHTML. SoftArtisans TreeView has customizable rendering options and layout. Users can dynamically expand and collapse tree nodes in hierarchical, menu-based, or tabular views. With SoftArtisans TreeView, graphical and XML-based representations can be customized.
SoftArtisans
1330 Beacon Street, Suite 400
Brookline, MA 02446
877-SOFTART, 617-738-0777
https://www.softartisans.com

ASP and ColdFusion Content Management

Ektron       Ektron Inc. has unveiled eMPower Express 1.2, designed specifically for ASP and Macromedia ColdFusion environments. This browser-based content management solution is designed for developers who want to provide content management functionality on a Web site. With eMPower Express, Web and IT professionals enable non-HTML-proficient business professionals to create, publish, and manage Web content (including text, images, tables, hyperlinks, and so on). They also can ensure that necessary IT-side parameters are in place for Web developers and Webmasters to maintain control over the site's look, navigation, security, and so on.
      Content contributors log into the application directly from their Web site. They check out a content block (content from a specific page or section of a page) or create a new content block. Then they use a WYSIWYG tool to format text, copy and paste from most Windows®-based applications without losing formatting, insert objects, check spelling, and more. Content is published with a few mouse clicks.
      The application's administrator uses a single, browser-based interface to assign users and privileges, and to set controls for enforcing site-wide standards (fonts, styles, layout, and so on). Features include user authentication (login/logout, permissions based upon editor and administrator groups); direct publishing or one-level approval workflow; content change control; history rollback and reporting features; virtual staging; an Explorer-like folder control to manage images, files, and hyperlinks; file uploading (any kind of file, graphic or data); style sheet support; and international language support. eMPower Express incorporates Ektron's eWebEditPro for browser-based style of content authoring and editing similar to that found in Microsoft Word.
Ektron Inc.
5 Northern Boulevard, Bldg. 6
Amherst, NH 03031
603-594-0249
https://www.ektron.com

Quickly Convert ASCII to HTML

JafSoft       JafSoft Limited has released AscToHTM 4.0 for Windows 95, Windows 98, Windows Me, and Windows 2000. The program converts plain text files into HTML Web pages in seconds. AscToHTM converts text files using advanced text-recognition algorithms that detect the document's structure. It recognizes headings, bullets, lists, indentation, URLs, tables, ASCII art and much more.
      The resulting HTML faithfully reflects the structure of the original document. The program can generate a hyperlinked contents list from your headings, split large files into a set of linked pages, or place your HTML in a set of frames. Power users will be able to specify colors, <META> tags, style sheets, and a myriad of other aspects of HTML production.
      For efficiency, your selected options may be saved in policy files for reuse next time you run the program. The documentation guides you through the program's many features. Version 4.0 introduces support for frames generation, copying the HTML generated directly to the Windows clipboard, and allowing user-supplied HTML fragments to be used to customize the HTML generated by the program.
JafSoft Limited
35 Nursery Road
Heaton Norris, Stockport, Cheshire
SK4 2ND
United Kingdom
+44 (161) 718-0211
https://www.jafsoft.com

Visual C++ and ActiveX for Mobile Devices

AppForge       AppForge has announced the AppForge Software Development Kit (SDK) and AppForge 2.0, which allow developers using Visual Studio® to write smart applications and ActiveX® controls for use on multiple mobile and wireless operating systems and computing devices. The AppForge SDK allows developers to use Microsoft Visual C++® to create applications and ActiveX controls for Palm OS, Pocket PC, and Win32®-powered devices using a single code base.
      ActiveX controls created with the SDK integrate with AppForge 2.0, a smart client environment in which developers create applications that run on a variety of devices and operating systems. AppForge applications can run whether or not a wireless connection is available.
      The SDK contains the files, libraries, and utilities needed to build and integrate applications and ActiveX controls with AppForge 2.0. The SDK integrates with Visual Studio and Metrowerks CodeWarrior.
AppForge
3040 Peachtree Road NW
Atlanta, GA 30305
678-686-9000
https://www.appforge.com

Job Scheduling and Management

ASCI       Advanced System Concepts Inc. has announced the availability of ActiveBatch version 3, an enterprise job scheduling and management system built for Windows 2000 and Windows NT® that also supports the execution of jobs and programs on Unix and Open VMX systems. ActiveBatch now supports events, under the WBEM initiative, so that a hardware or software event can be actionable. For example, when free space on the server falls below a certain amount, a job is automatically run to clean up and delete specified files.
      ActiveBatch supports over 20,000 unique events, representing the full range of Windows messaging events. ActiveBatch includes a full notification and alerting system, which will notify the system administrator by e-mail or pager when a job fails, succeeds, or runs over. The product also supports job dependencies, making the running of one job dependent upon the successful completion of another.
      ActiveBatch includes a GUI interface with a command line, and support of the Microsoft Management Console snap-in for the COM-based administrative interface. All methods, objects, and properties are exposed so that any object-oriented programming language can be used. All client interfaces are freely available to be deployed on any number of systems.
Advanced System Concepts Inc.
33-41 Newark Street
Hoboken, NJ 07030
201-798-6400
https://www.advsyscon.com

Generate COM+ Code


DevelopMentor       DevelopMentor Inc. has shipped its new COM+ Wizard Pack, a set of wizards that generate COM+ code using DevelopMentor's Gen<X> code generation tool released earlier this year. The COM+ Wizard Pack simplifies the development of ATL-based components that take advantage of the COM+ runtime services. The COM+ Wizard Pack was developed around the principles described in the book Transactional COM+ (Addison-Wesley, 2001) by Tim Ewald, a member of DevelopMentor's technical staff.
      The COM+ Pack is the first in a series of solutions being developed by DevelopMentor's own technical staff with Gen<X>. The COM+ Wizards can insert class-specific data into an ATL server's configuration script so that the components developed can be automatically deployed in the COM+ Catalog. The COM+ Pack includes a Pooled Connection Class Wizard that offers better performance than OLE DB/ADO connection pooling. The DevelopMentor COM+ Wizard Pack includes two project wizards and four feature wizards.
      Because the COM+ Wizards are Gen<X> Wizards, they can be easily edited for further customization to meet particular project needs. Information about the COM+ Pack and future Gen<X> solutions written by DevelopMentor technical staff is available at https://www.develop.com/genx/genxpertise.asp.
DevelopMentor Inc.
21535 Hawthorne Blvd, 4th Floor
Torrance, CA 90503
310-543-1716
https://www.develop.com

The Bookshelf

O'Reilly       O'Reilly has published .NET Framework Essentials by Thuan Thai and Hoang Lam. Specifically written for intermediate to advanced developers using Visual Basic, C/C++, Java, and Delphi, this book will also be useful to those who are assessing tools for future projects. You can read Chapter 6, "Web Services," online at https://www.oreilly.com/catalog/ dotnetfrmess/chapter/ch06.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.

From the September 2001 issue of MSDN Magazine.