Category Archives: Web Applications

Basic Guidelines for Secure Software

Web applications accessible to the public Internet are guaranteed to be the target of random or focused attempts at mischief or abuse and recovering from a root compromise always painful. At a minimum, web applications require the planned design and consistent implementation of diverse technologies based on: education in the Most Critical Security Vulnerabilities [owasp.org] […]

Basic Guidelines for Data Integrity in Enterprise Architecture

The original Relational Model of Data for Large Shared Data Banks [acm.org] was a major milestone in the history of information technology that has undergone changes in understanding over the years. Despite the fact There is No Database Magic [kimballgroup.com], A Review of Relational Concepts [wikipedia.org] is useful to avoid widespread Logical-Physical Confusion [dbdebunk.com]. Conceptual, […]

Some Thoughts on the Usability and Accessibility of Web Applications

Despite the occasional protestations to the contrary by HiPPOs [mpdailyfix.com], there are Research Based Web Design & Usability Guidelines [usability.gov] and Guidelines for Web Credibility [standford.edu] that should be familiar to all web database software developers with an understanding of the Differences Between Print Design and Web Design [useit.com]. At a minimum, web developers should […]

ASP.NET Assembly Loading

Although developers often use the terms interchangably, there is a difference between a .NET Application Domain [microsoft.com] and an ASP.NET Application Pool [microsoft.com]. Regular .NET applications load assemblies into an application domain on demand. ASP.NET has special behavior that will automatically load all assemblies in the /bin directory when the application domain loads or reloads. […]

Basic Guidelines for Validation and Procesing of User Input to Web Applications

Here is another “Back to Basics” post to help establish, explain and document a baseline architecture for web applications. The modern web is filled with phenonmenal opportunities and following a few basic engineering priciples goes a long way to keep things moving forward in a positive direction. By design, a web user agent (e.g. a […]