 |
|
 |
 |
| Articles, News and Press Releases |
|
|
| Code Customization |
| Article |
Improve Application Performance By Using Indexes
This article shows you how to develop applications with better performance out of the gate,
even if you don’t have a DBA.
Iron Speed Designer V5.X
April 14, 2008, Jim Murphy
|
Display PDF, Word or Excel Files
Enhance your application to open files stored in a database.
Iron Speed Designer V5.X
March 12, 2008, Alan Fisher
|
Integrating Help In Your Iron Speed Designer Application
Learn how to integrate a help system into any Iron Speed Designer generated application.
Iron Speed Designer V5.X
March 1, 2008, Phil Porter
|
Copy Records between Two Table Panels
In this article, I demonstrate how to copy records between two identical table panels on the same page where
the destination table may also contain data.
Iron Speed Designer V5.X
November 8, 2007, Gil Givati
|
Creating Nesting Edit Table Panels in Iron Speed Designer
Implement nesting edit table panels to allow the mass editing of records and their child records.
Iron Speed Designer V5.X
October 24, 2007, Gil Givati
|
Extending Iron Speed Designer Code Generation
Generate your favorite routines in every Iron Speed Designer application.
Iron Speed Designer V4.X
August 10, 2007, Miles Gibson
|
Opening a Page in a New Browser Window
The best way to launch a new browser window when clicking a button is to use a GEN:Hyperlink
tag, which can be made to look like a button using standard HTML.
Iron Speed Designer V4.X
June 13, 2007, Mahalakshmi Ramachandran
|
Embedded Error Handling in Generated Applications
The purpose of this article is to provide you with a useful tool for managing errors.
Iron Speed Designer V4.2
April 5, 2007, Miles Gibson
|
Bi-Directional Language Applications in Iron Speed Designer
This article demonstrates a solution that sets users' respective reading directions when they log into the application.
Iron Speed Designer V4.2
April 4, 2007, Gil Givati
|
Double-Entry Accounting in an Iron Speed Designer Application
You must validate that a user has entered an equal amount of debits to credits to ensure
all entries have accounted for money flowing in and out of each account.
Iron Speed Designer V4.X
February 12, 2007, Les Cardwell
|
Create a Series of Wizard Pages to Add a Record
A wizard is a series of web pages that create or update a single database record.
Iron Speed Designer V4.1
February 1, 2007, Anh Trinh
|
Set the Default Value of a FieldFilter on a Show Table Page
Normally, a Show Table page displays all records in a database table or view when the
default value in the FieldFilter is set to "All". Discover how to display records specific
to some value in a FieldFilter when the page is initially displayed.
Iron Speed Designer V4.1
January 24, 2007, Anh Trinh
|
Override the DataBind Method on a TableControl Class
Instead of writing the ASP.NET data grid code from scratch, you can use an Iron Speed
Designer-generated table control to populate your ASP.NET data grid, saving you a lot
of programming.
Iron Speed Designer V4.1
January 17, 2007, Anh Trinh
|
Sending Email from an Application
This example sends an email when a button is clicked in a generated application. The
easiest way to implement this is to override the Button_Click() method in the TableControl
class.
Iron Speed Designer V4.1
January 10, 2007, Anh Trinh
|
Override the DataBind Method on a Page Class
Discover how to add an ASP.NET data grid to the bottom of an Iron Speed Designer-generated
table panel.
Iron Speed Designer V4.1
January 10, 2007, Anh Trinh
|
Using Iron Speed Designer as a Code Patterns Repository
Iron Speed MVP Gil Givati demonstrates how to teach Iron Speed Designer your favorite code snippets.
Iron Speed Designer V4.1
January 4, 2007, Gil Givati
|
Create a Series of Wizard Pages to Add a Record
Creating a wizard – a series of web pages that create or update a single database
record – is easy to do in Iron Speed Designer.
Iron Speed Designer V4.0
December 13, 2006, Anh Trinh
|
Access Variables in the Data Access Layer
If your Data Access Layer customization depends on the value of a control which is
not data bound, you can retrieve it with the help of the DataAccessSettings class.
Iron Speed Designer V4.0
December 13, 2006, Anh Trinh
|
Filtering Lookup Tables in the Business Class Layer
Iron Speed MVP Michael Weiss discusses how to save time by writing filtering code
once for use in each lookup table in your Iron Speed Designer application.
Iron Speed Designer V4.0
December 6, 2006, Michael Weiss
|
Modify and Redirect URL Values Programmatically
Pass non-databound values and other calculated values via URL parameters. You can do this
by overriding the button click handler, ModifyRedirectUrl, or Redirect methods.
Iron Speed Designer V4.0
November 15, 2006, Anh Trinh
|
Handling Button Events
Call custom logic when a button is clicked in your application to display a message after
deleting a record, send an email confirmation after adding a record or deleting a record,
or handle a custom command.
Iron Speed Designer V4.0
November 15, 2006, Anh Trinh
|
Go to a Specific Page in a Table Panel
Write a code customization to go to a specific page in a table panel in your generated Iron
Speed Designer application.
Iron Speed Designer V4.0
November 8, 2006, Anh Trinh
|
Restrict Login after Incorrect Password Used
By maintaining a count to ensure that a user should not be allowed more than X attempts
in a period of time, you can restrict access when they exceed the allowed number of login
attempts.
Iron Speed Designer V4.0
November 8, 2006, Anh Trinh
|
Override the Delete Button Handler
One way to intercept record deletion in your generated application is to override the
DeleteButton_Click() button handler method.
Iron Speed Designer V4.0
November 1, 2006, Anh Trinh
|
Get ID of Saved Record in Button Click Handler
You can retrieve the ID of a newly created record in the SaveButton_Click() button
handler method after the CommitTransaction() method executes and use that record ID
in your code customization.
Iron Speed Designer V4.0
November 1, 2006, Anh Trinh
|
Modifying Values before Saving Data
The best way to modify a field value is to override the GetUIData() method at the record
level, typically for an Add Record or Edit Record page.
Iron Speed Designer V4.0
October 24, 2006, Anh Trinh
|
Modify Search Field Behavior
When a page containing a table control is loaded, it displays the first ten records in
the table. This may be changed if you do not want users to see unrelated records.
Iron Speed Designer V4.0
October 24, 2006, Anh Trinh
|
Access User Name and Password from Sign In Control
Store information about the logged in user for subsequent use in your application. For
example, maintain an "audit table" to track who logged in to the application and when.
Iron Speed Designer V4.0
October 18, 2006, Anh Trinh
|
Validate Dependent Fields with Custom Validators
In general, validation in an Iron Speed Designer application is done exactly the same as
any .NET application.
Iron Speed Designer V4.0
October 18, 2006, Anh Trinh
|
Handling a Selected Row in a Table
Call custom application logic when a row is selected in a table control in your application.
Iron Speed Designer V4.0
October 11, 2006, Anh Trinh
|
Code Customization Model: Best Practices for Code Customization
While every customization and every need will be different, we have compiled a list of best
practices that we recommend you follow. These best practices will help you add customizations
at the most appropriate location for the vast majority of needs.
Iron Speed Designer V4.0
September 27, 2006, Razi Mohiuddin
|
Code Customization Model: Handling Post Back Events
In ASP.NET, each page is reloaded when a button is pressed or if you set
the AutoPostBack property of a control to be True when its value has changed.
You must make sure that you check the post back property of a page when writing
your custom code.
Iron Speed Designer V4.0
September 20, 2006, Razi Mohiuddin
|
Code Customization Model: Referencing Page Controls and Data Access Functions in Code
Iron Speed Designer creates two classes for each table in your database, the Record
class and the Table Class. The Table class is one of the most important classes used
in Iron Speed Designer applications.
Iron Speed Designer V4.0
September 20, 2006, Razi Mohiuddin
|
Code Customization Model: Saving Data to the Database
In my previous articles we have discussed the lifecycle of retrieving and displaying
data on a web page. There is an analogous life cycle the page goes through to retrieve
the data from the user interface controls into memory and subsequently save this data in
the database.
Iron Speed Designer V4.0
September 13, 2006, Razi Mohiuddin
|
Code Customization Model: Table Control and Record Control Lifecycle
The Table Control and Record Control are user interface controls and have a lifecycle of
their own, just like the lifecycle of each of the controls on a page.
Iron Speed Designer V4.0
September 13, 2006, Razi Mohiuddin
|
Code Customization Model: Page Code Customization Model
This page code customization class contains event handlers and methods that load the data
from the database, display the data in user interface controls and save the updated data back
into the database.
Iron Speed Designer V4.0
August 30, 2006, Razi Mohiuddin
|
Code Customization Model: The Page Control Hierarchy
All web pages in Microsoft .NET Framework contain a number of user interface controls
that are initialized at the server side and are called server controls. Since server controls
can have children, and each of their children may have children, a control and its descendents
form a page control hierarchy.
Iron Speed Designer V4.0
August 30, 2006, Razi Mohiuddin
|
Code Customization Model: The Page Lifecycle
All pages generated by Iron Speed Designer derive from the Microsoft .NET Framework’s Page
class. The classes generated by Iron Speed Designer extend the Page class to support loading
data from the database and to provide more enhanced user interface controls that support data
type formatting and validation.
Iron Speed Designer V4.0
August 30, 2006, Razi Mohiuddin
|
Embed Child Records in Parent Show Table Page
After validating that we do have an Order ID in the record, we retrieve all detail records
and start processing each one of them. As you can see in the code, we're creating an HTML table
that displays the relevant data for each record and summarize the total price of the order.
Iron Speed Designer V3.2
June 21, 2006, Gil Givati
|
Overriding Security at the Page Level
You can provide custom or alternative security on a page-by-page basis by passing
information to the page via a .NET session variable. Before each page is displayed,
retrieve the session variable and perform the necessary checks to determine whether the
user has permission to view the page.
Iron Speed Designer V3.2
June 14, 2006, Pooja Daga
|
Adding Custom Functions to Your Application
Calling your custom code functions is an integral part of customizing your generated
application. Custom functions can be used to display the results of a mathematical
calculations and set certain field values programmatically.
Iron Speed Designer V3.2
May 31, 2006, Pooja Daga
|
Handling Button Events
Catch the relevant button events by overriding the OnApplicationEvent method and
calling your custom logic.
Iron Speed Designer V3.2
May 31, 2006, Pooja Daga
|
Handling a Selected Row in a Table
Call custom application logic when a row is selected in a table control in your application.
Iron Speed Designer V3.2
May 31, 2006, Pooja Daga
|
Access Variables in the Data Access Layer
Use the Data Access Layer to retrieve a control that is not data bound, or retrieve SignedInUserId
and/or the SignedInUserName.
Iron Speed Designer V3.2
May 24, 2006, Pooja Daga
|
Redirect URL Values Programmatically
Pass non-databound values and other calculated values via URL parameters. Simply override the
ModifyRedirectUrl or Redirect methods.
Iron Speed Designer V3.2
May 24, 2006, Pooja Daga
|
Using the RecordControl Class
The RecordControl class has several events that set values in the control or call custom logic
before a record is saved in the database.
Iron Speed Designer V3.2
May 24, 2006, Pooja Daga
|
Access Session State Information in Applications
Session objects can be accessed anywhere in your application. In some cases, you may be able
to access the .NET Session class directly.
Iron Speed Designer V3.2
May 17, 2006, Pooja Daga
|
Set the Default Value of a FieldFilter on a Show Table Page
Iron Speed Designer automatically creates dropdown lists on Show Table pages known as
"FieldFilters". A FieldFilter control filters a table of records based on the value selected
in the FieldFilter control and the values contained in the associated database field.
Iron Speed Designer V3.2
May 17, 2006, Pooja Daga
|
Access User Name and Password from Sign In Control
Store information about the logged in user for subsequent use in your application. For
example, maintain an "audit table" to track who logged in to the application and when.
Iron Speed Designer V3.2
May 10, 2006, Pooja Daga
|
Override the DataBind Method on a TableControl Class
Instead of writing the ASP.NET data grid code from scratch, you can use an Iron Speed
Designer-generated table control to populate your ASP.NET data grid, saving you a lot
of programming.
Iron Speed Designer V3.2
May 10, 2006, Pooja Daga
|
Access ASPX Controls in Code-Behind Classes
ASPX controls can be used and are easily added to an Iron Speed Designer-generated application.
Simply drag the controls from the Iron Speed Designer tool box on to a web page in your application.
Iron Speed Designer V3.2
May 10, 2006, Pooja Daga
|
Disable View State for a Page
You can disable a control's view state if the control does not contain any dynamic data, its
value is hard-coded, or its value is assigned on every page request and you're not handling its
events.
Iron Speed Designer V3.2
May 3, 2006, Pooja Daga
|
Modify Search Field Behavior
When a page containing a table control is loaded, it displays the first ten records in the table.
This may be changed if you do not want users to see unrelated records.
Iron Speed Designer V3.2
May 3, 2006, Mahalakshmi Ramachandran
|
Retrieve File Name of an Uploaded File
You can use a File Upload control from the tool box in Iron Speed Designer.
Iron Speed Designer V3.2
April 26, 2006, Pooja Daga
|
Disable ValidationSummary and JavaScript for a Page
There are a variety of reasons you might want to disable validation summary and client-side
JavaScript for a page.
Iron Speed Designer V3.2
April 19, 2006, Mahalakshmi Ramachandran
|
Retrieve Records with Primary, Non-Primary, and Composite Keys
Iron Speed Designer make it easy to retrieve records with primary, non-primary, and
composite keys.
Iron Speed Designer V3.2
April 19, 2006, Pooja Daga
|
Get ID of Saved Record in PostCommitTransaction
Database schemas usually issue record ID’s by calling newid() or by using identity fields
in your database. You can retrieve the ID of a newly created record in the PostCommitTransaction
event of the Page class.
Iron Speed Designer V3.2
April 12, 2006, Pooja Daga
|
Validate Dependent Fields with Custom Validators
In general, validation in an Iron Speed Designer application is done exactly the same as
any .NET application.
Iron Speed Designer V3.2
April 12, 2006, Pooja Daga
|
Redirect to a Page Based on Logged In User
Dynamically redirect a user to a particular page based on the logged in user ID, or logged in user
role. For example, when a user clicks on a menu item, you might redirect to a page showing data only
for the logged in user.
Iron Speed Designer V3.2
March 29, 2006, Pooja Daga
|
Go To a Specific Page in a Table
Write a simple code customization to go to a specific page in a table.
Iron Speed Designer V3.2
March 29, 2006, Mahalakshmi Ramachandran
|
Override the DeleteRecord Event
Handle the DeleteRecord event within the OnApplicationEvent() function in the TableControl
class. Since OnApplicationEvent gets called when an Edit, New, or Delete button is clicked,
we need to call the base OnApplicationEvent for all other events except the DeleteRecord event,
so that processing for all other events proceeds normally.
Iron Speed Designer V3.2
March 29, 2006, Pooja Daga
|
Perform Special Processing when Logging Out
When a user logs out of an application, you may want to do some special processing. You can do
this in an "application-wide" page class.
Iron Speed Designer V3.2
March 22, 2006, Pooja Daga
|
Pass Calculated Values in URL's
Pass calculated values via a page's URL by customizing your code to override the
ModifyRedirectUrl() method in the Table class.
Iron Speed Designer V3.2
March 22, 2006, Pooja Daga
|
Modifying Values before Saving Data
Easily modify data before saving it in the database, such as when encrypting passwords and
adding audit trail data to a record. The best way to modify data before saving is to catch the
PostGetUIData event in the customizable class of your web page.
Iron Speed Designer V3.2
March 15, 2006, Razi Mohiuddin
|
Customizing the Default Error Message
You can change the data validation error message by setting the ErrorMessage and Text
properties of a Validator control. This property is set at design time, but can be changed
via the code generation tag’s Properties dialog.
Iron Speed Designer V3.2
March 15, 2006, Alan Fisher
|
Change Databases Dynamically at Run-Time
In some situations, you may need to connect to a different database based on the currently
logged in user. For example, say there are four identical databases and you require the ability
to connect to one of the four based on the logged in user. This can be accomplished by dynamically
changing connection strings.
Iron Speed Designer V3.2
March 8, 2006, Alan Fisher
|
Create a Series of Wizard Pages to Add a Record
In order to create a wizard where one transaction spans data gathered on multiple web pages, you
will need to write custom code. This custom code saves information gathered in the first page in
the session instead of the database.
Iron Speed Designer V3.2
March 1, 2006, Alan Fisher
|
Opening a Page in a New Browser Window
The best way to launch a new browser window when clicking a button is to use a
GEN:Hyperlink tag, which can be made to look like a button using standard HTML.
Iron Speed Designer V3.2
February 7, 2006, Alan Fisher
|
Using URL Parameters
There are many contexts in which passing data from one page to another via the URL is
a convenient means of transferring data.
Iron Speed Designer V3.2
February 7, 2006, Alan Fisher
|
Calling JavaScript Code from a Button
Running JavaScript code when a button is clicked is straightforward with Iron
Speed Designer using the pass-through attribute mechanism on the button’s Properties
dialog.
Iron Speed Designer V3.2
January 24, 2006, Alan Fisher
|
Creating a Custom Large List Selector
When the number of values exceeds 500, Iron Speed Designer automatically creates a default Large List
Selector. The number of items before a large list selector is displayed can be changed by modifying the
MaxGeneratedItems pass-through attribute property.
Iron Speed Designer V3.1
November 8, 2005, Razi Mohiuddin
|
Adding a Custom Named Query
Create a custom, or "named" query that can be reused by multiple pages. This saves you time
since you don’t have to recreate the same query for each separate use.
Iron Speed Designer V3.0
September 8, 2005, Alan Fisher
|
Crops® - Building a Custom ERP Application for the Agricultural Industry
I've written a number of challenging Inventory Control and Manufacturing applications, but
none quite as relationally complex, especially as it applies to developing it in an n-tier
environment.
Iron Speed Designer V3.0
August 16, 2005, Les Cardwell
|
Capturing the Enter Key in Layout Pages
Some pages contain special tags that define 'capture zones' for the Enter key. Each capture zone
is associated with a specific button, and this button will be 'clicked' when the capture zone is
activated. Iron Speed Designer provides you with a capability to handle the pressing of the Enter
key by the application user on any control or the entire page.
Iron Speed Designer V2.1
July 19, 2005, Alan Fisher
|
Using Pass-Through Attributes in Generated Applications
The pass-through attribute feature allows you to extend the attribute model of code generation
tags. When generating the presentation layer code, Iron Speed Designer passes the pass-through
attribute and value pairs to the ASP attribute name and value.
Iron Speed Designer V2.1
July 7, 2005, Alan Fisher
|
Using Custom Code Functions in Iron Speed Designer
Regardless of whether you are calling your custom function from within a WHERE
clause or as part of a field’s initialization, the mechanism for adding your custom
code and calling your functions from within your application are the same.
Iron Speed Designer V2.1
June 21, 2005, Alan Fisher
|
Creating Code Customization Wizard Templates
The Code Customization Wizard streamlines the process of customizing generated applications.
Over 100 of the most common code templates are built into this convenient wizard, making them
easier to browse, select and apply.
Iron Speed Designer V2.1
June 14, 2005, Alan Fisher
|
Improving Application Performance
You can greatly increase your application’s performance by appropriate database table indexing.
Iron Speed Designer V2.1
May 24, 2005, Alan Fisher
|
|
| Page Customization |
| Article |
Use RegisterJScriptAlert to Display Messages
The RegisterJScriptAlert method can be used to display a message in user defined methods, BaseClasses methods,
or in events.
Iron Speed Designer V3.2
April 5, 2006, Pooja Daga
|
Adding Date Range Filters to a Page
Add a date range filter to a Show Table page. A date range filter consists of two text
boxes, one for the start date and one for the end date of the filter range.
Iron Speed Designer V3.2
February 14, 2006, Alan Fisher
|
Using Frames, Directives, and Meta-Tags in Layout Pages
The best place to place site-wide Meta Tags so that you don't have to manually edit every
single page is in the Header panel. This panel is an ASCX control that is included in every
page of your application.
Iron Speed Designer V3.0
August 9, 2005, Alan Fisher
|
Using Code Generation Tags in Layout Pages
Iron Speed Designer utilizes a simple set of XML-based code generation tags that let you
quickly create your n-tier web-based applications. Code generation tags specify the database-connected
tables, fields, filters, and other controls you want in your application.
Iron Speed Designer V2.1
July 26, 2005, Alan Fisher
|
Creating Your Own Design Themes in Iron Speed Designer
Using Iron Speed Designer, you can automatically create hundreds of web pages for data
access and editing using design themes provided with Iron Speed Designer or using your
own custom design themes.
Iron Speed Designer V2.1
June 1, 2005, Alan Fisher
|
|
| Security |
| Article |
Active Directory in Generated Applications: Authenticating Against an LDAP Server
In this article, we will discuss a more complicated business requirement where
the user’s password also needs to be verified; in this case, against an LDAP server.
Iron Speed Designer V4.X
July 6, 2007, Jim Murphy
|
Active Directory in Generated Applications: Simple Authentication
Integrate Active Directory with an Iron Speed Designer generated application.
Iron Speed Designer V4.X
March 27, 2007, Jim Murphy
|
Encrypting and Decrypting Data to and from a Database
Automatically decrypt data when retrieving it from a database.
Iron Speed Designer V4.X
February 12, 2007, Mike Van Hoff
|
Encrypting Passwords Before Saving to the Database
Learn how to encrypt and decrypt passwords when using them with role-based security.
Iron Speed Designer V4.1
January 4, 2007, Anh Trinh
|
Allow Only Active Users to Login
If you have an Active / Inactive flag in your application’s user table and you would like
only active users to login, you can accomplish this in multiple ways using Iron Speed Designer.
Iron Speed Designer V4.0
October 11, 2006, Anh Trinh
|
Build a Lost Password Function
By the end of this article you should now understand how straightforward it is to implement
this kind of functionality into every application.
Iron Speed Designer V3.2
April 19, 2006, Miles Gibson
|
Allow Only Active Users to Login
If you have an Active / Inactive flag in your application’s user table and you would like
only active users to login, you can accomplish this in multiple ways using Iron Speed Designer.
Iron Speed Designer V3.2
Apri1 5, 2006, Mahalakshmi Ramachandran
|
Securing Web Pages with Role-Based Security, Part II
Role-based security is predicated on your application’s ability to know who the user is so
that appropriate page access can be granted. This requires users to sign into the application,
which in turn requires your database to contain user name and password information for users.
Iron Speed Designer V3.1
October 25, 2005, Alan Fisher
|
Securing Web Pages with Role-Based Security, Part I
One of the most convenient security mechanisms is role-based security because it allows
individual users to be assigned into roles, and then access granted at the role level.
Iron Speed Designer V3.0
September 20, 2005, Alan Fisher
|
|
| Reporting and Third-Party Controls |
| Article |
Implementing AJAX Code Customizations in Generated Applications
The following example demonstrates how easy it is to add Ajax code customizations in
applications generated using Iron Speed Designer V4.0.
Iron Speed Designer V4.0
August 2, 2006, Mahalakshmi Ramachandran
|
Writing Code Templates for Third-Party Controls in Iron Speed Designer
The goal of using Code Templates in Iron Speed Designer is all about saving time! Integrate
your favorite third-party control into your Iron Speed Designer Application.
Iron Speed Designer V4.0
July 13, 2006, Miles Gibson
|
Using External DLL’s in Applications
You can easily use third-party (or external) DLL's in applications and compile them using
either Visual Studio .NET or the built-in .NET VBC and CSC compilers. Nearly any .NET-compliant
DLL can be added to your project, including COM objects.
Iron Speed Designer V3.2
March 22, 2006, Mahalakshmi Ramachandran
|
Using ActiveReports with Iron Speed Designer
Incorporate ActiveReports into your Iron Speed Designer application to build graphs
and reports.
Iron Speed Designer V3.2
January 4, 2006, Miles Gibson
|
Implementing Infragistics Controls in Iron Speed Designer Applications
Implement various Infragistics controls such as WebMenu, WebToolbar, WebListbar, WebTree,
WebTab, and WebGrid, thus demonstrating the ease and power of extending an Iron Speed Designer
application.
Iron Speed Designer V2.1
July 12, 2005, Michael Sumption
|
Implementing Crystal Reports in an Iron Speed Designer Application
There are several ways to implement Crystal Reports ("CR") in an Iron Speed Designer application.
Iron Speed Designer V2.1
May 17, 2005, Michael Sumption
|
|
| Using Iron Speed Designer |
| Article |
View State Storage Options for Improving Performance
Iron Speed Designer provides several options for storing View State information. Each
option has advantages and disadvantages that must be reviewed in detail before making an
appropriate selection for your application.
Iron Speed Designer V4.0
October 4, 2006, Razi Mohiuddin
|
Working with Microsoft Visual Studio .NET
Iron Speed Designer is designed to work directly with Microsoft Visual Studio .NET! Learn
how to open a generated application in Visual Studio .NET.
Iron Speed Designer V4.0
September 27, 2006, Alan Fisher
|
Rewriting a Legacy Application with Iron Speed Designer
The size and complexity of the legacy application ruled out a "big bang" approach to conversion.
Instead of "conversion", I adopted a strategy of "migration".
Iron Speed Designer V4.0
August 16, 2006, Joe Meirow
|
Handling Non-Updateable Database Views in Iron Speed Designer V3.X
Database views in Microsoft SQL Server 2000 provide a flexible and efficient way to display data.
Iron Speed Designer provides developers with some great properties to facilitate working with views.
Iron Speed Designer V3.2
December 28, 2005, Michael Weiss
|
Incorporating Database Changes in Your Application
Implement database changes using Iron Speed Designer's refresh feature. Refreshing your
database tables allows Iron Speed Designer to rebuild your application using the updated
database tables.
Iron Speed Designer V3.0
September 13, 2005, Alan Fisher
|
Localizing Your Application in Iron Speed Designer
While Iron Speed Designer has no "magic switch" you can throw that generates your application
in one language or another, it does support most customizations you would naturally want to make
when localizing your application.
Iron Speed Designer V2.1
June 28, 2005 , Alan Fisher
|
|
| Hosting and Deployment |
| Article |
Hosting Provider Checklist
This checklist allows you to determine if a hosting provider meets the requirements for
Iron Speed Designer hosted applications.
Iron Speed Designer V3.2
April 26, 2006, Razi Mohiuddin
|
Deploying Applications to a Hosting Service Provider
This example shows how to deploy an application generated by Iron Speed Designer to DiscountASP.NET,
a hosting service provider.
Iron Speed Designer V3.2
April 26, 2006, Mahalakshmi Ramachandran
|
|
| .NET |
| Article |
The .NET Page Lifecycle, Part II
Iron Speed Designer extends the standard functionality of the Microsoft .NET Framework’s
Page class to create data-bound user interface controls. This functionality is implemented
in the BasePage class that is derived from the Page class.
Iron Speed Designer V3.2
February 22, 2006, Razi Mohiuddin
|
The .NET Page Lifecycle, Part I
Iron Speed Designer creates web pages derived from the ASP.NET Page class. When an ASP.NET
web page is requested from the web server, the code-behind class for the page goes through a
sequence of steps to initialize and load the user interface controls.
Iron Speed Designer V3.2
February 14, 2006, Razi Mohiuddin
|
AJAX-Bridging the Thin-Client Performance Gap
By introducing an AJAX engine between the client and the server, the roundtrip delays
are eliminated thereby enhancing and streamlining the user experience.
Iron Speed Designer V3.2
December 20, 2005, Les Cardwell
|
|
| Project Management and Methodologies |
| Article |
Writing Effective Use Cases, Part III
Review practical examples of how to tailor the Use Case creation process around the type of
iterative lifecycle defined in the Agile methods.
August 16, 2006, Ed Carroll
|
Writing Effective Use Cases, Part II
Facilitated workshops can be helpful in defining use cases for a complex system. Workshops
focus the attention of key personnel and shorten the development life-cycle.
August 9, 2006, Ed Carroll
|
Writing Effective Use Cases, Part I
Developing use cases is both a simple and structured way to define requirements for a software
application.
August 9, 2006, Ed Carroll
|
Driving Cost out of Engineering, Part II
Takes a closer look at how engineering executives commonly deal with pressure from the
Board of Directors to outsource.
June 21, 2006, Ed Carroll
|
Driving Cost out of Engineering, Part I
To drive cost out of engineering in a software company requires a thoughtful and thorough approach,
well beyond layoffs, because engineering costs are far more than a simple labor coefficient.
June 21, 2006, Ed Carroll
|
Optimizing Profitable Agile Software Projects
Time, scope features, and cost...it is CRITICAL you never let a client box you in on all
three of these items.
January 10, 2006, Damon W. Carr
|
Critical Success Factors to Agile .NET Development
This article covers absolutely critical Microsoft .NET Best Practices that are core to the
implementation of patterns and the everyday work of just about any effective .NET Leader.
August 23, 2005 , Damon W. Carr
|
Outsourcing to Vietnam? Are You Kidding?
April 30th, 2005 marked the 30th anniversary of the end to the Vietnam War...Have things changed?
Today, Vietnam has one of the most enviable economic growth rates in the world.
July 19, 2005, Ed Carroll
|
Estimating Software via Use Cases
Creating accurate cost estimates for software product-development projects early in the
product lifecycle has always been a challenge for the industry. Learn how to make estimating
predictability possible when an engineering team gathers highly quantifiable metrics about their
engineering processes.
June 28, 2005, Ed Carroll
|
Past the Point of Simplicity: Has the Agile Movement Gone Too Far?
When Agile Development was introduced many were shocked at the 'bare bones' nature of it all.
Gone were many of the 'high ceremony' steps that managers and developers alike had become accustomed
to.
June 14, 2005, Damon W. Carr
|
Evolving with Extreme Programming
XP is not a radically new, untried concept. Rather, the rules of XP have evolved from the
best software engineering practices over the past 30 years.
June 1, 2005, Ed Carroll
|
Agile in the Trenches
In Agile development, most companies fail to meet their side of the Agile contract. They fail
because they do not perform the necessary QA activities described here. When these are done correctly
productivity levels go up.
May 10, 2005, Damon W. Carr
|
Competing in the Software Industry
Explore the question, "What should software engineers (aka. You) do in this difficult work
environment to be competitive in the marketplace." In this article we'll explore the claims of
the Capability Maturity Model.
May 3, 2005, Ed Carroll
|
Practical Guidelines in Agile Software Process Development
Agile embraces changing requirements and does not even blink when it happens. Agile is about
providing consistent and early working software - not prototypes.
April 26, 2005, Damon W. Carr
|
Agile Software Development Methods: Dispelling Myths & Clarifying the Issues
There is some interesting buzz in the software industry about Agile software development
methods, some of it thoughtful, and some of it a bit of a knee jerk reaction to new stuff.
I will try to clarify the "Agile" issues, as well as dispel some of the mythology.
April 12, 2005, Ed Carroll
|
Capability Maturity Models: Debating the Real Solution
I do think that one solution is code generation (or application generation if you
prefer) using standard components. The philosophy behind Iron Speed Designer is that
a big chunk of transactional applications comes down to basic database record retrieval,
data display, data input, data validation, and database record insertion.
March 29, 2005, Ed Carroll & Alan Fisher
|
Put Modern Code Generation to Work
The notion of software that writes software has been around for decades, but it is
only recently that developers are taking this notion of code generation seriously.
October 14, 2003, DevX, Alan Fisher
|
|
| Iron Speed Announcements |
| Article |
Iron Speed Designer Version 5.1 Released
Iron Speed Designer now supports MySQL databases. Developers can generate MySQL-based applications,
in addition to Microsoft SQL, Microsoft Access and Oracle-based applications.
March 4, 2008, Mountain View, CA
|
Iron Speed Designer Version 5.0 Released
Iron Speed Designer generates interactive data entry and reporting Web applications for .NET.
New features such as PDF report generation, data export to Excel and an interactive search function
will help IT departments generate productivity-enhancing applications in just a few hours.
October 2, 2007, Mountain View, CA
|
Iron Speed Designer Version 3.0 Released
In a few hours, Iron Speed Designer generates up to 80% of .NET web applications in
an N-tier architecture that includes complex features ranging from a sophisticated web-based
user interface to database transaction management.
August 19, 2005, Mountain View, CA
|
Review: Iron Speed Designer V2.1
A walkthrough and review of a powerful Rapid Application Development (RAD) tool for
ASP.NET, Iron Speed Designer.
June 1, 2005, AspAlliance
|
Application Development Trends for 2005
Web applications not only deliver immediate and measurable ROI from their intended uses,
but when stitched together with other Web applications, they make a priceless contribution
to the enterprise.
December 28, 2004, Alan Fisher
|
Microsoft Visual Studio .NET 2003 & Iron Speed Designer Deliver 5X Productivity Boost
Using Iron Speed Designer, developers quickly create the foundation for their Web application
including the Web pages, code-behinds, data-access code and all the SQL code. Then they use Visual
Studio .NET 2003 to add features and logic that is unique and proprietary to their application.
March 24, 2004, VSLive, San Francisco
|
Guest View: Outsourcing, No; Code Reuse, Yes.
January 1, 2004, Software Development Times
|
Outsourcing Collapses, RAD Methods Gain, Code Reuse Takes Hold & Other Application Development Predictions
Corporate IT departments faced with increased pressure to deliver more web-based
enterprise applications more quickly, will turn en masse to reusing code assets and
RAD tools. The big losers will be outsourcing.
December 3, 2003, Mountain View, CA
|
Iron Speed Announces Support for Microsoft Visual Studio "Whidbey" Release
By enabling our customers to write less code, add more features and easily extend their
applications, Iron Speed Designer accelerates Web development project. This is exactly
aligned with Visual Studio ‘Whidbey
October 28, 2003, Mountain View, CA
|
Iron Speed Designer Now Supports Internationalization & Localization
Application developers around the globe can easily adapt generated applications
using just a few button clicks to support local display preferences, multiple currency
and date formats, local language character sets and message strings in any language.
October 14, 2003, Mountain View, CA
|
Interview with Iron Speed
Iron Speed Designer gives you the flexibility to approach your development either from
the user interface or the database level - and iteratively develop applications. We support
both approaches.
August 12, 2003, Code Generation Network
|
Enhanced Iron Speed Designer Code Generator Released
Iron Speed Designer now includes nearly 40 new features requested by our growing user
community, all designed to make Iron Speed Designer easier to use and the generated code
easier to understand and customize.
August 7, 2003, Mountain View, CA
|
Extending the Code Generator Itself: A Modern Test
Instead of writing all new code for each application, what corporate IT departments
need to do is develop an in-house repository of code that can be re-used and leveraged
across multiple applications.
June 25, 2003, Mountain View, CA
|
The Next Chapter (Predictions)
Instead of writing all new code for each application, what corporate IT departments
need to do is develop an in-house repository of code that can be re-used and leveraged
across multiple applications.
May 19, 2003, ComputerWorld
|
Built-in Security & Concurrency Strengthen Application Generation Tool
The glamorous, career-boosting aspects of the application business logic are for
developers to build by hand. For everything else – including hundreds of web pages,
SQL statements, application class hierarchies, security, and all the transaction management
code – there is Iron Speed Designer.
March 26, 2003, Mountain View, CA
|
New & Notable
Iron Speed Designer is a high-end code generator for ASP.NET applications.
March 3, 2003, Microsoft Certified Professional
|
Microsoft Lines up Partners for VS.NET
Iron Speed Designer is a high-end code generator for ASP.NET applications.
March 3, 2003, eWeek
|
New Application Generation Software Eliminates User Interface and SQL Development Hurdles
Developers can quickly 'import' a custom look-and-feel that can be replicated throughout the
entire application as it is regenerated.
January 9, 2003, eWeek
|
|
|
|
|