On the role of software architect

The evolution architect is the professional figure that build, maintain, share, revise, and promote a common vision for the software architecture, aligning it with strategic goals, principles, and practices.


The profession of software architect

Many certification programs that include software architecture titles in their offers certify the knowledge of an architect on specific technologies or frameworks (e.g. TOGAF). More difficult is to certify the general skills of professional software architects. This is a potential issue because technical skills cover only a small part of the body of knowledge required…

Why SOA is different?

The idea of reusing a functionality embedded in software modules (or components) is not new. Even considering only the last decade, the technology of remote reusable services has been well established. Both Microsoft DCOM and CORBA attempted at a distributed service model. Both models failed in some way. I have found an interesting discussion about…