User Interface LayerUser Interface LayerBusiness LayerBusiness LayerData LayerData LayerObjectLibraryDatabaseDatabaseExternalSystems
The solution does not lend itsself to being distributed acrossload tolerant physicalarchitecture. The separation of concernsbecomes blurred between thelayers making it hard andexpensive to maintain code. Data has a tendency to beleaked across the solution up tothe UI making many N-Tiersystems very vulnerable toexploits such as Sql InjectionAttacks. N-Tier models tend to result inteams that have tier focuseddevelopers who are not crossskilled across layers.
One Service One Concern Highly Distributable Load Tolerant ( WCF + MSMQ) . Ask don’t Tell (GoodEncapsulation Of Concerns +Request and Response StyleMessaging ). Cheap to Maintain and Expand. Lends them selves togeographically distributedinfrastructure. (WAN of LAN’s). Multiple Security ModelsAvailable.
SOA + Message BusInvoicingServiceInvoicingServiceStockManagementServiceStockManagementServiceCustomerManagementServiceCustomerManagementServiceMarketingServiceMarketingServiceEmail ServiceEmail ServiceEmail ServiceEmail ServiceMessage Bus and Bus Sub SystemsUI’s
Complete abstraction of BusinessServices. Load Balancing High Performance Fault Tolerant Generic Messaging High Through Put Of Transactions Distributed TransactionManagement
Mass TransitMass Transit is an open sourceproject which implements anarchitecture that is often extendedby software teams to providecustom solutions. Biztalk + ESB Tool Kits.This is Microsoft’s enterpriseorchestration offering.