基于SOA的卫生系统科技资源数字平台建设.doc
《基于SOA的卫生系统科技资源数字平台建设.doc》由会员分享,可在线阅读,更多相关《基于SOA的卫生系统科技资源数字平台建设.doc(43页珍藏版)》请在沃文网上搜索。
1、摘 要二十一世纪可谓是信息技术和生命技术的时代,资源共享是时代特征,同时现代人获取信息的方式也希望简单、快速、方便、灵活、自由、先进。医院卫生系统是社会的重要组成部分,卫生系统的科技资源的共享,更是现代人的追求,因此,建立资源共享的卫生系统平台是非常必要的。 结合当前医院的综合管理方面存在的问题,关于基于SOA的卫生系统科技资源数字平台建设采用当前较为流行的统一建模语言(UML),并结合Rational Rose工具,完成了系统的需求模型、设计模型。该平台的设计与实现,采用现在运用较为广泛的SOA架构设计,体现医院资源共享的特点。主要通过使用Dreamweaver8实现静态页面效果,JSP(J
2、avaServer Pages)实现动态网页的效果,后台是由SQL Server2000数据库支持,利用ODBC数据库访问技术实现数据库的各种管理操作,以及完成使用者的各种要求。该网站的设计主要包括医院概况,实验基地,仪器设施,科室设置, 教学科研,健康知识,专家预约,医药查询,论坛这几个模块,实现了用户浏览网站相关内容,注册用户论坛发表,专家预约等功能。关键词: 数字平台 SOA UML JSP SQL SERVER 2000IIITitle The building of Based-SOA health system s science and technology resources
3、digital platform AbstractThe 21st century is the era of the information technology and life skills , resource sharing is the epoch feature , at the same time , the means of modern people to obtain information also hope simple, efficient , convenient , flexible, freedom and advanced. Hospitals and he
4、alth system is an important part of the society, science and technology sharing of resources of the health system is more modern peoples pursuit , therefore, the establishment of a health system with resource shared is very necessary.With the integrated management issues of the hospital , relating t
5、o building the health system on scientific and technological resources digital planet with the based-SOA, adopts the current popular Unified Modeling Language ,has completed the model and design molds of the system by combining rational tools.Design and implementation of the platform adopts more wid
6、ely used the SOA architectural design to embody the features of the hospital resource shared. Mainly embodying static pages by using Dreamweaver8,and achieving web effect of dynamic pages by JSP (JavaServer Pages ), background is support by sql server2000 database, achieveing the administrative oper
7、ations of a database by using the technology of the odbc database access, and completion of the various demands. The design of the web site includes hospital profile , experiment base, facilities, administrative offices structuring ,teaching and research health knowledge, expert appointment, medical
8、 query and forums, embodying functions of users to browse the web site, the relevant forums, experts make a reservation etc.Keywords: digital planet SOA UML JSP SQL SERVER 2000目 录1绪论11.1基于SOA的卫生系统科技资源数字平台建设开发的背景和意义11.2课题研究现状及发展趋势11.3 总体规划21.3.1 JSP简介21.3.2 SOA简介31.3.3 SQL SERVER 2000简介42.需求分析62.1功能需
9、求分析62.2 系统需求模型72.2.1 系统用例包图72.2.2 系统用例图72.2.2部分功能模块用例描述113系统分析与设计133.1 动态行为模型分析133.1.1 主要用例的时序分析133.2 SOA架构设计173.3 静态结构模型设计183.3.1定义系统中的对象和类183.3.2 类的设计193.4 数据库设计224.系统实现294.1 软硬件环境294.2 数据库的连接294.3 系统部分窗体实现304.3.1 实验基地的实现304.3.2 教学科研页面314.3.3 专家预约页面324.3.4 医药查询页面334.3.5 论坛页面344.3.6 管理员页面36结 论37致 谢
10、38参 考 文 献391绪论1.1基于SOA的卫生系统科技资源数字平台建设开发的背景和意义进入21世纪以来,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利。高效,信息化、电子化已经成为节约运营成本、提高工作效率的首选。资源共享成为现代的一个追求目标,而卫生系统的资源共享也逐渐步入新的阶段,基于SOA的卫生系统科技资源数字平台建设正是体现了医院中资源共享的特点。 但是,国内的相当数量的中小型医院的科技资源管理工作流程还采用相对保守的人工工作方式,这样不仅管理成本较高,而且效率还很低下,并且并没有任何的共享性。当前,医院还面临着越来越激烈的市场竞争,要想在竞争中取胜,
11、也必须采用先进的管理方法和手段。一个规划周详、设计先进的计算机科技资源管理系统是取得竞争胜利的必备手段。现代卫生系统信息资源共享化是现代医院管理的新趋势和新发展,也是现代医院管理理论体系中的一个重要组成部分。实行资源共享的医院可以提升医院的管理水平,增强医院在当地的影响力、竞争力,从而提高医院的经济效益,使得医院得以发展,跟上社会发展脚步。1.2课题研究现状及发展趋势二十一世纪可谓是知识经济的时代,是信息技术和生命技术的时代,也是经济全球化的时代。Internet是目前世界上最大的信息资源共享库,它涉及面广、资料全、更新快,伴随着人们日益增长的信息量和对网络的依赖性,以及Web业务中所包含的庞
12、大的信息量,人们对于网络的方便快捷性、交互性、以及安全性的期待也越来越高。资源共享、服务用户,以及为用户带来最大的便利,一直都是网络发展的目标和方向。现今,网络技术在医院领域的广泛运用,更是拓展了网络技术运用的新篇章。本网站是基于SOA架构开发的,SOA并不是一个新事物,IT组织已经成功建立并实施SOA应用软件很多年了,BEA、IBM、等厂商看到了它的价值,纷纷跟进。SOA的目标在于让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise,这是Gartner为SOA描述的愿景目标)。而BEA的CIO Rhonda早在2001年6月就提出要将BEA的
13、IT基础架构转变为SOA,并且从对整个企业架构的控制能力、提升开发效率、加快开发速度、降低在客户化和人员技能的投入等方面取得了不错的成绩。并且资源共享也是现代社会的特征,因此基于SOA的卫生系统科技资源数字平台建设发展趋势是很好的。1.3 总体规划 该网站总体技术规划,主要通过使用Dreamweaver8实现静态页面效果,JSP(JavaServer Pages)实现动态网页的效果,后台是由SQL Server2000数据库支持,利用ODBC数据库访问技术实现数据库的各种管理操作,以及完成使用者的各种要求。以及采用现在运用较为广泛的SOA架构设计,体现医院资源共享的特点。1.3.1 JSP简介
14、 JavaServer Pages (简称JSP),是一种基于Java的网页设计技术,JSP页面由HTML代码和嵌入其中的Java代码所组成。当JSP页面被客户端请求以后,web服务器会对页面中的Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。用户端只要使用常规可执行HTML代码的浏览器,即可浏览JavaServer Pages所设计的主页内容。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP与类似技术的比较如下:(1)JSP与ASP相比JSP和ASP在结构上类似,但JSP与ASP相比具有很多的优点。首先,JSP
15、的执行比每次都要解释执行的ASP代码快,尤其是在代码中存在循环操作时,JSP的速度要比ASP快1到2个数量级。其次,JSP具有平台无关性且安全可靠,JSP使用灵活而强大的JAVA语言,使得它的性能更加的强大。(2)JSP与ASP.NET相比JSP和ASP.NET有很多相同,它们所使用的语言都是面向对象的。前者和JAVA写的类结合,而后者是在ASP的基础上发展来的,一般和C#结合得要多些,它们都是基于多层架构,调用后台的编译文件,只是JAVA是跨平台的,而ASP.NET还不支持跨平台。(3)JSP与PHP相比相对于PHP来说,JSP是面向对象的,使用一些开源框架可以很好的实现MVC模式,且维护起
16、来也很方便。1.3.2 SOA简介 SOA(Service-oriented architecture,面向服务架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 服务注册中心服务提供者服务请求者 发布 查找 绑定/调用图1.1 SOA基本模型在SOA架构风格中,服务是最核心的抽象手段,业务被划分(组件化)为一系列粗粒度的业务服务和业务流程。业务服务相对独立、自包含、可重用,由一个或者多
17、个分布的系统所实现,而业务流程由服务组装而来。一个服务定义了一个与业务功能或业务数据相关的接口,以及约束这个接口的契约,如服务质量要求、业务规则、安全性要求、法律法规的遵循、关键业绩指标(Key Performance Indicator,KPI)等。接口和契约采用中立、基于标准的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在不同系统中的服务可以以一种统一的和通用的方式进行交互、相互理解。除了这种不依赖于特定技术的中立特性,通过服务注册库(Service Registry)加上企业服务总线(Enterprise Service Bus)来支持动态查询、定位、路由和中
18、介(Mediation)的能力,使得服务之间的交互是动态的,位置是透明的。技术和位置的透明性,使得服务的请求者和提供者之间高度解耦。这种松耦合系统的好处有两点:一点是它适应变化的灵活性;另一点是当某个服务的内部结构和实现逐渐发生改变时,不影响其他服务。而紧耦合则是指应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当发生变化时,某一部分的调整会随着各种紧耦合的关系引起其他部分甚至整个应用程序的更改,这样的系统架构就很脆弱了。SOA架构带来的另一个重要观点是业务驱动IT,即IT和业务更加紧密地对齐。以粗粒度的业务服务为基础来对业务建模,会产生更加简洁的业务和系统视图;以服务为基础来实现
19、的IT系统更灵活、更易于重用、更好(也更快)地应对变化;以服务为基础,通过显式地定义、描述、实现和管理业务层次的粗粒度服务(包括业务流程),提供了业务模型和相关IT实现之间更好的可追溯性,减小了它们之间的差距,使得业务的变化更容易传递到IT。因此,可以将SOA的主要优点概括为:IT能够更好更快地提供业务价值(Business Centric)、快速应变能力(Flexibility)、重用(Reusability)。1.3.3 SQL SERVER 2000简介SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server
20、7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便,可伸缩性好,并且与相关软件集成程度高等优点。 SQL Server 特点: (1)Internet 集成:SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能
21、。(2)可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 (3)企业级数据库功能:SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使你得以引用来自不
22、同数据源的数据,就好像这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使你得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱节用户,使这些用户自主地工作,然后将他们所做的修改合并到发布服务器。 (4)易于安装、部署和使用:SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 卫生系统 科技 资源 数字 平台 建设