论文部分内容阅读
Web服务在企业级开发中占据着越来越重要的地位。在可预见的未来,Web服务将广泛分布在Internet之中,编程模式将由传统的方式转化为或者编写具有原子性功能的Web服务,或者是选择若干合适的Web服务组装新的Web服务的新方式。那么Web服务的开发效率将成为衡量一个开发团队开发效率的重要指标。
虽然已推出很多支持自动生成Web服务框架(frame、)、编译和发布Web服务的开发工具,但是支持Web服务实体自动化生成的工具却鲜有出现。本文一方面结合自动代码生成的思想,提出了Web服务实体的自动化生成的研究思路;另一方面,由于这些Web服务是面向异构数据库的,所以在自动化生成Web服务实体的过程中同时需要区别对待不同的数据库系统。本文对以上两个方面进行了研究,并设计实现了一个可视化的工具来验证并实现文中提出的新思路。
本文首先介绍了Web服务和异构数据库在应用程序开发过程中的产生和发展,以及在开发中所出现的问题;进而提出本文的想法——面向异构数据库的Web服务自动生成工具WSAG(Web Service Auto Generation)。接着整体描述了作者的设计思路和技术依据。接下来是WSAG系统的设计和实现部分。在这部分中,作者首先整体描述了整个系统的设计大纲和分层设计。然后分别详细讨论了异构数据库的统一接口的实现以及Web服务自动生成的实现。最后,本文总结了工作中的成果和不足,并提出了展望。