基于SOA的网络拍卖平台的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在IT网络开发中,为了更好地适应激烈的市场竞争,企业往往要求软件开发必须以更低的开发成本和更高的开发效率进行。这就要求在开发设计中使用一个优秀的,不同于传统开发的系统架构。而面向服务的体系结构(SOA)的突出特点正是能更好的复用、组装和与外部系统集成,通过使用实现SOA最佳途径的Web Service能大大降低IT网络项目的开发成本,显著提高开发效率。
     本文依托网络拍卖平台这个开发案例,深入探讨如何完整设计和实现SOA项目。
     首先简要介绍了传统拍卖的悠久历史和现今网络拍卖的类型,对该平台的特点作出充分的研究;其次针对SOA的概念和设计思路作了较详细的理论分析,包括SOA的运行环境和设计原则;然后在对现有流行的网络拍卖平台和本系统的要求作了简要分析的基础上,提出了本系统的总体设计方案,即SOA的解决方案模型;之后结合给出的面向服务的层次结构,详细地描述如何结合目前流行的开源工具实施SOA,并适当列出其核心源代码和SOA的配置脚本;最后对本次SOA设计作出总结并对后续工作给出建议。
For better adapting the drastic marketing competition in the area of network development, enterprises may require the development being handled in a way of lower cost and higher efficiency, so it’s necessary to adopt good and uncommon system architecture other than traditional one. The merits of Service Oriented Architecture (SOA) are great ability of reuse, composition and integration with external systems. Hence the using of Web Service (the best way of SOA implementation) can greatly reduce project cost and improve development efficiency.
     This article intends to describe how implement a full SOA by giving an example of network auction platform.
     In this article, firstly briefly introduce the history of auction and the types of current network auction system. Secondly, details the concept of SOA and design methodology, including the running environment and principals of SOA design. In the next, it gives the overall design precept based on the analysis of current auction system and its requirements. Then with the giving SOA architecture and popular 3rd tools, the article describes how to implement SOA for every tier, and also shows its core source code and deployment descriptors of SOA. At last, summarizing this research and giving the suggestions of post work.
引文
[1] 杨兴涛,SOA 研究综述,E-Works(http://www.e-works.net.cn/),2007
    [2] 马俊,拍卖行/拍卖网站的管理决策问题研究,人民邮电出版社,2003
    [3] 张雨林,拍卖的法律问题分析,http://www.dffy.com/,2005
    [4] 中华人民共和国拍卖法,www.dffy.com
    [5] IBM 红皮书, Patterns: Service-Oriented Architecture and Web Service, IBM 中国软件开发实验室, 2005
    [6] 何晋等,SOA 应用状况分析,eNet 硅谷动力,2006
    [7] Henry Bequet,Java SOAP 编程指南,北京:电子工业出版社,2003 年
    [8] Robert Englander,Java and SOAP,O’Reilly Publisher, 2002
    [9] 赵勇,易力等,使用 IoC 和 AOP 重构 SOA 应用,IBM 中国软件开发实验室,2006
    [10] 毛新生,SOA::理::法:实:,电子工业出版社,2007
    [11] Scott Oaks,Henry Wong,Java 线程(第二版),北京:中国电力出版社,2003 年
    [12] Geoffrey Meissner 等,IBM 内的 SOA 应用,IBM 中国软件开发实验室 2007
    [13] Grady Booch, The Unified Modeling Language User Guide, Addison Wesley Professional , 2005
    [14] 刘伯超,基于 Web 服务的软件服务体系结构的研究与实现,北京航空航天大学学报,2004.3(1):26-27
    [15] 杨志和,李业荣,基于 Web Services 的企业电子商务应用集成技术的设计与实现,广西科学院学报,2006.23(2):47-50
    [16] Jason Hunter,Java S?ervlet Programming,O’Reilly & Associates Inc, 1998
    [17] Hans Bergsten,JavaServer Pages?, 2nd Edition,O’Reilly & Associates Inc, 2002
    [18] Rod Johnson,Expert one-on-one J2EE Design and Development,Wrox Press Ltd.,2002
    [19] Ted Husted,Struts Tutorials 2,Apache.Org,2007
    [20] Saminda Abeyruwan,Axis 2 User Guide,www.apache.org,2007
    [21] Afkham Azeez,POJO User Guide for Web Service,www.apache.org,2007
    [22] David Axmark 等,MySQL 5.1 简体中文官:手册,MySQL AB,2005
    [23] Per Kroll,Walker Royce,业务驱动开发的关键:则,IBM Developer Works,2006
    [24] Carl Osipov,构建 SOA 组合业务服务,IBM Developer Works,2007
    [25] John Betancourt,SOA 安全性基础知识,IBM Developer Works,2007
    [26] Bruce Eckel,Thinking in Java,Prentice Hall,1998
    [27] Jennifer Ball,Debbie Carson,The J2EE 5 Tutorial,O’Reilly & Associates Inc,2006
    [28] John Wiley & Sons, Professional Java Development with the Spring Framework, Wiley Publishing, Inc. , 2006
    [29] Christian Bauer, Gavin King, Hibernate In Action, Manning Publications Co., 2005
    [30] Gavin King,Hibernate User Guide, www.hibernate.org,2007
    [31] 刘松,付晓江,面向服务的企业应用集成架构,吉林大学学报(信息科学版),2005.15(2):51-55
    [32] 魏东等,基于 SOA 体系结构的软件开发:法研究,微电子学与计算机,2005.10(1):35-37

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700