可扩展的信息模型数据服务自动化生成方法
本文选题:Web + Services ; 参考:《北京邮电大学》2017年硕士论文
【摘要】:Web Services技术提供了在不同平台不同软件应用程序之间进行互操作的平台,并且具有开放性、松耦合的特点,在互联网应用开发中被广泛使用。数据服务作为最常被开发的网络服务,提供了对数据库进行访问的操作。由于数据服务代码中重复代码很多,数据服务自动化生成可以节省大量的开发成本,对其进行研究很有必要。本文研究的数据服务的功能不是固定的、有限的、不变的,而是根据用户不同的需求来生成功能不同的数据服务。本文首先采用形式化的方法设计了一种描述数据服务功能的语言,用户根据该语言规则可以简明地表达数据服务的功能,从而保证了生成满足用户需求的数据服务。数据服务形式化文件是采用文本格式存储的,本文设计了其解析方法,其解析结果将直接用于WSDL文件和数据服务实现代码的生成。本文提出了一种从形式化描述文件解析内容分别到WSDL文件和数据服务实现代码的映射方法,依照映射方法分别来生成WSDL文件和数据服务代码文件。本文设计了一种从XSD信息模型到数据库表的映射方法,用以指导数据库中表的自动创建,从而省去了人工设计和创建表的过程,同时用户可以通过配置文件来为表添加数据完整性约束。本文最终设计并实现了一个数据服务生成器原型系统,以数据服务功能描述文件、信息模型文件、相关配置文件作为输入,通过对输入文件进行解析,根据解析结果完成WSDL接口文件的生成、数据库中表的自动创建、以及数据服务的实现代码文件的自动生成。用户可以直接发布和使用生成的数据服务,从而节省了大量的开发成本。
[Abstract]:Web Services technology provides a platform for interoperation between different software applications on different platforms, and it is widely used in the development of Internet applications because of its open and loosely coupled features. Data services, as the most frequently developed network services, provide access to databases. Because there are many duplicate codes in the data service code, the automatic generation of data service can save a lot of development cost, so it is necessary to study it. The functions of the data services studied in this paper are not fixed, limited and invariant, but they are generated according to the different needs of the users. In this paper, a formal method is used to design a language to describe the functions of data services. According to the rules of the language, users can express the functions of data services concisely, thus ensuring the generation of data services that meet the needs of users. The formal files of data services are stored in text format. This paper designs a parsing method, which will be directly used to generate WSDL files and data services. In this paper, a mapping method from formal description file parsing to WSDL file and data service implementation code is proposed. According to the mapping method, the WSDL file and the data service code file are generated respectively. In this paper, a mapping method from XSD information model to database table is designed to guide the automatic creation of tables in database, thus eliminating the process of manually designing and creating tables. At the same time, the user can add data integrity constraints to the table through the configuration file. In this paper, a prototype system of data service generator is designed and implemented, which uses data service function description file, information model file and related configuration file as input. According to the parse result, the WSDL interface file is generated, the table in the database is created automatically, and the code file is generated automatically for the data service. Users can directly publish and use the generated data services, thus saving a lot of development costs.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.09
【相似文献】
相关期刊论文 前10条
1 梁志华;徐庆;;网络自动化生成 走活教学设计一盘棋——基于网络的教学设计自动化生成系统[J];中小学信息技术教育;2007年01期
2 褚鹏,李建华;OLE Automation技术在文书自动化生成系统中的应用[J];电脑学习;2003年01期
3 白海波;;试卷自动化生成研究[J];科技经济市场;2007年04期
4 尹绍宏;李敏;;本体进化需求自动化生成模型的构建与实现[J];计算机科学;2013年01期
5 徐宝林;;自动化生成客观题考试界面的解决方案[J];现代计算机(专业版);2010年06期
6 王朝晖;王海鹰;秦奋;;三维虚拟城市自动化生成方法研究[J];地域研究与开发;2008年02期
7 李凌露;;VC++开发文档自动化生成系统[J];中国电力教育;2007年S3期
8 孙伟;;县级电力调度命令票自动化生成系统研究[J];微计算机信息;2006年18期
9 尹东杰;;国家强检数据库上传文件的自动化生成与数据处理[J];计量与测试技术;2013年08期
10 徐长梅;;基于数据驱动操作模式的J2EE应用自动化生成方法[J];长沙大学学报;2006年05期
相关会议论文 前1条
1 王颖;刘国华;;基于语义的关系数据XML视图自动化生成[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年
相关硕士学位论文 前4条
1 余骞;可扩展的信息模型数据服务自动化生成方法[D];北京邮电大学;2017年
2 王军;临床试验中递交CDISC数据自动化生成系统研究[D];复旦大学;2013年
3 王晓耕;基于VHDL的数字SoC设计与验证的全面自动化实现[D];西安电子科技大学;2016年
4 孙建峰;图纸自动化生成系统的设计与实现[D];江苏大学;2007年
,本文编号:1880547
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1880547.html