The Most Powerful Code Generator Available

TRY or BUY NOW from
code generator, programming tool, automatic programming
   Features at a Glance
 Pricing, Support, and Training
 Sample Application: T4SD
 Download DemoShield Tutorial (~2.5MB)
 On-Line Forum

"Developers using code generation are producing higher quality code faster than their hand-coding counterparts. And, they enjoy other advantages like maintainability, consistency, and abstraction."
                  Jack Herrington in his new book, Code Generation in Action

IronWorks is a code generator that makes possible the automatic generation of programs and components that interact with database systems.  This programming tool works by reading a database schema, allowing the user to set certain extended properties for tables and columns, and applying templates to each table in order to generate code.  The templates are themselves programs that access the IronWorks Object Model to produce tailored programs and components. Although IronWorks comes with a set of 51 core templates, users may edit these or create their own to suit their particular project needs.  Templates may be written in C# or VB.NET (or theoretically in any language that supports the creation of dynamic-link libraries).  This is a very powerful paradigm.

Automatic programming is the smart way to go!  Stop coding boring, repetitive routines.  Let IronWorks do it for you, and become more productive.

Templates are organized in libraries.  The two libraries that come with IronWorks produce 3-tier solution architectures that use stored procedures to access and modify data, with web forms for the user interface.  One of the libraries produces code in C#; the other in VB.NET.  As part of the IronWorks package, two Visual Studio sample solutions are provided (one in C# and the other in VB.NET), so that the generated files may simply be dragged-and-dropped into them.

IronWorks is a programming tool that you need in your toolbox!

The core templates generate code to cover a wide range of user-interface options.

    Combo boxes may be generated and populated automatically, but one may also choose to have pop-up dialog boxes to search and choose records from, for cases in which the number of options is large (for example, zip codes or customers). See sample screen shot.

    Because IronWorks automatically detects table relations, the templates are capable of generating master-detail forms, for creating and editing on the same screen patterns so common such as customers with orders, or client service histories. See sample screen shot.

    The core templates are also able to generate search forms, for which the programmer may choose the search fields and also the result fields.  These search forms include the powerful custom-made IronWorks Search Controls, which encapsulate many common search patterns; for example, selecting all records in which the value of a certain date field is within the ‘last month’ or within the ‘last week’.  Also included are the IronWorks Editing Controls, which provide additional functionality for field validations. See sample screen shot.

Go to top  

Pricing, Support, and Training

Suggested Retail Prices
 1 License: $549.00
 5 Licenses: $2,495.00
 Site License: $5,499.00

Support Options
 On-Line Forum:
  • Included with license.
  • Guaranteed response in 2 working days if solution not provided by other forum participants.
 Email:
  • $399.00 per year.
  • Guaranteed response in 2 working days.
 Enterprise:
  • $3,999.00 per year.
  • Unlimited e-mail and phone support.
  • 4 hours per month of local on-site support.
Training
 Basic Training:
  • ½ day
  • $149 per person
  • Hands-on lab
  • What is a code generator?  What is automatic programming?
  • Introduction to IronWorks: creating and configuring projects, the Core Template Libraries, generating code for Visual Studio.NET, running solutions
  • Overview of n-tier design concepts
  • Overview of template design and implementation concepts
 Template Programming Training:
  • 1 day
  • $299 per person
  • Hands-on lab on designing, programming, and debugging templates
 Advanced Training on the Core Template Libraries:
  • 1 day
  • $299 per person
  • In-depth look at the code generated by the Core Template Libraries
  • Covers concepts of object-oriented design, n-tier design, ASP.NET, and T-SQL
Other Services
 Template Design and Implementation
  • We can develop new templates based on your needs and standards
  • Prices quoted after a needs analysis is conducted
Go to top  

Sample Application: T4SD

code generator, programming tool, automatic programming, source code

T4SD is a n-tier, .NET-based web application that was generated with the IronWorks code generator.  Its user interface is comprised of HTML, ASPX, and JavaScript code, its middle components are DLLs, and its data layer uses SQL Server 2000 stored procedures.

T4SD (Tracking for Software Development) manages information on projects, customers, project issues and issue histories, and resources.  Press here to view the database diagram.

The source code for T4SD is included in the IronWorks installation package, along with instructions for installing it.  It is also online.  Try it.

Here are some sample screen shots:

Please wait while the image loads...

Search page. (Click to enlarge.)

 

Please wait while the image loads...

Edit page with tabs for fields and two detail tabs. (Click to enlarge.)

 

Please wait while the image loads...

Page with pop-up for selecting customers. (Click to enlarge.)

Download a quick presentation of our product