Domino数据迁移解决方案
协同应用平台Domino数据迁移解决方案
Lotus Domino/Notes简介
Domino数据库结构模式:
1.Lotus Domino是先进的文档数据库,广泛应用于办公自动化、工作流控制、协同工作环境等
方面,Domino的一个主要技术是信息检索技术,包括全文检索、关键字查询、视图和文件夹等多种方式。
2.文档型数据库与关系型数据库的区别与联系
区别:非结构化数据与结构化数据。
联系:数据库对象类比表。
3.Domino系统的主要组件有Domino服务器、Adminstrator、Designer和Notes客户端。
Domino服务器集企业级电子邮件、分布式文档数据库与快速应用开发与一体。
Adminstrator是管理服务器的软件,用于监控、管理和性能优化。
Designer是应用程序开发软件。
Notes是工作站端软件,集成了邮件、日历、WEB浏览和信息管理。
4.Domino数据库结构由表单、域、文档、视图及其他显示部分组成。
表单:用于创建表单外观和功能的组件。
域:是构成表单的重要元素,用以数据录入、存放和显示。
文档:存储信息的主要形式,相当于关系型数据库的行记录。
视图:是文档的现实窗口,可加条件。
OA的迁移模块简介
【项目名称】×××××政府
【公文】
公文管理主要是国家行政机关、企事业单位在行政管理过程中形成的具有法定效力和规范体式的文书,是依法行政和进行公务活动的重要工具。
本模块主要实现发文、收文、文件送审签的网上自动流转,从而提供了更加规范化、制度化、科学化、流程化的办理方式,简化了纸质办理方式的繁琐性,使工作效率得到了大大的提高。
因此公文历史数据的查阅和复用频率很高。
【政务信息】
O A政务信息模块是信息的一个重要门类,是政务活动中反映政务工作及其相关事物的情报、情况、资料、数据、图表、文字材料和音像材料等的总称。
【项目名称】××××××集团
【集团公司发文】参看【公文】
Domino数据迁移具体技术实现方案
D omino数据源搜索提供两种方法:
一、使用Domino因特网ORB间协议DIIOP访问
×××××政府原OA系Domino数据库,公文和政务信息等多个模块历史数据需要迁移至新OA中。
通过DIIOP协议访问Domino,在Domino服务器上,IOR是一个名为的文件,位于Domino数据库目录下的domino\html子目录中。
IOR是对象的字符串编码,包含对服务器的CORBA访问的识别信息。
客户机会将字符串IOR解码,并用来建立远程会话。
默认情况下,远程客户机通过WEB服务器端口请求服务器的IOR,然后通过DIIOP端口进行回话请求。
首先,将Domino数据库DIIOP协议服务启用(修改配置文件),在Java中调用导入的包,用NotesFactory从指定地址中取得IOR,用指定数据库帐号、密码以及地址,连接数据库,从返回Session 中获取数据源,按域名取出原Domino数据库中的公文和信息模块数据,迁移至新OA关系型数据库对应的表中。
这种方法不需要把放置到本地。
由于数据的条数比较多,如果一起批量插入的话会内存溢出,所以每1500条批量插入一次,最后要释放库对象。
Java程序调用jar包:
例如下面部分代码片段:
//从web服务端口获取IOR
String ior = ("ip");
//用DIIOP 端口新建session
Session session = (ior, "user", "pass");
//获取数据源对象
Database db = (),
"D:/lotus/Domino/Data/oibn/");
上面的方法描述的是如何去取基本数据,假如Domino数据库中有个域名存放的是附件又该如何取万户
OA中附件是以物理文件的形式存放在文件服务器上,所以我们需要通过域名将附件的内容读出来再写入本地文件中。
将上述附件上传至OA指定文件服务器路径下,就可以完成附件还原。
这样就完成了Java通过DIIOP协议连接Domino数据库,从Domino数据库到oracle数据库的数据迁移,过程中无需安装和配置Notes。
二、Lotus数据导出使用Notes远程过程调用(NRPC)协议
这种方法需要在服务器上安装Lotus Notes,同时运行一个脚本,从而使Notes能够与使用NRPC的服务器通信。
以××××××集团OA项目“集团公司发文”为例,需求是将原公文已归档数据导出至OA。
首先,用万户OA自定义数据表、自定义模块功能,新建发文模块和数据表。
其次,安装Lotus Notes,通过ODBC连接配置OA数据库。
最后,写LotusScript导出数据代码导出数据到OA数据库中。
例如:
LotusScript是IBM公司的Lotus系列软件(如Lotus Notes, Lotus SmartSuite)的一种编程脚本语言。
它的语法与VBA基本相同,是一种基于对象的语言,现在主要用在Lotus Notes开发中。
(LotusScript需要初步学习入门,才可以实现上述操作)
实现效果与建议
通过上述两个涉及到数据迁移的OA项目案例,可以看出两种方法都能完成数据迁移。
在比较两种方法过后,针对影响数据迁移的各种因素:速度、性能、实施难度、消耗资源等……
建议采用DIIOP协议的方式来实施数据迁移,由于这种方法比较灵活、易上手、且无需LotusScript语言基础,在实际案例中也可降低实施难度,规避实施风险。
TSM
Offsite Tape
数据库和应用保护
客户端 TSM 客户端 客户端 客户端
在线保护 TSM for Mail (Lotus Domino, MS Exchange) TSM for Databases (Oracle, MS SQL) TSM for Enterprise Resource Planning (SAP/R3) TSM for Microsoft SharePoint (2Q07) Support for Informix and DB2 built in to TSM Basic Edition
由一台服务器(管理集中) 由一台服务器(管理集中)备份所有关键服务器上的数据 并将备份数据集中存放在某企业存储中(数据集中) 并将备份数据集中存放在某企业存储中(数据集中)
IBM Tivoli Storage Manager 物理环境构架
WAN LAN 客户端 客户端 客户端 TSM 客户端 客户端 客户端 客户端 客户端 SAN
确保业务连续性
•快速恢复完整系统
TSM集成管理裸机恢复
降低管理成本
•无须专业技术即可恢复整个系统, 因为所有的对网络/硬盘/补丁以及设 备驱动均可完整恢复,保证系统快速 提供服务.
Platform Coverage Tivoli Storage Manager for System Backup and Recovery Tivoli Storage Manager’s V5.3 ASR Cristie Bare Machine Recovery V4.3 AIX 4.3.X, 5.1, 5.2, 5.3
服务器 TSM 服务器 服务器 服务器
Disk Copy Disk On-site Tape DVD/CD Optical Copied to Other
EMCSRDF详细介绍及配置实例
EMC的SRDF(Symmetrix Remote Data Facility)家族有很多产品,包括:SRDF/S syncronous modeSRDF/A asyncronous modeSRDF/AR automated replicationSRDF/CG consistency groupSRDF/DM sym to sym data mobilitySRDF/Star disaster recovery solution一般常用的就是S,A,AR的方式,CG是大型RMDB才会用到,DM是简化版的S,只适合做数据迁移,Star是两地三机灾备的方式,原来以为是star星形的方式,其实是Symmetrix Triangluar Automated Replication,三角形。
我们依照什么指标来购置设备、设定解决方案呢?我相信我们购买的时候主要是看处理能力,看容量,看扩展能力。
至于要实施灾备的时候,那这么多产品该买哪个,就完全是那帮吸血销售胡吹了。
厂家推出了一个词:RPO(Recovery Point Objectives)它的意思是在你的应用里最大能容忍的数据丢失的时间,或者说你能容忍丢失多少的数据。
还有一个词:RTO(Recovery Time Objectives)它的意思是你公司预计这个应用在发生灾难情况下能恢复提供服务的最长允许时间。
我们根据这两个数字,再去设计该使用什么样的容错和灾备的方案,而要买什么产品。
很多公司去算钱(预算),但我觉得相差不是太多,你既然能拿100万出来就不在乎多拿50万。
SRDF就是基于RPO和RTO去分这些产品的,例如你要求数据一定与源盘一样的话,就用SRDF/S;如果你允许有几分钟的数据丢失,那你可以用SRDF/A;如果再长点,能容许几个小时的丢失,那可以用SRDF/AR。
我先说说这个symmetrix存储的主要结构吧。
我们做IBM产品的,都知道鲨鱼,那symmetrix在EMC里面的地位就相当于鲨鱼在IBM的地位。
Backup Exec主要选件,功能及license情况
Backup Exec主要选件,功能及license1 BACKUP EXEC 客户端访问许可(CAL)Remote Agent (CAL) for Windows 或者 Netware 服务器为远程的Windows服务器扩展了网络范围的数据保护,并且优化了数据传输,包括对本地注册表与系统状态信息的备份。
独一无二的Agent Acceleratorä技术,通过在客户端提供源数据级压缩和分布式处理,实现备份和恢复性能的最大化,由此减少网络流量,最大限度地增加数据吞吐量。
该选件能够把远程Netware服务器的数据保护与恢复整合于日常的备份和恢复活动之中,并为NetWare服务器提供百分之百的SMS兼容性和NDS绑定信息。
独一无二的Agent Acceleratorä技术通过在客户端提供源数据级压缩和分布式处理,实现备份和恢复性能的最大化,由此减少网络流量,最大限度地增加数据吞吐量。
购买方式:每台需要被保护的Windows或者NetWare服务器均需购买。
2 Veritas Backup Exec 介质服务器选件中央管理服务器选件 (CASO)为多台Backup Exec介质服务器提供简化的集中管理。
它是强大的可扩展解决方案,能够集中管理大量Backup Exec介质服务器的运行、负载平衡、容错、监控和报告。
这些服务器可能位于Windows 数据中心或分布在整个网络,或者位于远程办公室。
借助中央管理服务器选件,用户可以简单地增加和管理Backup Exec。
购买方式:每个中央管理服务器都需要购买高级磁盘备份选件 (ADBO)通过基于磁盘的高级备份和恢复,包括合成备份、脱机备份,可以实现更快的备份和恢复,进行零影响的备份。
合成备份可以缩短备份时间,减少网络带宽需求,而且不会影响原始客户端。
此外,合成备份使用户能够从一个备份映像进行快速的客户端恢复,而无需从多盘磁带和增量备份进行恢复。
备份容灾基础识 --1
第四次备份: 1 2 3 4 5 6 7 8
周
周
周
周
一
二
三
四
• 备份类型-差异备份
SNIA的定义(累积增量备份): 一种备份技术,在该备份技术中,自上次完全备份以来所有修改过的数据对象都要 进行备份。对于使用累积增量备份技术的数据,要实现数据的恢复,只需要最近一 次的完全备份数据以及最近一次的累积增量备份数据。
MSL2024磁带库/D2D2500磁 盘备份系统
3
备份存储介质-基于虚拟磁带库(VTL)的数据备份
Data Center
Backup Server
2 1
UNIX Servers
Heterogeneous Storage
Windows Servers
NearStore VTL
SVhiratduoalwTaTpapee ABC100
• 特点
备份恢复速度快, 方案灵活,易管理
数据备份软件(如爱数备份软件企业版)
LAN
数据库服务器
应用服务器
备份服务器
SAN FC- Switch
Disk Array
VLS虚拟磁带库 D2D4312磁盘备份系统
磁盘备份
Mission Critical Data Business Critical Data
TODO-事务备份与恢复的原理解析
3
• 备份类型
在线备份(online)与热备份(hot backup): 一种备份方法,在在线备份中,正在备份的数据在备份过程中仍然可以被 应用程序访问。数据集合的在线备份通常是使用数据的冷映像(frozen image)来完成。
oracle 协作套件(OCS)介绍
Web 电子邮件访问客户端
日历
Oracle 协作套件
时间管理平台与服务
Oracle 日历
个人信息管理、会议、任务、代办事宜等个人信息管 理 管理日常办公资源(培训教室、会议室、投影仪、用 车等),支持资源使用申请/审批流程 可以进行日程管理委托(经理=>秘书) 支持管理团队日程 可与短信接口、Email接口结合,进行日程提醒 多种多样的接入方式
RTC 集成服务,提供实时协作服务到业务应用中
任何的用户
实时协作:实时技术支持
Name Nick Cutri Subject I saw a special offer on your web site
Oracle RTC Messenger: VoIP
Question
Chat
Subject: I saw a special offer on your web site
NFS
SMB
第三方应用/客户应用
AFP
企业门户
Oracle内容管理服务
移动用户
Collaboration Suite - 文档和内容服务
方便易用的web用户界面 增强离线管理功能,加强了Windows桌面端访问 丰富的内容管理功能
– – – – – – – – –
文件夹和文档级别的安全性 基于群组(Group)和角色(Role)的访问控制
VoIP: Please wait for the next available agent ...
Submit
Status Message ...
Send
任何 的群组成员
File
在线
Oracle RTC Messenger: VoIP
Microsoft活动目录(AD)解决方案
Microsoft活动目录(AD)解决方案Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。
从信息技术部门人员来说,如何整合现有IT环境中的资源,将IT 环境的管理由松散方式变为集中管理的方式,减轻日常管理维护负担,提升IT生产力。
从最终用户来说,如何能够实现单一的身份验证,快速的访问企业内部的各种资源,较少的宕机时间也是最大的愿望。
作用:1.集中的组织与管理网络内的服务器及客户端2.统一的数据组织与资源管理3.单一登录的网络环境4.集中化的软件部署与运行限制5.功能强大并易于扩展的IT基础架构整合现有信息技术环境,就是将客户端与服务器由现有的工作组模式的环境平滑迁移至基于活动目录的域模式,统一管理及身份验证信息,将信息统一由服务器发布,减少信息孤岛,增强信息技术易用性和安全性。
我们选择的Windows Server 活动目录产品融合了一些新的技术特点,使我们有理由相信我们推荐的企业网目录管理服务方案最能适合企业的应用,这些特点包括:•DNS 集成活动目录使用域名系统( Domain Name System ,简称 DNS )。
这使得运行在 TCP/IP 网络上的计算机可以识别和连接另一台计算机。
DNS 域和 Windows Server 的域自然而有机的结合在一起,使得整个目录结构成树型分布,具有了DNS 的层次感觉,也使得Windows Serever 系统能够支撑庞大的目录结构,是的目录对象涵盖了整个网络元素:用户,计算机,打印机,共享文件夹,应用程序,管理策略等。
•目录定位服务通过 DNS 服务中的 Service Resource Record ( SRV RR )记录公布提供目录服务的服务器地址,SRV RR 中的附加信息指出了服务器的优先权及重要度,使得客户可以选择他们所需要的最好的服务器。
DNS 记录也可以集成到目录中,随着目录复制而达到 DNS 复制的目的。
冗灾方案
xxx目录目录 (2)1.总则 (3)2.项目整体要求 (3)2.1 项目建设目标 (3)2.2 数据的集中存储 (4)2.3 数据容灾 (4)2.4 数据备份和归档 (4)2.5 容灾管理及数据恢复流程 (5)3.项目设计要求 (6)3.1 生产中心 (6)3.2 容灾中心 (7)3.3 备份系统 (7)3.4 SAN(存储区域网)设计要求 (7)4.项目实施及进度 (7)4.1 存储系统和SAN(存储区域网)的实施 (7)4.1.1 存储系统实施 (8)4.1.2 SAN(存储区域网)网络实施 (8)4.1.3 SRDF/Timefinder(容灾软件)实施 (8)4.2 备份系统的实施 (9)4.3 生产数据迁移 (9)4.4 项目实施进度要求 (9)5.保修和服务 (9)6.培训 (10)6.1操作维护培训 (10)6.2系统集成专业培训 (10)7.项目验收标准 (10)7.1 设备到货验收 (10)7.2 设备上架、加电 (10)7.3 设备调试与配置 (11)7.4 工程测试与验收 (11)7.5 技术档案 (11)8.未尽事宜 (11)9.设备报价明细表 (11)1.总则1.1 本协议书的使用范围,仅限于xxx技术改造项目区域级数据中心项目的订货、系统集成、安装、调试及售后服务等方面。
1.2 本协议书提出的是最低限度的技术要求,并未对一切技术细节做出规定,也未充分引述有关标准和规范的条文,乙方应保证提供符合本协议书和有关最新工业标准的成熟优质产品。
1.3 本协议书提出的技术要求如有与招标技术条件不一致时,按较高标准执行。
1.4 在签订合同之后,甲方保留对本协议书提出补充要求和修改的权利,乙方应许诺予以配合。
如提出修改,具体项目和条件由甲、乙双方商定。
1.5 本协议书所使用的标准如与乙方所执行的标准发生矛盾时,按较高标准执行。
1.6 本协议书作为订货合同的技术附件,与合同正文同时生效。
ls跟excel对接问题
Lotus Notes 是 Windows® 和 Macintosh® 计算机上功能强大且用途广泛的软件,在企业内部的办公应用领域,扮演了十分重要的角色。
而 Excel® 表格也是企业办公领域的流行工具之一,经常作为统计数据的报表使用。
Lotus Domino Designer 当中的 LotusScript 语言提供了丰富的编程功能,可以在 Notes 数据库当中实现对 Excel 文件的自动生成、操作和发送等等功能。
本文结合本人在开发过程当中的实际经验,以一个具体的应用模块为例,介绍在 Lotus 平台下,用 LotusScript 语言实现 Excel 报表操作功能的原理、方法和一些实用技巧。
Lotus Notes 应用开发概念简介Lotus Notes 是大型企业内部办公协作的首选工具之一,除了众所周知的电子邮件收发功能以外,Notes 也是一个强大的应用程序运行平台,可以通过运行各种 Notes 应用来实现各种各样的功能。
Notes 客户端上运行的应用被称为 Notes 数据库,如同网页浏览器(如Firefox)通过打开不同的 URL 访问功能各异的网络应用(网页)一样,Notes 客户端的强大功能,正在于通过打开不同的 Notes 数据库,从而实现千变万化的业务功能。
从物理上看,Notes 数据库很简单,就是一个后缀名为“nsf”的文件,Notes 客户端只要打开本地或者远程服务器上的 nsf 文件,就可以访问这个 Notes 数据库了。
从逻辑上看,Notes 数据库文件将数据库的设计和数据都集中在一起,便于访问和维护。
要理解 Notes 数据库的逻辑结构,就要理解 Notes 数据库独特的数据库类型-“文档数据库”。
一提到“数据库”,人们都会想起通用的关系型数据库,其实,很多其他形式的数据库,如“文档数据库”也非常的有价值,便于实现某些特定的功能。
TSM中文
要怎样的数据保护才足够?
Dedicated Remote Hot Site
Typically
Tier 7 - Near zero or zero Data Loss: Highly automated takeover on a complex wide < 4 hrs to recover or business-wide basis, using remote disk mirroring & data sharing
议程
IBM TotalStorage 开放软件与 TSM
TSM在IBM随需应变企业整体解决方案中的定位 企业级对数据管理工具的需求要素 TSM的价值
功能及特色
成功案例及行业评价
2005 IBM Corporation
IBM TotalStorage Open Software Family
IBM TotalStorage 开放软件家族
2005 IBM Corporation
IBM TotalStorage Open Software Family
IBM 面向开放平台的数据备份解决方案历史
Workstation DataSave Facility ADSTAR Distributed Storage Manager 1.1 ADSTAR Distributed Storage Manager 2.1 ADSTAR Distributed Storage Manager 3.1 IBM Tivoli Storage Manager 3.7 IBM Tivoli Storage Manager 4.1 IBM Tivoli Storage Manager 4.2 IBM Tivoli Storage Manager 5.1 IBM Tivoli Storage Manager 5.2 IBM Tivoli Storage Manager 5.3 IBM Tivoli Storage Manager 5.4 IBM Tivoli Storage Manager 5.5 IBM Tivoli Storage Manager 6.1 1980年 1993年7月29日 1995年 1997年 1999年 2000年7月 2001年6月 2002年3月 2003年7月 2005年 2007年 2007年 2009年
新中大(产品功能)
产品体系A:产品功能:1、互动管理i6系统:简介互动管理是新中大在新信息时代背景下提出的一种全新的管理理念,是对传统的管理思想的升华。
互动管理是经济资源联盟体的先进管理平台,实现品牌、管理、渠道、技术、生为产、客户及人力等资源的全方位资源共享体系,真正实现协同商务和协同生产。
新中大互动管理的思想全面体现在新中大e-solution解决方案i6系统中。
该系统包括六大套件产品:新中大国际财务软件(i6/Intfi)、新中大生产制造管理软件(i6/PM)、新中大电子商务软件(i6/EC)、新中大客户关系管理软件(i6/CRM)、新中大人力资源管理软件(i6/HR)、新中大工作流管理软件(i6/WM)。
互动管理i6系统总体架构图★五大领先优势:◇分布式N层组件技术;◇业界领先的开发工具,如、Domino Notes、PowerBuilder Enterprise以及Java;◇支持跨平台多数据库,如:ORACLE、SQL Server、Sysbase、DB2、SQL SNYWHERE;◇全面贯彻CMM提高软件过程管理能力;◇平台升级和迁移技术。
★网络架构示意图:互动管理,超越ERP!产品分类(1)新中大国际财务软件(i6/Intfi)产品特点:相比传统的财务软件而言,新中大国际财务软件具有以下十大特点:第一.多国会计准则下的财务信息即时转换第二.多国语言智能化动态切换第三.国际领先的ABC成本分析第四.穿透式矩阵化集团管理系统第五.先进物流管理技术,无缝对接新中大生产制造管理软件i6/PM第六.远程管理性能卓越,可实现异地数据增量复制,支持集中管理和民主集中制管理模式第七.体系结构开放,是企业电子商务必不可少的强劲后台第八.组件开发技术,多层体系结构,支持跨平台运行第九.面向流程控制的业务财务一体化解决方案第十.五大数据库自由挂接(五大数据库包括:Sybase、Oracle、Informix、MS SQL Server、DB2)领先优势:新中大国际财务软件采用了目前较为前沿的应用技术,其具备如下一些典型技术特征:☉ 新中大国际财务具备极强的伸缩性,能满足从到低端到高端的不同应用需求。
