architecture

A entity with active record, is a object or a component?

A entity with active record is a object or a component? ...

Arguments for not using a framework

A little while ago I read a great article which described a number of reasons against using any of the RAD frameworks available for PHP. Basically, it argued that a good framework should get you off the ground quickly, and then should get out of your way. But none of the PHP frameworks did that. It pointed out that Django was good at ...

Architecture and Design CRM/ERP Software

My company is planning to build a specific CRM/ERP software for our customer. I'm looking for some best pratices / ressources in order to build software like this. We are in .NET/C# environnement. ...

What kind of page load ca

Architecture Q: If a site is required to handle 100 simultaneous page loads and 100,000 simultaneous sessions, would that be considered a high-volume site? One requiring a heavy-duty code framework to support the volume? (Assuming page loads are not data intensive) ...

Evaluating the performance of a software architecture?

I'm looking for tools that help me evaluate the performance of a software architecture. For this specific project I need to model a [distributed] system of a modest size that is comparable to message oriented middleware (MOM). Based on a model I'd like to measure the system's performance under certain circumstances. Also, the tool(s) ...

Best practices for huge volumes of data load/unload?

My question applies to ETL scenarios, where transformation is performed outside of database (completely). If you were to Extract, Transform, and Load huge volumes of data (20+ million records or more) and the databases involved are : Oracle and MSSQL Server, what would be the best way to: Effectively read from the source database : I...

Good Mobile and Desktop Architecture

Hi there, this question is a extension of one made in http://stackoverflow.com/questions/3782849/best-solution-architecture, basically i want to know what is the best architecture to deal with a solutions where both desktop and mobile applications are involved. in this time i would like to know, what if we decided to go over java technol...

Whiteboard visualization of your it architecture

Hi, once in a while you have to draw a picture of your (planned) IT architecture/infrastructure on a whiteboard. Sometimes there are only IT people in the room, sometimes not. But anyhow, usually you just want to depict your IT systems or architecture more or less as a sketch and not in full detail. What I want to ask now is, which ste...

How many bytes does memory arbiter protect?

How many bytes does memory arbiter protect? While reading "Understanding the linux kernel, 3rd edition" chapter 2, section2.1, I encounter the following statement: In multiprocessor systems, all CPUs usually share the same memory; this means that RAM chips may be accessed concurrently by independent CPUs. Because read or write operation...

How do you deal with singleton objects in your app?

The first approach that comes to my mind is to put the singleton object in the appDelegate object as property. In this way you can access it from anywhere using #import "myAppDelegate.h" // ... [[(myAppDelegate *)[UIApplication sharedApplication] delegate] SingletonObj] The downside is you have to explicitly cast and import the header...

C# plugin architecture question

I'm working on a system monitoring application similar to Nagios in C#. I have a plugin interface defined as: public interface IPlugin { PluginResult Execute(); } Each plugin, depending on its functionality, will have a variable number of arguments. As an example, a ping plugin might take a hostname, # of packets, timeout value, e...

Where to validate user input in a program?

Let's say I have to implement a program for a small clinic company that allows its users(this is, the doctors) to schedule consults, log clients medical histories, etc. So, this will probably be the standard 3-layer application: Presentation, Controller and a Data Layer (that'll connect to a database). I see 3 possibilities: My first ...

Best practices for using Drools Expert/Flow in a Web Application

Hi I'm currently teaching myself Drools Expert/Flow as well as GWT. I want to use Drools Flow as an event/command bus and business rule engine to achieve loose coupling between different parts of the application. So far I've gotten both Expert and Flow working from my test cases, but I have a hard time figuring how to best implement Fl...

Parent/Child Architecture Issue

Hi, my application has the following structure: public class Transaction { public int TransactionID { get; set; } public TransactionTypes Type { get; set; } // Enum for the type of transaction public decimal Amount { get; set; } public virtual decimal GrandTotal { get; set; } // In this case this would simply be the Amount }...

CRUD-style data driven distributed .NET application architecture questions

Context: Building a smart client application on the .NET platform where you have a complex database model with a high number of columns involved. The natural application style is a typical data driven CRUD. There’s also a fair bit of server side logic in some cases, and somewhat complex validations. You have full control of client and se...

How MMU(Memory management Unit) unit in a processor protects the memory segments

hi, While going through one embedded processor architecture, i have seen the block MMU and it is mainly mentioning about the memory protection functionality. May i know , How an MMU does this protection and why it is needed? What is mean by memory protection? What are the other uses of MMU other than protection(like virtual addressin...

Do I need to to follow formal methods to be a "real" Software Architect?

I'm a programmer who has become a software architect through experience of what works in various situations, combined with an understanding of business. I suppose you could say I follow the Good enough architecture methodology. Larger corporations have a very different view of what a software architect should be (I generally don't fit ...

What is the best architecture for building a .NET website that may also support a native mobile app in the future?

I am in the planning phases of building a new ASP.NET website. The website is really a transactional web application where the users will log in and perform basic CRUD data operations. For right now this website will be accessible through a traditional desktop browser and a mobile browser. For the mobile browser we will build a separa...

What are locking issues in OLAP?

In one local financial institution I was rebuked by their programmers for expressing them my opinion that (their programmers' obsession with) (b)locking issues in their MS SQL Server 2005 OLAP (SSAS) database(s) did not make much sense to me. (The OLTP databases are SQL Server, Oracle and non-RDBMS ERP). What are locking issues in OL...

Implementing a version history feature

We are implementing a version history feature in our ERP application (Winforms/WCF), and we are looking for the best approach, so far we came up with 2 solutions: 1) Save the object state as binary in the database 2) Save the property names and values of the object and reconstruct it later when fetching Or is there a better way to do ...