I think that an architect is a person who can relaize business objectives/problems and express them by defining a direction and abstract concepts which are approriate to solve these problems.Also, J2EE or .Net should be looked at as implementation platform.