Basically a solution architect, is the one who translates the functional requirements, into an architecture, which he describes through various design artifacts. Of course in most IT companies, nowadays, it is just another designation, and more often than not you end up coding. But if you are really serious about becoming a solutions architect, you need to be having the following attributes.