基于web服务的多层软件应用架构研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:serinol
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着我国网络以及计算机科学技术的不断发展,Web服务总是以分布式的系统科学和结构层出不穷的出现。伴随着中国Web服务科技的日益发展和连续不断的迅猛进步,日渐增多的分布式应用通过第三方集成的方式服务来实现和提升研发人员的工作效率,从而达到降低和减少研发、管理费用,最终充分有效的达到利用网络资源的目的。可是,Web服务在实现核心业务功能的情况下,还能实现对部分横切关注点的重视,减少了web服务的适应性和重用性,此外也维持了应用系统。本文首先阐述了不同观点的Web服务的定义和概念,进而笔者论述了多层软件应用架构,在此基础上,笔者对Web服务基础上的多层软件应用架构进行了实例分析和研究,最后对全文进行了总结。
  关键词:Web服务;多层软件应用;软件应用架构;应用
  中图分类号:TP311
  1 Web服务的概念
  最近几年,Web服务已经实现了很大的进步,并且它还有长远的发展空间。尽管大家对Web服务的理解和剖析正趋于同一个方向,可是从目前的发展情形来看,并未实现对Web服务定义的统一和确定。Web的定义模式有多种,例如:W3C(World Wide Web Consortium)提供的定义:web服务是根据URI研发的一种实用型的应用软件。它能够和XML文档进行对接和绑定,并能够对XML进行定义、阐述以及搜索。它是在XML的信息基础上利用互联网协议以及软件之间直接进行交互的。SUN对Web服务的含义解释是:它是组成软件的必要基础,它能够被搜索、组合以及重组,借此为用户提供解决方案。
  一般来说,Web服务是被业内人士当作一种新的Web应用,具有独立性,并且带有自包含、自描述以及模块化的特点,它能通过Web发布信息、搜索信息以及调节使用。Web服务的各种功能可对用户的需求进行简单回应,也能完成一个复杂的商务流程。一个Web服务一旦配置处理好之后,剩余的应用程序和web服务就能直接发现和调用该服务。
  2 多层软件应用架构概述
  我们所说的多层架构是针对两层架构来分析的,三层及三层之上的结构都被称之为多层架构。在两层架构的前提下,才发展和产生了多层架构。其目的是要在HTTP协议前提下,对连接保持、状态转化和事务完整性等诸多问题予以解决。另外,它还能实现软件系统的规模化。多层架构的中心是能够提供规模化发展的特点:一方面它能从服务负载上进行规模化,可在最大程度为用户提供尽可能多的服务;另一方面它能在服务功能上实现规模化,可形成大量的软件群体系,各个分系统也能进行信息和服务的分享,构建企业级别的信息高速公路。另外,多层架构还能在不同的硬件体系中运用,所以其本身具有很高的灵活性,可适应用户计算机数量的增多和出路负荷的改变。最后,从逻辑上来分享,多层架构是互相独立不受干扰的,任何一层发生改变一般都不会对其它层面造成不良影响,具有特别高的可重用性。
  3 基于web服务的多层软件应用架构实例分析
  笔者从用户管理服务中将日志记录功能单独分离出来,并单独为方面服务,此外,还留下Web service接口为外部调用提供可能。日志阐述文档涵盖了牵动日志服务的Pointcut(Login(),Add(),Delete(),Query())、Advice类型after和日志服务的URI。在系统运行过程中,通常要以日志阐述文档组合为基础通过编辑器,这两个服务构建实现用户各种需求的应用。在日志服务和用户管理服务基础之上的系统架构如图1所示:
  图1 在日志服务和用户管理服务基础之上的系统架构
  服务提供人员把用户管理服务安排到Web服务器上,并将其接口和所需数据资料内容和类型以及结构用的WSDL予以阐述,制造有关的WDSL文件并在UDDI注册中心予以注册和公布。软件研发工作人员能根据具体的实际需要予以查询和注册,在注册中心搜寻到用户需要的Web服务以后,把在SOAP基础上的本服务的WSDL反映给用户。用户可通过Web Service Builder组件构成客户端代理类,同时在程序中添加Web引用并把它集成到用户自己的软件应用中。
  用户在软件应用实际任务操作中,经过表示层将相关信息资料进行传递。比如:对于新用户的增建。这需要通过管理人员发送相关请求,然后该请求由系统中的表示层进行接收,在经由控制层中的servlet技术将信息进行甄别,进而交由新建用户管理程序中的Add()进行处理,通过此方法的运用,从而将管理员发送的新建用户请求转变为同Web标准相适应的类型。通过这种形式得到的参数经过SOAP消息监听器将其转变成同SOAP数据资料,然后在通过计算机网络功能将HTTP传输协议发送到系统的服务供应体系中。Web在接收到该服务体系中的相关数据信息后,把获取的SOAP信息传输到编辑器中,在由編辑器对其进行说明。将日志阐述作为基点,并相关文档进行检测,从而满足出发日志服务器的Join point-Add()相关要求。该文档可作为Advice类型-after以及URI的依据。其中,首先要对Web服务器中的用户管理服务进行调用,具体方法为:采用Add()为操作手段,在通过数据访问层同数据库从而实现日志的功能,并且能够获取SOAP响应的相关信息,在将该信息通过HTTP传输到服务请求体系中。在服务请求系统中,SOAP信息监听器以及由代理程序解析得到的相关数据一同经过表示层传达给管理员。
  如此,服务器的操作人员只需对相关的日志功能和描述进行重编或部署,这并不能对用户管理服务造成不良营销。
  4 结束语
  Web服务是基于Internet发展的基础上,是对架构技术的发展、完善和延伸。同时,它也是对Web对象架构基础上的某种部署,它能够通过标准的Internet传输协议(HTTP、SMTP、FTP)以及数据格式(XML)被所有应用体系在所有地方的动态进行访问,而不用考虑具体的服务实现方式,它是SOA技术最佳的进行方式。
  参考文献:
  [1]李江峰.基于_NET平台的一个改进的分布式体系结构模型及其应用研究[D].华中科技大学,2005.
  [2]邹姗.基于SOA的分布式应用集成研究[D].河海大学,2007.
  [3]左银龙,黄志球,高鹏.分布式多层应用系统的设计与实现[J].计算机工程,2001(03):176-178.
  作者单位:漯河医学高等专科学校,河南漯河 462000
其他文献
摘 要:心理学上对“问题解决”的定义是:在特定情景中设置相应目标,并应用各种技能进行思维操作,使问题得到有效解决。计算机技术能够为其他学科教学提供技术性指导。“問题解决”是依托先进教学思想发展的新型教学方法,适合用于大专计算机专业课教育教学。将“问题解决”教学策略应用在大专计算机教学中,可收到良好教学效果。  关键词:“问题解决法”;计算机专业课;教学问题设计  中图分类号:TP3-4  目前,我
期刊
摘 要:本文针对网络技术与信息技术在高校信息化教学应用中的特点,以提升教师的信息化教学能力为目标,从宏观和微观两个层面研究和探寻能力提升的途径。构建教师信息化教学能力模型和“技能→技术→学术”的教师信息化能力提升途径体系,从而促进高校构建更加良好的信息化教学环境。  关键词:信息化教学;评价机制;能力模型  中图分类号:G434  1 高校教师信息化教学能力培养现状  对信息化教学能力的界定是建立
期刊
摘 要:本文通过各个层面对高校财务管理系统的需求等方面进行研究,综合现有的研究和实践成果,对高校财务管理系统进行重新规划和设计,形成新的管理系统框架理论。  关键词:高校;财务;管理;系统框架  中图分类号:TP311.52  设计可持续发展的高校财务管理系统框架,使各个方面的管理数据和财务信息形成及时、良好、通畅的互动机制,相互之间有一系列的勾稽关系和指标控制,为教学科研单位的管理、各相关部门的
期刊
摘 要:VB是一门易于学习,功能强大的面向对象的编程语言,应用广泛,也被认为是效率最高的一种编程语言。国家教育部对非计算机专业的课程体系划分中,将VB作為第二层次的课程,帮助学生掌握计算机程序设计的思想和方法,旨在学生能够在其他领域更好的应用计算机。本文将针对高校VB教学的热点问题展开讨论,从教学、考核和课程设计方面提出一些解决建议。  关键词:高校教育;VB;热点问题  中图分类号:TP312.
期刊
摘 要:随着企业管理信息系统的发展,物料信息管理已经在很多企业中逐渐应用和完善。它将各种信息资源进行整合,大大的提高了企业的生产效率。本文利用MVC架构,结合JSP和MySQL数据库技术,设计了一种易于实现的企业物料管理系统。  关键词:物料管理系统;信息管理;MVC  中图分类号:TP3-4  企业物料管理系统是企业资源計划系统的一个分支。在以往的企业物料管理中,都采用人工管理的方式,其中就存在
期刊
摘 要:为了有效改善当前C语言程序设计教学方法的诸多问题,本文提出了一种互动式和启发式教学方法,从实际出发,制定出切实可行的教学案例。通过测试结果表明,本文提出的方法在实际的教学实践中取得了良好的效果。  关键词:C语言程序设计;互动式启发式和教学方法;教学案例;教学实践  中图分类号:TP312.1-4  随着现代信息技术的发展,计算科学与信息科学相结合更加紧密,计算机编程能力已经成为非计算机专
期刊
摘 要:本文从分析计量现场作业应用入手,通过现有SG186营销业务应用系统、GIS管理系统等系统提供的基础数据支持,以GPRS无线通讯技术、LBS基于位置服务的技术(通过GPS进行定位)为基础,结合自主研发的PDA移动智能终端,提出了建设计量现场管控系统的构想。系统在技术上、管理理念上具有前瞻性,具备良好的应用前景,可广泛应用于各级供电企业。  关键词:GPRS;LBS;PDA移动智能终端  中图
期刊
摘 要:通用企业网站生成系统为中小企业建设网站提供了一种便捷可靠的技术途径。本文设计了一种基于J2EE架构的商业网站模板系统,既包含了网站常用的功能,又能利用J2EE架构的优势使建立的企业网站易于个性化扩展。  关键词:J2EE;网站;中小企业  今天成千上万的大小企业已经意识到互联网对于企业的宣传和发展的重要性。互联网正以惊人的速度发展,它的普及意味着企业网络时代的来临,意味着企业生存方式、组织
期刊
摘 要:数字化学习作为一种全新的学习方式,是实现人才培养的新型途径,本文立足民办高校学生培养,充分考虑环境因素,将数字化学习融合到《Flash二维动画设计》课程教学中,针对该课程形成相应的教学策略,构造新型的教学和学习模式。为提高数字化学习实效性策略的研究提供有效参考价值。  關键词:民办高校;数字化学习;实效性;教学策略;学习模式  中图分类号:G434  随着校园信息化进程的不断深入,数字化学
期刊
摘 要:一套专业的信息网络资源管理系统,有利于解决企业信息运维人员耗费较多的时间和精力进行信息文档的核对、录入和管理的问题,有利于提高信息运维人员的工作效率。该系统采用B/S模式,以SSH2为框架,使用Java语言及MySQL数据库,在开发过程中还用到了一些经典设计模式和JSP、CSS等热门技术,实现了登录验证、权限管理、资料检索、资料管理和版本管理五大功能。  关键词:SSH2框架;文档管理;M
期刊