The invention is applicable to the data processing field, provides an integrated method, a data source device and SSO system, the method comprises the following steps: presetting a unified data source tool interface and data source tool interface; according to the preset data source tool interface and data source interface tools extended data source tools of various types the implementation class; in need of integrated data source, according to the type of need to integrate data sources, data source tools corresponding to the implementation class into the application system; implementation class integrated treatment on the need to set a data source using the data source into the tool. The invention needs to be integrated in the data source, according to the type of need to integrate data sources, data source tools corresponding to the implementation class into the application system, through the integration of the data source tools to achieve the class implementation of the type of data source, so that the SSO system can access various data sources, and the development cost low, easy to expand, bring great convenience to users.
【技术实现步骤摘要】
本专利技术属于数据处理领域,尤其涉及一种多凄t据源集成方法、装置和单点 登录系统。
技术介绍
在单点登录系统集成多个应用系统时,由于每个应用系统都有自身的数据 结构,如有自身的角色、组织结构、权限管理、用户管理方案等,即每个应用 系统的数据源的类型可能不同,如当多个应用系统的数据源的类型分别为轻量目录访问协议(Lightweight Directory Access Protocol, LDAP )网络域、数据库 或者数据文件等类型的数据源时,将造成各个系统在进行单点登录用户转换时, 用户信息存在较大差异,造成单点登录失败,或者登录的用户无法在当前系统 中找到相应的角色、组织结构、权限管理等信息,丧失业务管理能力,因此, 用户与数据集成成为单点登录系统不可或缺的步骤。现有的单点登录系统中的多数据源集成方法一般是在每次实施过程中遇到 新的数据源和数据结构时,均进行代码重构,以达到多数据源集成的目的。这 种多数据源集成方法从项目管理、设计、开发、测试和实施均需要耗费巨大的 资源和成本,且无法达到对扩展开发的需求。
技术实现思路
本专利技术实施例的目的在于提供一种多数据源集成方法,旨在解决现有的单 点登录系统采用的多数据源集成方法存在成本高、难扩展的问题。本专利技术实施例是这样实现的, 一种多数据源集成方法,所述方法包括下述 步骤根据预设的数据源工具接口和数据源工具扩展接口扩展统一的数据源工具接口和数据源工具扩展接口 ;预设多种类型的数据源工具实现类;在需要集成数据源时,根据需要集成的数据源的类型,将对应的数据源工具实现类注入到应用系统中;采用注入的数据源工具实现 ...
【技术保护点】
一种多数据源集成方法,其特征在于,所述方法包括下述步骤: 预设统一的数据源工具接口和数据源工具扩展接口; 根据预设的数据源工具接口和数据源工具扩展接口扩展多种类型的数据源工具实现类; 在需要集成数据源时,根据需要集成的数据 源的类型,将对应的数据源工具实现类注入到应用系统中; 采用注入的数据源工具实现类对该需要集成的数据源进行集成处理。
【技术特征摘要】
1、一种多数据源集成方法,其特征在于,所述方法包括下述步骤预设统一的数据源工具接口和数据源工具扩展接口;根据预设的数据源工具接口和数据源工具扩展接口扩展多种类型的数据源工具实现类;在需要集成数据源时,根据需要集成的数据源的类型,将对应的数据源工具实现类注入到应用系统中;采用注入的数据源工具实现类对该需要集成的数据源进行集成处理。2、 如权利要求l所述的方法,其特征在于,所述数据源工具接口包括数据 源连接方法、数据源断开方法、数据获取方法、过滤项获取方法、获取数据时 间方法、是否存在下条数据的判断方法和记录属性获取方法。3、 如权利要求l所述的方法,其特征在于,所述数据源工具扩展接口包括 记录专有名称获取方法、数据插入方法、数据修改方法和数据删除方法。4、 如权利要求l所述的方法,其特征在于,所述多种类型的数据源工具实 现类包括数据库类型的数据源工具实现类、网络域类型的数据源工具实现类和 数据文件类型的数据源工具实现类。5、 如权利要求4所述的方法,其特征在于,所述在需要集成数据源时,根 据需要集成的数据源的类型,将对应的数据源工具实现类注入到应用系统中的 步骤具体为当需要集成数据库类型的数据源时,将数据库类型的数据源工具实现类注 入应用系统中;当需要集成网络域类型的数据源时,将网络域类型的数据源工具实现类注 入应用系统中;当需要集成数据文件类型的数据源时,将数据文件类型的数据源工具实现 类注入应用系统中。6、 如权利要求l所述的方法,其特征在于,所述采用注入的数据源工具实现类对该需要集成的数据源进行集成处理的步骤具体为采用注入的数据源工具实现类中的数据源连接方法进行数据源的连接; 连接成功后,根据注入的数据源工具实现类中的过滤项进行数据查询,以从需要集成的数据源中获取数据集;通过注入的数据源工具实现类中的是否存在下条数据的判断方法判断是否 存在下条数据,并进行数据循环调用,以收集必要数据集;在进行数据循环调用过程中,通过注入的数据源工具实现类中的记录属性 获取方法获取数据记录的属性值,通过注入的数据源工具实现类中的记录专有 名称获取方法获取数据专有名称或者主键信息;待数据整理完毕后,采用注入的数据源工具实现类中的获取数据时间方法 获得最终获取数据的时间;最后采用注入的凄t据源工具实现类中的数据源关闭方法关闭与需要集成的 数据源之间的连接。7、 一种多数据源集成装置,其特征在于,所述装置包括 统一工具...
【专利技术属性】
技术研发人员:任峰,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:94[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。