Archive

Archive for the ‘Architecture’ Category

Effective Abstraction is Critical to Success

April 13th, 2007 No comments

Last night, I read an article in the current issue of Communications of the ACM entitled Is Abstraction the Key to Computing? Jeff Kramer, the author, suggests that one of the main differences between those who design elegant software and those who don’t is the ability to solve problems through abstraction. He then goes on [...]

Software as a Service (SaaS)

March 16th, 2007 No comments

It’s hard to open an IT related publication with out seeing “Software as a Service” or its acronym – SaaS. Companies like SalesForce.com, Google, and others have demonstrated that a purely hosted solution is a viable alternative for many companies. A recent issue of Network Computing has a good article comparing the cost of an [...]

Categories: Architecture, SOA Tags:

Ultra Large Scale Systems

February 13th, 2007 No comments

As I have mentioned in previous posts, I listen to the Software Engineering Radio podcast (and others) as a way to make better use of my time in the car.  The latest episode is a round table discussion about Ultra Large Scale Systems and some research  underway at the Software Engineering Institute at Carnegie Mellon.  [...]

Simplicity Wins Every Time

January 27th, 2007 No comments

Working in corporate America, I spend some time with PowerPoint. Most of my presentations begin with the following two quotes: The goal of architecture is to reduce complexity…When you look at the architecture you should be pleased at how natural and easy the solution is. – Steve McConnell Principle of Least Astonishment – the assertion [...]

Categories: Architecture, Software Development Tags:

Good API Design

January 16th, 2007 No comments

A colleague forwarded this link to me earlier today.  Joshua Bloch presents How to Design a Good API and Why it Matters.  If you are in the business of building API’s for public (or internal/private) consumption, this presentation is worth your time. Be Sociable, Share! Tweet

Categories: Architecture, Java, SOA, Software Development Tags:

Switch to our mobile site