In the article of Sten and Per Sundblad "Business Improvement Through Better Architected Software" different roles of the architect are suggested.
"Business architecture should be established and managed by a new breed of business architects rather than by the old business analysts. Software architecture should be established and managed by solution architects with a more business-oriented and a less technical background than yesterday’s application architects. Business and solution architects should work together to design and suggest improved business processes that take better advantage of technical
opportunities than the original ones did.
But still it is difficult to find a company where all these roles are performed by different people.
In the most cases the person who is responsible for project business-technical vision takes all these roles. I see the shift of roles, but all together they are the same :)