1. 研究目的与意义
在大型企业中,由于各个子系统的开发时间不同,开发部门不同,往往存在多个异构。这些系统的数据彼此相互独立,相互封闭,使得数据难以在系统之间交流、共享和融合,从而形成了“信息孤岛”。随着经济全球化的深入拓展,企业之间的合作越发密切,企业之间的数据交流需求持续增加。然而,由于企业对于信息化建设的高度要求,应用于企业管理,信息收集、社会服务和企业合作的系统被大量开发,从而使得这种数据异构问题异常突出。然而,现今依然没有通用的方法和成熟的框架来专门解决数据异构问题,这导致企业往往需要付出巨大的成本来应对它们,而且重用率也较低。
由于面向服务的架构(SOA)使用xml和json这些文本数据格式来传递消息,在解决数据的结构异构上具有天然的优势。而且SOA的各种理论和开源框架已经非常成熟,并被广泛应用在生产环境中。实践已经证明这种架构在解决数据异构问题上的可靠性,于此同时,使用面向服务服务的架构,可以保证对现有系统的较小侵入,并且不会修改数据的现有格式。基于以上原因,我选择在SOA的架构基础上,进一步解决异构问题,从而实现对不同格式、不同系统、不同存储平台的数据进行集成,建立企业统一的异构信息集成服务平台,使得各个系统之间相互合作,进一步提高生产效率。
2. 研究内容和预期目标
在充分了解SOA的基础上,使用webservices为基础工具,将结构化数据转化成xml文档为基础方法来解决数据异构问题。进一步研究企业异构服务结构化数据的结构异构和语义异构问题,和对应的xml文档的结构异构和语义异构问题。并做出是使用xml兼容schema还是不同客户端请求使用不同的xmlschema;是在webservices端实现数据转换还是在客户端实现数据转换或者实在中间层实现数据转换的选择。于此同时,研究webservices的客户端如何识别自己关注的数据,并从xml文档转化为结构化数据,最后存入数据库。最后研究如何配置当不同的客户端的请求到来时返回不同的数据格式。
预期目标是实现企业异构服务的集成,并把理论应用于实践,对实际中的异构服务问题,提出合理的解决方案,并进行系统设计,最后完成代码实现,用完成一个完整的demo来验证理论的可行性。
在实现代码的过程中,不断实践在学校和在公司实习过程中学到的理论知识,阅读有关代码规范和设计模式的书籍。并把这些设计理念应用到webservices的设计上。从而实现一个高度重用,低耦合,层次清晰的系统。
3. 研究的方法与步骤
第一步:研究SOA架构,熟悉webservices的设计原理。
第二步:通过查阅文献和资料,提出如何生成最精简的xml兼容schema
第三步:通过类比已有的成熟的框,研究如何注册请求数据格式。
4. 参考文献
[1]赵智力,郭顺生.XML技术在异构信息和数据整合中的研究与应用
[2]林彤,舒真才.基于WebServices的异地异构数据库的集成
[3]HusamAhmedAlHamad.XML-BASEDDATAEXCHANGEINTHE
5. 计划与进度安排
2022-03-01--2022-04-01
研究SOA架构,熟悉webservices的设计原理;通过查阅文献资料,提出如何生成最精简的xml兼容schema。
2022-04-02--2022-04-15
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。