For the past few weeks I have been reading different articles, publications,
blog postings and so one regarding the generic software architectural model
for cloud-based applications, and I am very interested in hearing other ideas
about this as well.
Through my reading, I have found the following three types of software
architecture in use within the current industry for different types of
web-based distributed applications.
MVC - there are a large number of frameworks available based on MVC such as
Spring, Struts2, JBoos Seam, JSF, ASP.NET MVC, Ruby-on-Rails, CakePHP, Zend,
and Django. Microsoft's cloud computing platform Azure also provides good
integration and migration paths for MVC-based applications in the cloud.
Three-Tier - the architectural model represents a good separation of
different tiers and distributed layers. From the emergence of web-based