A
alien2_51
I was tasked with designing an ASP.NET web application and one of the
requirements was a single save button.. The application consisted of approx
5 data input screens that affected approximately the same number of data
tables in the database, one of the tables required an attachment file that
was uploaded from the client via multi part form.. My question to you is
this: Given the same requirement (single save) on the same platform what
would be the solution you would have recommended..?? FYI... I've already
architected, designed, coded and deployed this application it's running in a
production environment with several hundred users as we speak.. Why would I
ask such a question then? Basically my design approach is in question by
some folks who have no business let alone the technical savvy to do so and I
would like you, the professionals, to give me some feedback that will
indicate to me one of two things..
1) I'm a dumb ass and have no business designing cutting edge web
applications, I should be delivering pizza to real application architects..
2) I've learned enough in the 12 yrs. of programming experience I have to
make good design decisions and should continue to do so..
A little more info about the app: The collection of data input screens make
up what I'll call a call sheet or customer call... All of the data collected
until the user presses the save button is considered the call sheet data.
Here's a brief description of my design approach...
I maintain call sheet data state in a DataSet that can be serialized to the
disk, database or the session. Session in my case. When the session times
out the dataset is persisted to the database so that the user, provide they
don't close their browser can reconnect with their previous session and
continue working seamlessly... Which works wonderfully... The problem these
folks are having is in my decision to use the DataSet, so I guess that where
I'd like your opinion mostly... Although, I'll appreciate your opinion in
whatever context you'd like to give it.. What other mechanism would have
been better suited for this task...??? I personally can think of nothing
that would better suit this requirement..
Thanks for your input....
requirements was a single save button.. The application consisted of approx
5 data input screens that affected approximately the same number of data
tables in the database, one of the tables required an attachment file that
was uploaded from the client via multi part form.. My question to you is
this: Given the same requirement (single save) on the same platform what
would be the solution you would have recommended..?? FYI... I've already
architected, designed, coded and deployed this application it's running in a
production environment with several hundred users as we speak.. Why would I
ask such a question then? Basically my design approach is in question by
some folks who have no business let alone the technical savvy to do so and I
would like you, the professionals, to give me some feedback that will
indicate to me one of two things..
1) I'm a dumb ass and have no business designing cutting edge web
applications, I should be delivering pizza to real application architects..
2) I've learned enough in the 12 yrs. of programming experience I have to
make good design decisions and should continue to do so..
A little more info about the app: The collection of data input screens make
up what I'll call a call sheet or customer call... All of the data collected
until the user presses the save button is considered the call sheet data.
Here's a brief description of my design approach...
I maintain call sheet data state in a DataSet that can be serialized to the
disk, database or the session. Session in my case. When the session times
out the dataset is persisted to the database so that the user, provide they
don't close their browser can reconnect with their previous session and
continue working seamlessly... Which works wonderfully... The problem these
folks are having is in my decision to use the DataSet, so I guess that where
I'd like your opinion mostly... Although, I'll appreciate your opinion in
whatever context you'd like to give it.. What other mechanism would have
been better suited for this task...??? I personally can think of nothing
that would better suit this requirement..
Thanks for your input....