Click here to Skip to main content
15,844,387 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: IODA - Architecture Ralf Westphal - Anyone use it also? Pin
Pete O'Hanlon3-Dec-23 21:35
subeditorPete O'Hanlon3-Dec-23 21:35 
QuestionValidate Data Format Pin
Kevin Marois15-Nov-23 14:05
professionalKevin Marois15-Nov-23 14:05 
AnswerRe: Validate Data Format Pin
Gerry Schmitz15-Nov-23 15:21
mveGerry Schmitz15-Nov-23 15:21 
GeneralRe: Validate Data Format Pin
Kevin Marois16-Nov-23 9:05
professionalKevin Marois16-Nov-23 9:05 
GeneralRe: Validate Data Format Pin
Gerry Schmitz16-Nov-23 10:49
mveGerry Schmitz16-Nov-23 10:49 
GeneralRe: Validate Data Format Pin
Kevin Marois16-Nov-23 11:46
professionalKevin Marois16-Nov-23 11:46 
GeneralRe: Validate Data Format Pin
Gerry Schmitz16-Nov-23 16:57
mveGerry Schmitz16-Nov-23 16:57 
AnswerRe: Validate Data Format Pin
jschell16-Nov-23 6:26
jschell16-Nov-23 6:26 
Kevin Marois wrote:
What's the right way to go about this?


Your requirements description is incomplete for a start.

You must also answer the question - what do they want to happen when it is wrong? For example discard the entire csv, ignore than one row, collect the failures and present immediately to a human, collect somewhere and allow for a report. Might be some others.

You should also decide who actually manages it? Is it set up on install? Can it change day to day? Can different users change it (so not the customer but individual customer users.)


Those drive how you configure it. For example if install then you would need to ask that during install. (This probably is not viable since their needs might change over time.)

But other than that your application should have a section specifically for customer configurations. Yes plural. Presume one now and more for the future. And possible one for the application (admin users only) and one for normal users. You application might not support multiple users so the different levels might not apply.

With both application level and user level then you need to decide if the user one overrides the application one completely or if both work.

You can save the configuration in a configuration file or a database. Or other persistent store. You would normally load the configuration on start up. Naturally updates while running must impact the loaded configuration also.
GeneralRe: Validate Data Format Pin
Andre Oosthuizen18-Nov-23 8:18
mveAndre Oosthuizen18-Nov-23 8:18 
QuestionHow to address security in white label software Pin
mozilly2-Nov-23 22:54
mozilly2-Nov-23 22:54 
AnswerRe: How to address security in white label software Pin
Gerry Schmitz5-Nov-23 6:06
mveGerry Schmitz5-Nov-23 6:06 
AnswerRe: How to address security in white label software Pin
jschell6-Nov-23 11:50
jschell6-Nov-23 11:50 
QuestionHow to address security for white-label web app Pin
mozilly2-Nov-23 1:56
mozilly2-Nov-23 1:56 
QuestionThoughts on Internationalization Pin
snorkie23-Oct-23 8:44
professionalsnorkie23-Oct-23 8:44 
AnswerRe: Thoughts on Internationalization Pin
Dave Kreskowiak23-Oct-23 10:17
mveDave Kreskowiak23-Oct-23 10:17 
AnswerRe: Thoughts on Internationalization Pin
Mircea Neacsu23-Oct-23 10:52
Mircea Neacsu23-Oct-23 10:52 
GeneralRe: Thoughts on Internationalization Pin
trønderen23-Oct-23 13:02
trønderen23-Oct-23 13:02 
GeneralRe: Thoughts on Internationalization Pin
Mircea Neacsu23-Oct-23 14:40
Mircea Neacsu23-Oct-23 14:40 
GeneralRe: Thoughts on Internationalization Pin
trønderen23-Oct-23 21:22
trønderen23-Oct-23 21:22 
GeneralRe: Thoughts on Internationalization Pin
snorkie24-Oct-23 10:43
professionalsnorkie24-Oct-23 10:43 
GeneralRe: Thoughts on Internationalization Pin
jschell25-Oct-23 6:01
jschell25-Oct-23 6:01 
GeneralRe: Thoughts on Internationalization Pin
Mircea Neacsu25-Oct-23 6:49
Mircea Neacsu25-Oct-23 6:49 
GeneralRe: Thoughts on Internationalization Pin
trønderen25-Oct-23 12:54
trønderen25-Oct-23 12:54 
GeneralRe: Thoughts on Internationalization Pin
Eddy Vluggen25-Oct-23 13:56
professionalEddy Vluggen25-Oct-23 13:56 
GeneralRe: Thoughts on Internationalization Pin
trønderen25-Oct-23 16:20
trønderen25-Oct-23 16:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.