I was always confused to hear people mixing the following terminologies
System Architect, Enterprise Architect, Solution Architect and Application Architect.
In many small companies, all these positions will handled by one person with the tag "Technical Architect". In bigger companies since a single person can not have expertise in all these fields, they have seggergated into more specfic chunks.
Enterprise Architect : One who takes care of the systems integration at the enterprise level. They are very superficial and do not have any techinical know how. They are just interested in the integration of the products at the department level and adherence of all projects to the corporate system standards.
Application Architect : One who knows the product in and out. He may not be strong in technical details but understands the concept.
Solution Architect : The guy who designs and makes the descions and presents the solution with low level technical details.
Systems Architect : The guy who basically knows how to configure machines and servers and have indepth knowledge of opertating systems and all other hardware realted stuff.