"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
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

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:
Search
page. (Click to enlarge.)
Edit
page with tabs for fields and two detail tabs. (Click to enlarge.)
Page
with pop-up for selecting customers. (Click to enlarge.)
|