Solution Architecture for N-Tier Applications

T. Shan, Winnie W. Hua
{"title":"Solution Architecture for N-Tier Applications","authors":"T. Shan, Winnie W. Hua","doi":"10.1109/SCC.2006.99","DOIUrl":null,"url":null,"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 service-oriented 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","PeriodicalId":437194,"journal":{"name":"2006 IEEE International Conference on Services Computing (SCC'06)","volume":"102 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 IEEE International Conference on Services Computing (SCC'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCC.2006.99","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25

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 service-oriented 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
n层应用程序的解决方案架构
本文为n层应用程序(SANTA)定义了面向服务的解决方案体系结构,主要用于基于web的分布式系统。大多数传统的Internet应用程序都构建在三层上——Web、应用程序和数据库层,正如Java EE和。net平台上主流的三层体系结构风格所描述的那样。然而,许多前沿技术已经成熟,需要将其合并到逻辑解决方案体系结构中,例如门户、流程编排、业务规则引擎、企业服务总线、Web服务、服务组合等。本文提出了一种新的面向服务的模型,以扩展传统的三层架构风格,并将新兴技术/产品定位在架构结构中的正确位置。这个新的体系结构模型包括六个相互关联的层,以及六个垂直支柱。这六层分别是访问与集成层、业务流程层、组合服务层、服务与组件层、集成与通信层和企业资源层。运行时基础设施支柱由运营管理、安全性和托管环境支柱组成,而开发过程支柱由应用程序和服务框架、横切方面和模式以及建模和开发工具支柱组成。这个整体的应用程序体系结构框架是面向服务范例中的分布式应用程序的主要技术组件的系统分类法。这个综合模型的一部分已经以一种或另一种形式被广泛地用于设计不同行业部门中的各种SOA解决方案
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信