As a student of physics, Albert Einstein is one of my personal heroes. Aside
from being one of the most brilliant minds to ever contemplate the universe,
Albert had a way with words. One of his quotes strikes me as particularly
apropos for this month's issue - "Any intelligent fool can make things
bigger, more complex, and more violent. It takes a touch of genius - and a
lot of courage - to move in the opposite direction."
This month we're focusing on two subjects that actually tie in together much
more than most people actually anticipate - SOA Testing and Service Design.
I'll get to how they tie together in a moment, but let's see how Einstein
relates to SOA first.
With SOA, it's very easy to buy the plumbing. You go out and get an ESB, a
rules engine, something to do BPEL or BPML, and something to do basic
services management and you're ready to tackle that great... (more)
Like many people in the industry, I'm torn over open source software. I'm not
opposed to developers creating software and deciding they do it for the love
of programming, and have no need for payment - if they want to give their
work away, I see no reason why they shouldn't be able to do so, although I
think the people who want all software to be free should first get uniform
agreement from everyone in the industry to work for nothing before they get
on that soapbox. Even though I run a magazine in my spare time, I make my
living designing software, and I personally don't want to... (more)
In some ways, an industry is like a country. It has its citizens, the
corporations, its own particular nuances that serve to make one industry just
that much different from another (think insurance and financial services) as
to be distinct, and it has a language.
The language of an industry is unique. Words exist in some industries for
concepts that have no relevance or relationship to other industries. Just
like countries, who have citizens who speak multiple languages, there are
groups of companies that offer support, such as IT outsourcing, to companies
in any industry. To do... (more)
I had the opportunity recently to speak at a Microsoft event on Web 2.0. It
was an interesting evening, with speakers from several organizations
discussing various issues and strategies that could be used to move the bar
forward on the Web.
Now if you're a faithful reader, you've seen me rant every so often about the
inadequacies of browser technology when it comes to delivering applications
over the Internet. The advantages are well known - zero footprint, controlled
install base, etc., but the disadvantages have been known to drive me crazy.
Anyone who's ever hit the back butt... (more)
As you can imagine, I spend a lot of time speaking to people about service
oriented architecture (and it’s variants for infrastructure and enterprise)
and about how best to create a true implementation (or at least, an effective
one). There is a great deal of detail in creating such an artifact –
design yes, but also implementation, operational details, governance and a
myriad of other tasks that can easily take up a chief architect’s entire
day. These tasks are all vital to the actual creation of the architecture,
but for all that they may seem the fundamental first steps in e... (more)