全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
电子学报  2013 

BuOA:一种企业级Web应用体系结构风格

DOI: 10.3969/j.issn.0372-2112.2013.11.002, PP. 2120-2126

Keywords: 业务单元,连接件,面向业务单元的体系结构,软件体系结构风格,模块化

Full-Text   Cite this paper   Add to My Lib

Abstract:

提出了一种针对企业级Web应用的体系结构风格:面向业务单元的体系结构(BusinessunitOrientedArchitecture,BuOA).与分层体系结构风格对系统的“横向”划分不同,BuOA将Web应用“纵向”分解为一组业务单元,其中每一个业务单元描述一个完整且内聚的业务功能.对业务单元之间的交互方式进行了分类,总结为四种模式:观察、注入、织入和绑定.提供了BuOA开发工具和运行环境.开发实例表明BuOA在设计、实现和部署等软件生命周期阶段能够有效地控制系统复杂性,并对企业级Web应用的并行开发和动态演化提供了良好的支持.

References

[1]  M Fowler.Patterns of Enterprise Application Architecture[M].Addison-Wesley,2002.
[2]  Oracle Inc Enterprise JavaBeans Technology[S/OL].http://www.oracle.com/technetwork/java/javaee/ejb/index.html,2013-01-09.
[3]  IEEE.IEEE recommended practice for architectural description of software-intensive systems[S].Washington:IEEE Computer Society,IEEE Std1471-2000,2000.
[4]  Garlan D.What is style?[A].Proceeding of the Dagshtul Workshop on Software Architecture[C].http://www.cs.cmu.edu/afs/cs/projec/able/ftp/style iwass95/style-iwass95.Pdf,1995.
[5]  谭佳,孙艳春,梅宏.ABC方法中体系结构风格建模的研究[J].电子学报,2006,34(5):969-976. Tan Jia,Sun Yan-chun,Mei Hong.Modeling architecture style in ABC methodology[J].Acta Electronic Sinica,2006,34(5):969-976.(in Chinese)
[6]  RN Taylor,N Medvidovic,KM Anderson,et al.A Component-and message-based architectural style for GUI software[J].IEEE Transactions on Software Engineering,1996,22 (6):390-406.
[7]  张世琨,王立福,常欣等.基于层次消息总线的软件体系结构描述语言[J].电子学报,2001,29(5):581-584. Zhang Shi-kun,Wang Li-fu,ChangXin,et al.Hierarchical message bus-based software architecture description language[J].Acta Electronic Sinica,2001,29(5):581-584.(in Chinese)
[8]  OSGi Alliance.OSGi Service Platform Release 4[S/OL].http://www.osgi.org/Download/Release4V40,2013-01-09.
[9]  M Fowler.Inversion of control containers and the dependency injection pattern[OL].http://www.martinfowler.com/articles/injection.html,2004/2013-01-09.
[10]  Spring Source Inc.Virgo[OL].http://www.eclipse.org/virgo/,2013-01-09.
[11]  Eclipse Foundation.Spring Dynamic Modules[OL].http://www.springsource.org/osgi,2013-01-09.
[12]  S R Kaegi,D Deugo.Modular java Web applications[A].Proceedings of the 2008 ACM symposium on Applied computing[C].New York:ACM,2008.688-693.
[13]  W3C.Web Services Description Language (WSDL) 1.1[S/OL].http://www.w3.org/TR/wsdl,2013-01-09.
[14]  B Sengupta,S Chandra,V.Sinha.A research agenda for distributed software development[A].Proceedings of the 28th International Conference on Software Engineering[C].New York:ACM,2006.731-740.
[15]  Oracle Inc.Web Application Archive[OL].http://docs.oracle.com/javaee/5/tutorial/doc/bnadx.html,2013-01-09.
[16]  Buschmann F,Meunier R,Rohnert H,Sommerlad P,Stal M.Pattern-Oriented Software Architecture.Vo1.1:A System of Patterns[M].West Sussex:John Wiley&Sons,1996.
[17]  Min Luo,M Endrei,P Comte,P Krogdahl,J Ang,T Newling.Patterns:Service-Oriented Architecture and Web Services[M/OL].http://www.redbooks.ibm.com/redbooks/pdfs/sg246303.pdf,IBM Redbooks publication,2004.
[18]  Leonard Richardson,Sam Ruby.RESTful Web Service[M].O''REILLY Press.2007.
[19]  Oracle Inc Portlet Specification (JSR-000168)[S],.http://www.jcp.org/aboutJava/communityprocess/final/jsr168/.
[20]  OASIS.Service Component Architecture[S/OL].http://www.oasis-opencsa.org/sca,2013-01-09.
[21]  G Kiczales,J Lamping,et al.Aspect-oriented programming[A].Proceedings of the European Conference on Object-Oriented Programming (ECOOP)[C].Springer-Verlag LNCS 1241.1997.220-242.
[22]  Apache Software Foundation.Maven[OL].http://maven.apache.org,2013-01-09.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133