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


  Privacy Statement