Home

Search results

"tag:"architecture""

1 2 Next >>

Title and summary Date/time
1
Playing with Cache Performance
My current client has a service which connects to an old IBM z/OS application (legacy system). The data centre charges for each message sent to this legacy system, rather than using a processor or hardware based pricing model. The output from this ...
Dec 30, 2010
10:43:00 PM
2
DCI and Services (EJB)
Data, Context and Interaction (DCI) is a way to improve the readability of object oriented code. But it has nothing specific to say about things like transactions, security, resources, concurrency, scalability, reliability, or other such concerns. ...
Nov 20, 2010
10:29:00 PM
3
DCI Plugin for Eclipse
The Data, Context, and Interaction (DCI) architecture paradigm introduces the idea of thinking in terms of roles and contexts. See some of my white papers for a more detailed introduction into DCI, but for this blog article, consider the following ...
Nov 16, 2010
9:58:00 PM
4
User Mental Models
I've spent the last 6 weeks looking into an interesting paradigm called Data, Context & Interaction (DCI). I've written a few introductory papers, and some tools too. DCI has the following goals: To improve the readability of object-oriented ...
Nov 1, 2010
11:04:00 PM
5
How Brontosaurs kill Raptors
The board of a large organisation appoints a CIO who delegates technical decisions to his employees. In the Enterprise Architecture (EA) department, an expert on Business Intelligence (BI) decides that the strategy for this company is to have a single ...
Sep 1, 2010
9:59:00 PM
6
Taking Advantage of Parallelism
A while ago some colleagues attended a lecture where the presenter introduced the idea that applications may not take full advantage of the multi-core servers which are available today. The idea was that if you have two cores but a process which is ...
May 16, 2010
3:50:00 PM
7
Houses of Cards
I have often heard of software systems being compared to a house of cards, meaning that they were poorly built and are ready to topple at any time. The system I am currently helping to maintain has from time to time also been labeled in that way, yet it ...
Oct 10, 2009
2:12:00 PM
8
Idempotency and Two Phase Commit
The requirement for services to be idempotent is often stated as being important for enterprise applications. But what does that mean, and why? Idempotent means that a service can be called multiple times with the same data, and the result will always be ...
Sep 29, 2009
4:12:58 PM
9
Building a Webmail Solution on top of Apache James Mail Server
Part of maxant's offering to small businesses is email hosting. As well as standard POP3/SMTP access, maxant offers webmail access. A quick search on the web shows that there are several open source webmail solutions available. The problem with all of ...
Sep 29, 2009
3:49:21 PM
10
Creativity - Yet another driver towards agile processes
Software developers are often creative people, having entered into software development precisely because of its need for creativity during implementation. While solving a logical problem might sound unrelated to creativity, the ability to solve that ...
Sep 28, 2009
9:51:00 PM
11
NEWS FLASH: Agile does not mean there is no plan
Why aren't all projects run using agile methods? Working in an enterprise where we have maybe 50 applications which all go live at the same time twice a year (as well as another 450 which are also in some stage of the software lifecycle), I was told that ...
Sep 20, 2009
9:53:00 PM
12
The Key to Maintenance is Compartmentalisation
Over the last couple of large projects I have noticed a trend in the way software developers/engineers...
Jun 21, 2009
9:16:00 PM
13
White Papers
I have just uploaded two papers: Agile Software Development of Service Oriented Architectures, Business Process Models and Enterprise Service Buses Service Oriented Architecture Strategies They can be downloaded from: ...
Nov 22, 2008
10:18:00 PM
14
Complexity makes for exponential maintenance costs?!
The title of this article isn't a fact, just a thought. However the thought comes from the experience of putting a very complex application into production and watching what happens. So long as there is stuff to do on the application, e.g. further ...
Sep 20, 2008
10:31:00 PM
15
Reporting Stats
A few years ago when I was the integration architect in charge of my Global 500 customers EAI projects, the product that we used did not really offer any way to track the number of messages travelling through the system. To get around this, we added a ...
Aug 20, 2008
10:52:00 PM
16
OSGi - Just another fad?
In the last few weeks I have heard the term OSGi come up more and more, and one blog posting I read suggested that it was the hot topic of 2008. So I started to research a little. I am currently working heavily with the Eclipse Rich Client Platform ...
Jun 10, 2008
10:31:00 PM
17
GUI Performance Enhancement Strategies
Graphical User Interfaces (GUIs) tend to be event driven. A user performs an action and the GUI sends that event to any interested components through a Model-View-Controlle...
Apr 20, 2008
11:22:00 AM
18
Extreme Productivity
A year ago I was the architect of a small project (Project A) building a Client / Server application, based on Eclipse SWT/JFace/RCP, Websphere, Oracle, JMS and an Object Relation Mapping (ORM) tool, Hibernate. We were 3.5 developers on average, and we ...
Apr 19, 2008
1:05:00 PM
19
The End Draws Nigh
As we start seeing the light at the end of the RMR tunnel, we are on time, on budget! But is it purely down to my masterful planning and estimating skills? Or are other factors at work? Well the planning is in the right ball park, but as I started to ...
Jun 8, 2007
10:14:00 PM
20
Testing Migration Processes Early
When preparing the final stages of your project, you need to start thinking about delivering your system into production. Typically you need to pass from development environments through to testing, integration, user acceptance and finally production. ...
Jun 8, 2007
10:00:00 PM

1 2 Next >>