Business Rules Based SDLC – High Level View

The first book I ever wrote was the Oracle Designer 2000 Handbook (1999, Oracle Press) Peter Koletzke was my co-author.  Probably the biggest “ah ha!” moment for me was the realization that the tools you use have a HUGE impact

Tagged with: , , ,
Posted in BLOG, Business Rules

What Software Development SHOULD Be Like – The User Interface Rules

I have already written about the whole business rules architecture (see previous blog posts about Object, Object Interaction and UI rules). Object o   Structure o   Process o   Data Validation Object Interaction User Interface Getting people to think in a “real”

Tagged with: , ,
Posted in BLOG, Development

How Will You Build Your Next System

This article by Paul Dorsey was part of a presentation given in 2012 at the IOUG Collaborate conference. With the popularity of Object-Oriented (OO) technology and web-based development at the turn of the century, we moved into a world with more questions than answers. The open

Tagged with: , , , ,
Posted in Articles, Development, Publications

Clients vs. customers – via Seth Godin

I start my day reading Seth Godin’s blog, every day, for maybe two years now. His posts are short and often they are obvious truths. But I read them long enough that they got me to fear less, deliver more, and

Tagged with: , , ,
Posted in About Dulcian, BLOG, Consulting, Development, Products

Preparing for User Acceptance Testing

One of the things that can make user acceptance testing go horribly wrong is that the users have no idea what they are supposed to be doing. They do not know how to use the system. They do not know

Tagged with: , , , , ,
Posted in BLOG, Clients, Consulting, Development

The Evolution of a Project into a Product

I suspect that most software products have their origins as a project.  We are seeing the birth of such a product so I thought I would blog about it. Earlier I wrote a couple of posts about our next generation

Tagged with: , , ,
Posted in BLOG, Consulting, Development

And the #1 killer of performance in a web application is…

OK, sure, if you write a query that takes 10 minutes, then your performance is going to be terrible.  But of all the systems I have seen, usually there is somebody around who can both detect a long running query

Tagged with: , , , , ,
Posted in BLOG, Consulting, Development

Programs that Write Programs, are the Luckiest Programs in the World

I am not a big fan of boring, mind numbing, repetitive tasks.  I remember my early days working with word processors and spreadsheets.  If you needed to do a task more than about 10 times, it usually made sense to

Tagged with: ,
Posted in BLOG, PL/SQL, Products

Tree Navigation in Web apps

Anyone can make a tree display, but tree navigation involves much more. What you really want on a tree includes all of the following: 1. Only load nodes that are necessary. 2. Provide the option to reload every time the tree

Tagged with: , ,
Posted in BLOG, Code tips, Consulting, Development

Performance Considerations for Web Applications – Paul Dorsey, Michael Rosenblum IOUG Collab 2009

Paul Dorsey and Michael Rosenblum published this article in the IOUG Web Architecture Best Practices Booklet (Collab’09 edition)  in 2009. The Introduction is below: Many of the performance tuning techniques applied to client/server applications that consisted of rewriting poorly written SQL code and tuning the database

Tagged with: ,
Posted in Articles, Code tips
The information presented on this blog is presented to provide general technical information. If, while attempting to apply any of the ideas, procedures, or suggestions herein, you experience any kind of programming or system problems or failure, it will be as a result of your own actions. Dulcian, Inc. and all authors of text found anywhere on this site, and all internally-linked Web sites, Mail Lists, Blogs and/or e-mail group discussion, disclaim responsibility for any user's actions and any damage that may occur based on information found on this website and associated Mail Lists, Blogs and/or e-mail group discussion. Any technical advice or directions found on or through this site is provided AS IS and its provided without warranty or any guarantee of its accuracy. You perform any modifications to programs or software AT YOUR OWN RISK.