写点什么

Domino 的数据迁移方案

作者:饿鱼
  • 2023-01-31
    福建
  • 本文字数:931 字

    阅读完需:约 3 分钟

背景

在旧系统从启用到被新系统取代,在其使用期间必然会积累大量历史业务数据,其中许多历史数据都是新系统顺利启用所必须的。

数据迁移,就是将这些历史数据进行清洗、转换,并装载到新系统中,实现新旧系统无缝、平滑、高效的过渡。


技术方案

Domino notes 简介

所有 Domino 应用程序都是以 Domino 数据库为基础创建的。Domino 数据库是包含应用程序的数据、逻辑关系和设计元素的容器。Domino 应用程序可以由一个或多个 Domino 数据库组成。

Domino 数据库结构由表单、域、文档、视图及其他显示部分组成。


表单:用于创建表单外观和功能的组件。 

域:是构成表单的重要元素,用以数据录入、存放和显示。

文档:存储信息的主要形式,相当于关系型数据库的行记录。 

视图:是文档的现实窗口,可加条件


文档型数据库与关系型数据库的联系

区别:非结构化数据与结构化数据。

联系:数据库对象类比表。


技术路线

通过 DIIOP 协议访问 Domino,远程客户机通过 WEB 服务器端口请求服务器的 IOR,然后通过 DIIOP 端口进行回话请求。在 Java 中调用导入的 Notes 依赖包 , 从指定地址中取得 IOR,用指定数据库帐号、密码以及地址,连接数据库,从返回 Session 中获取数据源,按域名取出原 Domino 数据库中的公文和信息模块等相关数据信息,迁移至新 OA 关系型数据库对应的表中。

数据迁移范围

OA 项目数据迁移现状:已经将 domino 系统的流程表单数据、审批意见、流程图记录、附件及文档数据等数据迁移到新 OA 中。

一、数据迁移分析

1.1 分析数据迁移范围、数据生成的时间跨度等。

1.2 明确数据迁移内容:流程数据如公文类、通知公告类、财务类、人事类等流程的表单信息+审批意见+附件+流程图;文档数据如公文、新闻、项目资料等文档及附件数据。


二、数据迁移准备工作

2.1 迁移工具介绍和配置:迁移参数配置如库位置、查询条件、字段隐射关系等;

2.2 在数据迁移前,需要在泛微 OA 系统中搭建好对应的流程、文档目录树,并配置好外部数据源触发导入参数。


三、数据迁移执行

3.1 domino 系统的数据导出过程是将数据导出到中间表,导出数据内容包括流程表单字段信息、流程审批意见信息(多行文本 html 或分节点意见数据)、流转路径环节(多行文本 html)、附件列表

3.2 通过集成中心配置中间表定时数据触发机制,如 5 分钟及触发到 OA 系统,生成导入数据的流程、文档、附件等信息。


用户头像

饿鱼

关注

还未添加个人签名 2018-01-21 加入

还未添加个人简介

评论

发布
暂无评论
Domino的数据迁移方案_饿鱼_InfoQ写作社区