Difference SOA and N-Tier Architecture

Service-oriented Architecture (SOA)

Application components provide services to other components via a communications protocol.

Multi Tier Architecture (N-Tiers)

It is software architecture in which presentation, application processing, and data management functions are physically separated.

From: http://stackoverflow.com/questions/3488395/what-is-the-difference-between-n-tier-and-soa-architecture

Comparison of SOA and N-tiers

SOA N-Tiers
System Architecture Application Architecture
Multi Business Layers Single Business Layer
Multi Processing Tiers Multi Processing Tiers

Enterprise Design and Architecture

From: https://msdn.microsoft.com/en-us/library/aa267045(v=vs.60).aspx

What is Enterprise Application?

It is big business application. In short, It is a highly complex system.


Enterprise Application Model

It is summation of all requirements that contribute to implementing every enterprise application.


Enterprise Development Teams and Process

There are many difference development and project management strategy .


A Model for Enterprise Teams 

Six Team Roles 

Example of Sharing project roles

Project Reporting Structure