I would like to know what is the difference between the J2EE Architectures and Patterns and how they are related. How many types of Architectures and Patterns are there in the market and who responsible for defining the Architectures and Patterns.
Well, it appears they have been interchangeably used terms so far as MVC is concerned. But generally Architecture would refer to the entire project implementation strategy and would generally consist of sensible usage of several patterns. Pattern is an adept (and preferably proven in a variety of situations) way to solve recurring problems. Architecture would comprise such patterns, whether selected from established sources or discovered .. no single person/agency is responsible for defining patterns.. they are simply ways that YOU discover as you go along your project.
hope that helps