[发明专利]一种web应用数据源延迟绑定的实现无效
申请号: | 201110282551.8 | 申请日: | 2011-09-20 |
公开(公告)号: | CN103019660A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 何健明;周涛;黄均杨 | 申请(专利权)人: | 佳都新太科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510665 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 数据源 延迟 绑定 实现 | ||
技术领域
本发明涉及软件领域,特别是涉及一种web应用数据源延迟绑定的实现
背景技术
软件部署与配置数据源是如今各软件公司在软件实施中必经的流程,采取什么样的部署方式和配置手段,对软件实施的效率有着至关重要的作用。其一,由于业务的扩张,很多公司在不同的地区和国家都有项目需要进行软件实施,软件实施的效率就显得特别重要。其二,实施过程中,由于设备更改数据库IP端口用户等等信息的更改导致数据源的改变,而数据源经常打包在项目里,实施人员无法像开发人员那样对数据源进行修改,需要告知开发人员,由开发人员修改完成后重新打包发布到现场,此过程中,由于沟通的偏差,会导致时间和精力在实施中白白浪费。
发明内容
本发明所要解决的技术问题是提供一种web应用数据源延迟绑定的实现,以减少现有技术中在软件实施过程中把数据源配置在实际应用中带来的弊端。
为实现上述发明目的,本发明提供一种web应用数据源延迟绑定的实现,包括数据源管理和web应用管理,所述的数据源管理用于配置数据源信息,测试数据源是否能正确连接,统一管理数据源。web应用管理,用于动态地把数据源和web应用绑定在一起,并把每个版本的web应用备份,管理历史版本的web应用,可以进行版本回退及版本的重新加载等功能。
数据源管理,其特征在于,包括:数据源管理配置的数据源用于web应用管理绑定,数据源管理与web应用管理通信的接口是通过数据源的名称,在数据源管理里配置数据源,数据源的连接测试变得更为简单快捷;
数据源和实际应用解耦合,实际应用可能会有多个数据源,而实施的过程中,又可能经常改变数据源,如果数据源和实际应用耦合在一起,更改数据源的时候,必须到实际应用中修改配置文件,而数据源管理可以直接配置而无需修改实际应用的配置文件。
数据源的动态测试,数据源管理可以灵活方便地改变实际应用的数据源,修改的配置信息不能确保是否正确而需要测试,而如果数据源直接在实际应用中修改,测试数据源是否正确需要重新部署项目,消耗大量时间,而数据源和实际应用解耦合则把这部分时间节省。
web应用管理,其特征在于,包括:可以对历史版本进行管理,在实施的过程中进行版本回退;在实施过程中,往往会遇到很多不能预料的错误或者异常,如果没有有效的历史版本控制,万一发生了错误或者异常导致了现场环境的崩溃,将引起系统无法正常使用,而有效的版本回退则成为处理现场实施特发问题的必须。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一中系统通信结构示意图;
图2为本发明实施例一中系统通信序列示意图;
图3为本发明实施例一中系统数据流向图图;
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
本发明提供一种实现web应用数据源延迟绑定的实现,包括数据源管理和web应用管理,所述的数据源管理配置数据源,web应用管理进行数据源绑定。一个web应用可以对应多个数据源,而一个数据源能被多个web应用使用。详细参见图1。
数据源管理统一管理数据源,web应用所用到的数据源都能在数据源配置管理界面找到。数据源管理的实质是JNDI技术的一种创新使用,通过web界面管理和配置JNDI用到的XML文件。每一种数据源对应一个XML文件,而XML文件里面存放着所配置的数据源的信息。而web应用则到指定目录根据绑定的数据源名称,结合相应的字符截获技术,寻找相应的XML文件,从而得到此数据源的信息。详细参见图2.
web应用管理统一管理web应用,web应用的部分信息能在web应用管理界面找到。为了提高Web应用的灵活性和适用性,可以对web应用用到的变量进行配置。除了可以进行版本的升级。还可以将该web应用的脚本与数据源对应的表脚本进行比较;通过比较当前版本脚本和历史版本的脚本,就会得到最终版本的数据库脚本,并自动执行最终版本的脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳都新太科技股份有限公司,未经佳都新太科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110282551.8/2.html,转载请声明来源钻瓜专利网。