收藏本站
《上海交通大学》 2010年
收藏 | 手机打开
二维码
手机客户端打开本文

基于构件化SOA证券网站的设计与实现

梁星元  
【摘要】: 随着软件开发行业的发展,社会已经逐渐步入了信息化的社会,各个方面的因素导致了软件系统越来越复杂与庞大,如复杂的分布环境,灵活的应用模式,广泛的包容性能等。并且各个行业都对软件有一定的需求,导致了软件需求量的迅速膨胀。软件的最终目的就是满足企业业务的需求,使企业业务提高到一个新的层次,这是任何一个使用软件的企业的理想目标,当然同时也是软件制造商的目标了。现在的软件企业正面临着客户需求的快速变换,较短的项目周期,返工的开发成本三个主要方面的压力。 软件行业依靠着自身理论与技术的不断发展在逐渐提高生产力,减少软件开发成本,增强软件质量等,但是大部分的软件公司还是无法摆脱软件计划延迟、开发预算超支、版本不能及时推出等困扰。于是构件化SOA(Service Oriented Architecture)即构件化面向服务的架构伴随着人们的强烈愿望出现了。构件化SOA是构件化与SOA的一个有机结合,它综合了两者的优点,取长补短,进而形成了一个完善的软件解决方案。 其中的构件化包含了两个方面:面向构件的设计与构件技术,即使用构件技术去实现面相构件的设计,“面向构件的设计”是一个理想化的软件设计方法,它推广了对象封装的内涵,侧重于复杂系统中组成部分的协调关系,强调实体在环境中的存在形式,构件技术则是实现面向构件设计的基础。但是单独地使用构件化作为软件的解决方案,却有一个重大缺陷,就是无法处理不断变更的复杂业务逻辑,因为构件化还是停留在技术层面的,它依靠良好的模块化和层次化来提高生产率,仅仅是面向技术层面的一种设计与实现方法,始终无法适应业务不断变化并且更复杂的的企业环境。 而SOA则带来了业务和管理的模块化、层次化和专业化,它通过引入“服务”的概念,成功将业务作为一个可管理与设计的模块引入到软件架构中。于是,在软件系统中付出最小的代价以适应不断变化的复杂的业务逻辑变为可能。 SOA弥补了构件化在整体架构与体系上的不足,考虑到了真正的业务需求,而构件化使我们在实现SOA时候提供了一个很好的设计与技术曾面的支持。于是构件化SOA架构应然而生,它是一次信息架构的变革,也是现实信息服务与企业客观需求的反应。 本文针对实际的工程需求,运用构件化SOA开发与设计方法,设计并实现了一个证券网站。证券网站作为一个信息量庞大、业务复杂、多变的大型系统,它不仅仅需要成功地实现,并且还要保证有良好的安全性,扩展性,健壮性与效率等等,所以项目决定采用构件化SOA作为解决方案。 本人作为资深软件工程师参与了项目开发的整个过程,具体包括: 1)部分股票信息查询功能的设计与实现,例如查询股票今日交易信息总结,查询当前股价等等,具体工作内容包括了界面显示、业务逻辑、服务、数据访问的开发等。 2)部分用户账户信息维护功能的设计与实现,例如创建用户,用户注册,修改用户资料等等,开发内容包括了界面显示,业务逻辑,服务、数据访问。 3)用户登录信息记录与管理功能的设计与实现,比如记录用户登录IP,用户的访问频率,查询和管理用户登录信息,具体工作内容包括了界面显示、业务逻辑、服务、数据访问的开发等。 4) NHibernate二级缓存方案的设计与实现,方案中采用了Memcache作为NHibernate的分布式二级缓存策略,该方案将Memcache与NHibernate、数据访问层结合在一起,具体的工作内容包括方案设计、方案调研、方案实现、集成等。 5)异步访问数据源(AJAX)的前台显示构件的设计与实现,包括了访问框架框架与用户显示控件,其中使用了微软最新的MVC(Model-View-Controller)框架与第三方Ext JavaScript框架作为实现的技术,开发人员可以借助本框架迅速地定制、开发符合用户需求的、异步调用的、高效的前台界面。具体的工作内容包括框架设计、方案调研、构件实现、集成等。
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP393.092

手机知网App
【参考文献】
中国期刊全文数据库 前1条
1 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
【共引文献】
中国期刊全文数据库 前10条
1 李敬秀;;基于组件的软件开发模型与方法研究[J];安徽电子信息职业技术学院学报;2008年06期
2 刘长东;;基于GIS的青岛市滩涂资源管理系统开发实践[J];安徽农业科学;2011年24期
3 魏学业;基于构件的地面轨道电路信息管理系统[J];北方交通大学学报;2000年05期
4 王静,阎春平,刘飞;基于构件的建筑金属结构产品计算机辅助工程系统的研究[J];兵工自动化;2001年04期
5 刘兴启;黄作明;;ERP产品批量定制生产过程中的多级版本管理[J];兵工自动化;2007年09期
6 赵建平;赵建辉;刘晓阳;施斌;顾美;;基于软件复用技术的海上测控软件测试模型[J];兵工自动化;2011年02期
7 王博然;苏钢;;软件工程的历史与发展趋势[J];北京工业职业技术学院学报;2008年03期
8 王亚明;郭峰;向阳霞;;软件复用技术及其开发方法[J];北京广播电视大学学报;2007年02期
9 闫波,战守义;基于拦截器实现EJB容器方法调用[J];北京理工大学学报;2004年02期
10 钟林辉;钟旗;郑焱;叶茂盛;;版本信息驱动的框架变化点识别技术研究[J];江西师范大学学报(自然科学版);2007年04期
中国重要会议论文全文数据库 前10条
1 张抗抗;赵志崑;徐如志;杨峰;;基于关联网络的分布式构件库服务协同[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
2 孙长嵩;李海丹;;基于构件的版本控制策略[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
3 黄诗龙;付加林;;以业务应用为核心的人事管理信息化系统设计与实践[A];中国新闻技术工作者联合会五届一次理事会暨学术年会论文集(上篇)[C];2009年
4 徐正权;潘晓波;;基于适配器的软件总线体系结构下的数据传递机制研究[A];’2004计算机应用技术交流会议论文集[C];2004年
5 朱家诚;;基于软件构件的杆机构设计系统的研究[A];第十二届全国机构学学术研讨会论文集[C];2000年
6 吴志樵;唐加福;王立岩;;基于产品线两阶段模型的软件构件选择优化问题研究[A];2009中国控制与决策会议论文集(2)[C];2009年
7 焦金丹;胡金柱;胡燕;鲁志兵;;基于软件复用的领域分析和建模研究[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
8 王远游;李书勇;张海凤;黄俊波;;基于数据仓库的换流站变电管理系统[A];2006中国电力系统保护与控制学术研讨会论文集[C];2006年
9 李嵩山;李彤;李志勇;;软件过程模型的复用[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
10 陈亮亮;孔祥艳;程甜甜;李云飞;;基于体系结构和面向构件的虚拟仪器开发方法[A];2007'中国仪器仪表与测控技术交流大会论文集(一)[C];2007年
中国博士学位论文全文数据库 前10条
1 张冰;小组软件过程建模方法及过程定义重用研究[D];哈尔滨工程大学;2009年
2 卜志国;海洋生态环境监测系统数据集成与应用研究[D];中国海洋大学;2010年
3 尹可挺;Internet环境中基于QoS的Web服务组合研究[D];浙江大学;2010年
4 宋莹;矿区矿地一体化审批与监管模式及其信息系统[D];中国矿业大学(北京);2011年
5 车颖;计算无关模型驱动的ERP系统重构关键技术研究[D];哈尔滨工业大学;2011年
6 姜大鹏;多水下机器人协调控制技术研究[D];哈尔滨工程大学;2011年
7 张帅;基于服务组合的跨企业协作关键技术研究[D];浙江大学;2011年
8 张卫;基于XaaS的制造服务链形成与应用研究[D];浙江大学;2011年
9 王锦;基于域分析的CAPP软件体系结构[D];西北工业大学;2001年
10 朱建江;基于软件构件的软件复用的研究[D];南京航空航天大学;2002年
中国硕士学位论文全文数据库 前10条
1 陈志勇;基于刻面描述的分布式构件库系统的研究[D];南昌航空大学;2010年
2 董燕;精准定位变率施肥播种免耕机的研究[D];山东科技大学;2010年
3 王广伦;基于构件的软件系统定制技术的研究与应用[D];山东科技大学;2010年
4 周谦;工业机器人离线编程及其在光纤激光加工平台中的应用[D];山东科技大学;2010年
5 肖荣;实时控制系统软件开发架构设计研究及其应用[D];浙江理工大学;2010年
6 王永伟;基于构件的形式化方法在软件开发中的应用研究[D];哈尔滨工程大学;2010年
7 向楷;软件构件的可信评价及其组装方法的研究[D];大连理工大学;2010年
8 刘飞龙;构件技术在网球信息化平台中的研究与应用[D];中国海洋大学;2010年
9 卢永清;EOS在办公自动化中的应用分析与设计[D];华东师范大学;2010年
10 赵玉伟;便利店管理系统的设计与实现[D];华东师范大学;2010年
【相似文献】
中国期刊全文数据库 前10条
1 林晓农;;基于SOA架构的家装企业信息化研究与应用[J];电脑知识与技术;2010年27期
2 刘杨;姬龙涛;;基于SOA的B/S与C/S混合开发模式的研究[J];电脑开发与应用;2011年05期
3 朱迅;丁勤;杨丽波;;基于SOA的数字化校园信息系统集成研究[J];信息化研究;2010年06期
4 张运涛;梁曦;吴建玉;;基于SOA的高校毕业实践综合管理系统的研究[J];浙江水利水电专科学校学报;2010年04期
5 肖能德;;SOA实现电子政务可持续发展[J];福建建材;2009年05期
6 张丽杰;付宏波;郭建伟;;基于SOA构件技术的ACM网络教学平台的设计与实现[J];知识经济;2010年24期
7 邓中亮;崔珞;;基于SOA的消息驱动监控系统的设计[J];科技咨询导报;2007年09期
8 何清林;贾向阳;;基于SOA/MVC的教育资源网站建设研究[J];宜春学院学报;2007年02期
9 谢刚;张为群;;C/S遗留系统到SOA系统移植框架研究[J];计算机科学;2007年11期
10 戚琦;廖建新;王纯;朱晓民;;基于SOA的数据业务服务总线的研究设计[J];计算机科学;2008年06期
中国重要会议论文全文数据库 前10条
1 ;On Software Development Based on SOA and ROA[A];Proceedings of 2010 Chinese Control and Decision Conference[C];2010年
2 柳蛟;刘璐;;基于SOA的企业服务总线研究与实现[A];经济发展方式转变与自主创新——第十二届中国科学技术协会年会(第四卷)[C];2010年
3 程晓蕾;周国祥;;基于SOA技术的保险代理信息管理系统的分析与设计[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
4 郑蕾;邢春晓;周立柱;;用SOA与Web服务整合数字图书馆应用系统[A];第二十二届中国数据库学术会议论文集(研究报告篇)[C];2005年
5 武兴悦;石丽梅;王钢;;SOA在应急数据交换、共享平台中的实践研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
6 王道文;王西恩;陆歌皓;周维;;基于SOA和Ajax技术的物流服务平台的研究与开发[A];2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(下册)[C];2010年
7 郑伟;;基于SOA的FLRP系统的研究[A];科学发展与社会责任(B卷)——第五届沈阳科学学术年会文集[C];2008年
8 万芳;沈建京;韩丁;张慧;;基于SOA的服务构件组合技术研究[A];第二十七届中国控制会议论文集[C];2008年
9 徐刚;杜发兴;翟谨;;基于SOA的工作流技术构建水电站群发电调度决策支持系统[A];水电站梯级调度及自动控制技术研讨会论文集[C];2008年
10 赵军;;面向SOA的公共商务信息服务平台架构设计[A];第12届全国信息管理与工业工程学术会议论文汇编[C];2008年
中国重要报纸全文数据库 前10条
1 电脑商报记者 周雪;我国SOA标准体系进入倒计时[N];电脑商报;2008年
2 记者 李传涛;SOA标准体系年内有望建立[N];通信产业报;2008年
3 乐天 编译;SOA将是企业2.0的基础[N];计算机世界;2009年
4 冯晓芳 刘菊花;我国率先规划出SOA标准体系[N];中国企业报;2009年
5 本报特约撰稿 于海澜;建设SOA需从企业架构开始[N];计算机世界;2008年
6 ;乌“云”中的SOA治理[N];网络世界;2009年
7 埃里克·克诺尔;SOA:摆脱金融风险的法宝[N];中国计算机报;2009年
8 邢小萍;企业聚合改变SOA[N];网络世界;2009年
9 中国人民财产保险股份有限公司信息技术部副总经理 鹿慧 编译;在SOA中创建独立的数据清洗服务[N];计算机世界;2009年
10 SAP全球高级副总裁 SAP中国研究院总裁 芮祥麟;芮祥麟:正确理解 SOA、SaaS和云计算的关系[N];中国计算机报;2010年
中国博士学位论文全文数据库 前10条
1 张亚坤;航空公司持续创新导向的SOA研究[D];昆明理工大学;2011年
2 王欣;基于SOA的知识集成建模研究[D];吉林大学;2012年
3 程乘;SOA非线性应用关键参数的测量[D];华中科技大学;2010年
4 杨勇;SOA等级化服务替换理论与机制[D];复旦大学;2011年
5 杜立新;实时SOA中的服务调度关键问题研究[D];山东大学;2012年
6 张启文;基于SOA的供应链异构系统集成研究[D];东华大学;2011年
7 林金娇;业务规则与企业协作系统适应性的研究[D];山东大学;2008年
8 钱银博;基于SOA的长距离无源光网络理论与实验研究[D];华中科技大学;2010年
9 曾鸣;基于SOA的森林资源空间信息分级服务研究[D];中国林业科学研究院;2011年
10 陈蕾蕾;SOA中服务质量建模、预测及保障[D];复旦大学;2012年
中国硕士学位论文全文数据库 前10条
1 梁星元;基于构件化SOA证券网站的设计与实现[D];上海交通大学;2010年
2 李洋;基于SOA的分布式软件开发的研究与实施[D];长春理工大学;2010年
3 赵蕾娜;基于MULE_ESB的SOA理论研究与实现[D];吉林大学;2010年
4 何雪峰;基于SOA的企业信息系统应用研究[D];暨南大学;2011年
5 张静;基于SOA的电信综合定单处理子系统的设计[D];河北科技大学;2011年
6 李科成;基于SOA的企业信息规划研究[D];山东大学;2010年
7 王俊杰;使用ITIL流程来提升SOA系统治理成熟度[D];上海交通大学;2010年
8 蒋南忆;基于SOA构架的银行信息系统设计与实现[D];复旦大学;2010年
9 肖静波;基于SOA的电子政务模型构建与实现[D];湘潭大学;2010年
10 陆静艳;基于SOA架构的校园统一资源管理中心的设计与实现[D];苏州大学;2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026