Application design covers the entire pre-implementation phase of a project and consists in conceptualizing the architecture, its components, the interactions between each component, the data flows, and the processes to implement.
0
votes
0answers
42 views
XML vs SQL for content display on an ecommerce website [duplicate]
I am in process of developing an e-commerce application which is using SQL Server 2008 as a DB. I was suggested to use XML for content/product display, I bought the idea of using XML as a datasource ...
8
votes
6answers
417 views
How much business logic should the database implement? [duplicate]
I've worked in some projects where most of the business logic was implemented on the database (mostly through stored procedures). On the other side, I've heard from some fellow programmers that this ...
3
votes
2answers
191 views
How should I structure a C# application that reads & writes binary data?
I have to read and write binary "chunks" of approximately 1Mb each. The data can come in the form of a stream or a in-memory byte[].
Normally I would use a Struct with a fixed layout, but there are ...
5
votes
4answers
231 views
Architecture suggestions on a multi-project multi-database 'intranet'
Here is the situation I have inherited:
We have approximately 10 websites (Asp.net web forms) that each have their own database.
Each of these databases houses some site specific data, and each has ...
4
votes
2answers
249 views
What is the preferred way of communicating between applications on the same system?
I'm designing a system that is built on several small applications written in python, some of these will be services and others will be programs that only run during special situations. What I need to ...
2
votes
2answers
79 views
Should database-models (conceptual or physical) be reviewed by DBAs?
Where I work, new applications that are being developed that will use their own relational database, must have their database-models (conceptual, then physical ) reviewed and aproved by DBAs.
Things ...
1
vote
1answer
311 views
Application Logic – which of the two definitions is correct?
This is my understanding of the Application Layer:
• It implements Application logic
• this layer contains Application Services, which are used by external consumers to talk to your application
...
0
votes
2answers
81 views
Necessary Infrastructure for large project with many components communicating through IPCs
I have a fairly in depth question which probably doesn't have an exact answer.
As a software engineer, I am usually tasked with working on a program or project with minimal understanding of how other ...
1
vote
2answers
76 views
Application workflow
I am in the planning process for a new application, the application will be written in PHP (using the Symfony 2 framework) but I'm not sure how relevant that is. The application will be browser ...
2
votes
1answer
130 views
What to choose API based server or Socket based server for data driven application
I am working on a project which has a Desktop Application for MAC/COCOA, a native application for iPhone another native application in iPad. All the application do almost same thing. The applications ...
10
votes
2answers
324 views
Are there any specific workflows or design patterns that are commonly used to create large functional programming applications?
I have been exploring Clojure for a while now, although I haven't used it on any nontrivial projects. Basically, I have just been getting comfortable with the syntax and some of the idioms. Coming ...
14
votes
5answers
451 views
Is having functionality in DB a road block to scalability?
I may not be able to give the right title to the question. But here it is,
We are developing financial portal for wealth management. We are expecting over 10000 clients to use the application. The ...
4
votes
3answers
808 views
How do I break down and plan a personal programming project? [closed]
I've just started a programming job where I'm applying my 'How to code' knowledge to what I'm being taught of 'How to Program' (They are different!). As part of this, I've been taught how to capture ...
2
votes
3answers
291 views
High-Level Application Architecture Question
So I'm really wanting to improve how I architect the software I code. I want to focus on maintainability and clean code. As you might guess, I've been reading a lot of resources on this topic and all ...
3
votes
2answers
297 views
Django application strategy
I have been working a while on a Django project which has been growing a bit lately. I have been think a bit about what strategy to use to make it easier to handle. One thing I would like to get some ...
2
votes
3answers
214 views
Application Logic Vs DB Triggers for database cleaning
When cleaning out old data from a set of database tables, is it safer to have the logic in the application or in a database trigger?
I am upgrading an application that I wrote a while back (and in a ...
3
votes
1answer
470 views
Designing a Content-Based ETL Process with .NET and SFDC
As my firm makes the transition to using SFDC as our main operational system, we've spun together a couple of SFDC portals where we can post customer-specific documents to be viewed at will. As such, ...
1
vote
3answers
336 views
How to stop a .NET application from being duplicated?
I have created a .net windows form application that I want to restrict from being duplicated. I want this application to be portable, so I would like to allow it to be moved. How would I be able to do ...
9
votes
4answers
7k views
Advantages and disadvantages of building a single page web application
I'm nearing the end of a prototyping/proof of concept phase for a side project I'm working on, and trying to decide on some larger scale application design decisions. The app is a project management ...
3
votes
2answers
2k views
Recommended reading for (Object Oriented) application design architecture? [duplicate]
Possible Duplicate:
Best books on the theory and practice of software architecture?
In life it doesnt matter if you do one thing for 15 years. You will end up waking one day and asking ...
7
votes
3answers
304 views
choosing a functional language platform for a new project
I have been writing code for a few years now and I don't believe I can claim to have a complete knowledge in this job yet.
My experience primarily rolls around C# related areas with a decent ...
1
vote
3answers
252 views
Are there cases where it is a good idea to disallow remote access to a database?
My coworker is working on a project and decided to have the database subside entirely on the glassfish server with glassfish being the only thing that can directly access the database. He will then ...
1
vote
3answers
492 views
Creating a line of business application with Visual Studio Isolated Shell
I ask this to the pros out there - Is it feasible to build a new LOB(Line Of Business) application with VS Shell as an stand alone application.
There are some points that I thought needs to changed, ...
3
votes
4answers
227 views
How can I design an application so that it works well with a database selected by the customer?
I want to write an ASP.NET 4.0 application with IBM DB2 Express-C as its back-end. One thing that worries me, is hosting this application on a remote server. I don't know any hosting provider who ...
1
vote
2answers
376 views
How should I handle multi-tasking in a WPF application?
In most of the multi-tasking CRM applications I've seen, MdiWindow is used to allow users to open multiple windows at the same time.
But MdiWindow doesn't seem to be commonly used in WPF. Looking ...
4
votes
4answers
445 views
How to add image support to client-server database application?
I have an architectural question about a project that I am working on.
Currently it is a simple .NET C# application that runs on several client machines, and communicates with a central MySQL server ...
2
votes
1answer
186 views
The usual metadata objects or: How to move a typical ExtJS App to jQuery, and: What's missing in the middle?
I have entered into an existing project that is all about maintaining nested data structures. You have companies which are assigend to accounts, and contacts and notes and... basically the usual bunch ...
4
votes
2answers
456 views
Is there a canonical book on functional design specifications?
I have seen and read quite a few books about software design (using UML, etc.), and others about user experience, GUIs, etc. but I'm looking for books that describe the process that happens before all ...
20
votes
9answers
1k views
How should I go about learning a very large and complex application?
Being a young and fairly inexperienced developer recently employed by a "real" software company I'd like some opinions and pointers on how to do the following:
Approaches on how to get familiar with ...
1
vote
1answer
785 views
Do modular PHP frameworks really improve applications?
One of the goals of modular frameworks like Kohana or Alloy is to make it easy to add and remove components (i.e. "plugins" or "modules").
However, in all the larger projects I have ever worked - the ...
2
votes
4answers
289 views
Project problems from a Java beginner
A week ago I asked the question; First big project, how to get started. Make menus, save to harddrive etc. I tried to do everything without doing a GUI with Swing but I realized that for every view I ...
2
votes
3answers
179 views
any good book/website on creating applications with C++ on any platform like windows/*nix?
I have learnt C++ and can program a bit and want to develop applications.
Perhaps i need to learn things like qt,windows API and I don't know what else is required to start with and to be able to ...
9
votes
5answers
404 views
How to approach the ol' “this will just be a small application”? Yeah right?
Ok I have run into this many times, but here is the worse case scenario slightly exaggerated.
A client says "hey can you make us this small module to do this small task"?
Me: "Sure no problem".
So ...
2
votes
2answers
101 views
Creating experimental database
This question is about databases but I prefer to post it here and not in dba.stackexchange. The reason is that I have concerns with the application as well as database design. Programmers can better ...
3
votes
6answers
116 views
What are some of the required tools to gauge how large and complex a product is going to be?
Let's say I want to start developing a project (for the sake of example, let's use facebook, ultimate-guitar, and all recipes or AutoCAD, outlook, angry birds). All of these apps are successful and ...
2
votes
1answer
227 views
Customizing configuration with Dependency Injection
I'm designing a small application infrastructure library, aiming to simplify development of ASP.NET MVC based applications. Main goal is to enforce convention over configuration.
Hovewer, I still ...
5
votes
1answer
291 views
Code smells in Android?
This question arises from seeing code where I feel like something is wrong but I can't put my finger on it while developing Android.
What are some red flags in Android development that says your ...
2
votes
7answers
265 views
Is it easier to define and recognize poor application design than good application design?
A couple recent questions focused on "well designed applications" and "poorly designed applications". Looking at the responses it appears to me that it might be easier to recognize and define poor ...
6
votes
5answers
279 views
Have you worked with a well designed application?
Inspired by this question, I started wondering - is there or has there ever been such a thing as a "well designed application"? One where the architecture would be perfect and no refactoring would ...
13
votes
7answers
555 views
Can it be useful to build an application starting with the GUI?
The trend in application design and development seems to be starting with the "guts": the domain, then data access, then infrastructure, etc. The GUI seems to usually come later in the process. I ...
0
votes
2answers
182 views
Architecture/pattern resources for small applications and tools
I was wondering if anyone had any resources or advice related to using architecture patterns like MVVM/MVC/MVP/etc on small applications and tools, as opposed to large, enterprisy ones.
EDIT:
Most ...
10
votes
2answers
182 views
Should there be a “data hygiene” index for software - to indicate how clean the program is? not leaving temp files, etc
Should there be a "data hygiene" index for software - to indicate how clean the program is? not creating unused temp files, registry entries, environment variables, etc.
For example, look in your ...

