http://devpinoy.org/blogs/cruizer
Enterprise projects usually takes up more resource in terms of time and manpower, so research is a good way to start so that you can develop a strategy to do more with less, such as using third party tools or libraries. Of course I do not mean the core application but perhaps the user interface so that resources can be best used elsewhere.
Microsoft Architecture Center found at this link http://msdn.microsoft.com/architecture/ is a good place to start too. I also highly recommend Microsoft patterns & practices that can be found http://msdn2.microsoft.com/en-us/practices/default.aspx. Be sure to check out their free libraries and factories.
A good architect should consider all the options before choosing the appropriate technologies. The basic what (is the application for), who (makes up the team), when (is the delivery), which (technologies can be use) and how (these technologies are applied) should be considered and weighed before coming to a decision.