基于Castor技术的企业SOA数据建模工具的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:nimadeburang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务架构(service-oftented architecture,SOA)是一种全新的体系结构,支持将业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。由于其具有松耦合、与平台无关等特性已经得到了广泛的应用,目前它已成为企业应用集成以及企业新系统架构的主要解决方案。企业业务需求的发展和变化推动着企业级整合技术从传统的企业应用集成(EAI)过渡到面向服务的应用架构。无论是企业业务发展的需要,还是SOA技术架构本身,都要求各自独立的应用系统(或者服务)之间能够以标准的方式自由地传递信息。当前,企业服务总线(ESB)是在企业应用领域实现面向服务应用架构的主要方法。它同样要求各自独立的应用系统(或者服务)都以标准的方式将请求和应答等各种业务信息发送到总线,并由总线完成信息的转换、传递。 本文以某企业企业信息整合产品线总体设计框架为背景,以SOA思想作为设计基础,基于开源Jar包Castor,应用Java Swing技术设计开发了企业SOA数据建模工具RES InfoModeler。在开发过程中对Jar包Castor中路径处理、生成XSD文件代码等方面进行了优化。本文从软件体系结构的演变历史出发,分析了面向服务的软件体系结构出现的必然性,详细介绍了SOA的特征及优势。同时,对开发过程中应用到的XML、XML Schema以及三种主要的数据绑定技术进行了概要的介绍和同类技术间的技术比对。结合相关的理论知识,详细介绍了企业SOA数据建模工具的需求、设计以及实现。该工具完成对应用各个环节所要传递的业务信息的建模,以及从基于XML Schema的业务信息模型到面向对象的Java实体的转换、编译、打包等工作。 数据建模工具是企业级信息整合解决方案的重要组成部分。使用数据建模工具进行业务信息建模是进行数据和应用整合、实现SOA架构下灵活应用逻辑的重要准备工作。该工具已经应用到该企业信息整合产品线,并且运行良好。
其他文献
网络技术飞速发展,给人们生活带来了极大的便利。但由于网络系统本身具有缺陷和漏洞,加之一些不法分子的恶意攻击,使网络的安全受到了极大的威胁。当今网络攻击的多样性和迅速性
汉语语句相似度计算在机器翻译、信息检索等很多领域都具有广泛的应用前景,因此,一直是相关产业和学术界高度关注的重要的研究课题。目前,比较流行的汉语语句相似度计算方法主要
运动物体检测与跟踪是数字视频处理中非常重要的一个方面,同时也有着非常重要的应用方向,同时也是安全监控等工作的基础。目前,大量离线监控视频仍然通过人工检查的方式进行处理
目前研究热点--Web服务组合的研究工作必须基于大量的实验之上。Web服务的执行基于全球分布式网络环境,手工实验需购买服务、编写实验程序、分析实验结果,耗时费力。所以需要有
语义Web服务是一种基于语义Web的具有良好前景的技术,随着语义Web服务的数量不断增加,如何合理地对Web服务进行组织和管理以快速准确的返回满足需求的服务成为语义Web服务研究
随着计算机的普及应用,人类对软件的依赖程度愈来愈大,对软件质量的要求也在不断提高。软件测试是保证软件质量的主要手段。可是随着软件规模的不断扩大,复杂度也不断增长,软件测
个性化推荐在社会网络中具有重要的作用,如何向用户推荐更加准确的资源成为各大社交网站的研究重点,同时如何设计更好的推荐算法也是学术界的一个重大研究课题。  传统的个性
UML是在多种面向对象建模方法的基础上发展起来的建模语言,被广泛地用于软件系统的分析与设计。但是,UML缺少对下层实现的支持。在编码阶段,尽管很多的UML建模工具支持代码自动
随着Internet各项技术的不断提高和基础设施的不断普及,基于网络和多媒体技术的流媒体应用已经越来越频繁。据统计目前网络数据流有一半以上的流量是流媒体数据,但是由于目前的
中国现已有 1 个多亿的上网用户。越来越多的公司看准了这个数字所代表的巨大的经济效益,逐渐将其核心业务向互联网转移,服务成为当前IT业另一个生长点,与此同时,网络安全作为一