The Community for Technology Leaders
2006 IEEE International Conference on Services Computing (SCC'06) (2006)
Chicago, Illinois
Sept. 18, 2006 to Sept. 22, 2006
ISBN: 0-7695-2670-5
pp: 349-356
Tony C Shan , Wachovia Bank
Winnie W Hua , CTS Inc.
ABSTRACT
This paper defines a service-oriented Solution Architecture for N-Tier Applications (SANTA), primarily for web-based distributed systems. Most conventional Internet applications have been built on three tiers - web, application, and database tiers as described in the predominant 3-tier architectural style on both Java EE and .Net platforms. However, a number of leading-edge technologies have matured, which need to be incorporated into the logical solution architecture, such as portal, process choreography, business rule engine, enterprise service bus, web services, service composition, etc. A new serviceoriented model is proposed in this paper, to extend the traditional 3-tier architectural style and position the emerging technologies/products in the right places in the architecture structure. This new architecture model comprises a stack of six interrelated layers, coupled with six vertical pillars. The six layers are Access & Integration, Business Process, Composite Services, Services & Components, Integration & Communications, and Enterprise Resources layer. The Runtime Infrastructure pillars are composed of the Operational Management, Security, and Hosting Environment pillar, whereas the Development Process pillars consist of the Application & Service Frameworks, Crosscutting Aspects & Patterns, and Modeling & Development Tools pillar. This holistic application architecture framework is a systematic taxonomy of major technical constituents of a distributed application in a service-oriented paradigm. Part of this comprehensive model has been extensively utilized in one form or another to design various SOA solutions in different industry sectors.
INDEX TERMS
null
CITATION

T. C. Shan and W. W. Hua, "Solution Architecture for N-Tier Applications," 2006 IEEE International Conference on Services Computing (SCC'06)(SCC), Chicago, Illinois, 2006, pp. 349-356.
doi:10.1109/SCC.2006.99
94 ms
(Ver 3.3 (11022016))