基于SOA架构的船舶试验数据服务平台的研究与实现

来源 :江南大学 | 被引量 : 0次 | 上传用户:longfushen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
船舶试验数据服务平台的研发是由国防科工委为服务于全国船舶行业,旨在共享数据信息和船舶技术以便于技术咨询和设计研究而提出的课题。按照国家“十一五”规划提出的科学发展观,采用先进技术推进我国船舶工业的快速发展具有重要的战略意义。针对当前船舶行业的信息化建设,如何充分利用现有资源系统,建立低代价的、开放灵活的企业应用集成系统,已成为信息化建设的关键。本文提出并实现了一种基于面向服务体系结构(Service-Oriented Architecture, SOA)的企业应用集成框架,该框架采用企业服务总线(ESB)无缝集成应用,支持流程服务编排,并能进行组合服务开发,从而使得企业可以通过集成系统所提供的各种服务将其内部以及企业间的应用集成在一起,以实现一个完整的、跨组织的业务目标。结合课题的背景、目的及意义,本文首先介绍了SOA体系结构、Web Service实现技术以及JBI(JAVA业务集成),并通过比较分析了基于SOA企业集成方案的优势;然后,详细概述了船舶试验数据服务平台的功能,指出了信息化建设方面的不足,并根据平台的建设目标、分布式应用研究的发展趋势提出了研究所的总体IT架构。接着,根据总结的平台参考模型,设计了平台的基本框架,给出了工作机制和实现规范,并对船舶试验数据服务平台中的服务进行了划分和部署。最后,对服务平台基本框架的各层进行了具体的实现。并在实现中主要研究了:(1)设计实现了一种支持消息协议转化的IIOP-SOAP网关,解决了将CORBA组件封装为Web服务的需求;利用数据仓库技术解决了各种异构数据库共享信息的难题。(2)在服务集成层提出并实现了一种服务动态组合的解决方案,解决了相关服务在需求变化中的动态组合需求。(3)总线层中利用JBI标准的ServiceMix总线技术实现了船舶试验数据服务平台中各系统间的信息交互,并引用一种基于加权负载率的服务调度算法,解决了集群节点的负载均衡需求。(4)业务流程层中,提出并实现了一种基于工作流引擎的框架,结合项目具体需求,抽象出船舶性能计算系统的共性,实现了基于船舶性能的各种业务流计算。(5)服务应用层中提出并实现了一种用户请求消息处理模型,实现了多请求之间的集中和通用管理,增进了代码的模块化、重用性和可扩展性。实践证明,基于SOA的船舶试验数据服务平台是从理论上和技术上克服当前船舶行业信息化建设中所面临的互操作和共享问题的极好方案,对于类似船舶业信息化建设的其他行业具有一定的借鉴意义。
其他文献
XML是一种由W3C推出的标记语言,因为它的跨平台,跨网络的特性及其易扩展的语法和语义,使其成为了网络上数据交换的事实标准。随着以XML格式存储数据的日益增多,其安全性已经
随着Internet的飞速发展和万维网(WWW)的日益庞大,Web资源的复杂程度更是以指数级的数量增长,导致人们在查找所需信息时不知所措。为了解决“信息过载”和“资源迷向”的问题,搜
工作流管理是能够有效提高企业效率和执行质量的途径之一。流程建模是其中的一个重要环节,常见的建模方法大多是基于活动、产品、目标或决策的。基于活动的流程建模由活动及
协议工程是是以协议为研究对象的软件工程,它采用形式化方法描述协议设计和维护中的各个活动,但所建立的协议设计方法比现有软件工程方法更严格,从而使整个协议的开发过程更
本文所设计和实现的系统是东软HIS (Hospital Information System)中的一个子系统,该子系统为东软HIS中各个子系统的消息传递搭建了一个高效和可靠的消息传递桥梁,以此来减少
随着Internet技术的迅速发展,利用网络平台解决城市中突发事件时多个部门协同工作的城市应急联动系统受到政府部门的极大重视,这对提高城市对突发、应急和灾难性事件的快速反
人脸表情识别技术是涉及生物特征识别、模式识别、图像处理、机器视觉、运动跟踪、生理学、心理学等研究领域的一个极富挑战性的交叉课题,是近年来模式识别与人工智能领域的
课程之间拓扑图的自动构建可以为高等学校教学计划自动编排、在线图书销售与推荐系统等提供模型参考。课程之间拓扑图自动构建技术的核心任务是如何依据课程的语义建立课程之
数据挖掘是从大量数据中挖掘出未知的、有价值的模式或规律的复杂过程。聚类分析是数据挖掘中的一个重要研究领域,其目的是按照事物间的相似性对给定事物进行区别和分类,并采
Java语言由于其独特的“一次编译,随处运行”的特点已经成为目前因特网上非常流行的编程语言。平台无关、面向对象、多线程、可靠安全这些特性使得Java在互联网领域得到广泛