中国电信省公司上报数据OA平台的实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
1.1.2 研究目的
本课题的研究目的是为了实现省公司数据上报的统一管理,用于简化数据上报中繁冗的环节,致力于开发一套通灵活易用的数据上报系统。
开发过程中严格遵守CMMI(Capability Maturity Model Integration,能力成熟度模式整合)开发规范。CMMI( Capability Maturity Model Integration)的本质是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题, 50多年来计算的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基于模型的过程改进是指采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。
1.2 目前数据上报现状
集团公司每年进行数据上报,但并无成型的上报平台。省公司相关人员主要通过邮件形式向集团公司进行数据上报:每年10月底左右各省公司根据本地需求完成本单位滚动规划文本和年度投资计划预案的编制并在 11 月初上报到集团公司信息化部,主要通过邮件(附件)的形式进行数据上报,在数据统计方面难免出现鄙陋。而其他方面的数据上报例如:固定资产上报,捐赠上报,公司月度季度工作汇报等等则是通过电子文档或者纸制方式进行,这样文件流转时间长,出错机率较高。因此公司内部需要有一个统一的数据上报平台,实现统一管理,能让上报文件像公司办公文件一样在集团公司OA平台上流转,实现上报审批自动化。 [版权所有:http://think58.com]
1.3 课题研究的意义
省公司上报数据OA平台的建立能满足省公司日常上报功能,为集团公司与省公司用户带来了方便:过去省公司进行数据上报多数以纸制文件或者邮件方式进行传输,数据上报平台的建立提高了数据上报的安全性和准确性;上报数据全部保存在数据上报平台之上,管理员只需要进行简单的设置就能实现对数据的控制,简化了数据管理的难度;集团公司OA和数据上报平台通过Domino函件收集器实现了数据传输,不用手动编写数据接口,大大提高了系统性能。随着时间的推移,数据上报平台的应用模块将日益增多,通过平台化的管理,省公司的日常数据上报将更加容易简单。
2.3 DXL框架
2.3.1 DXL基本定义
Domino XML (DXL) 是 Domino 设计元素的 XML 格式表示,这种 XML 使用 Notes\xmlschemas 目录中的 Domino DTD。(Lotus Notes/Domino 7 还将包括 XML 模式文档。)DXL 为将 Domino 应用程序数据暴露给其他平台提供了一种很好的方式。例如,DXL 允许以 XML格式导出和导入 Domino 数据和设计元素。DXL 最初是在 Lotus Domino 5 中引入的,在更新的版本中,DXL 已成Lotus Domino 的核心的一部分。
2.3.2 DXL框架的平台无关性
Domino的定制 DXL 框架简化了任何客户机对 Notes 对象的访问。有很多方法可以从不同的编程平台访问 Domino 对象。然而,面对某种给定的场景,每种访问方法都呈现着其特有的挑战。例如,常规 Java 应用程序使用的 DIIOP 访问方法不能穿越传统的防火墙,因为这些防火墙只允许 HTTP 传输。因此,不存在与应用程序无关的开箱即用的方式来创建或读取文档。这就说明了为什么 XML 是很好的选择。如果您正在构建有特殊需求(例如防火墙)的 Microsoft.Net 客户机或常规 Java 客户机,那么这里的 DXL 框架可以提供一个良好的解决方案。 本文来自think58
2.4 工作流
2.4.1 工作流基本概念
工作流(Work Flow ) [12]:它是将一组任务(Task)组织起来完成某个经营过程。在工作流中定义了任务的触发顺序和触发条件。每个任务可以由一个或多个软件系列完成,也可以由一个或一组人完成,还可以是由一个或者多个人与软件系统协作完成。任务的触发顺序和触发条件用来定义并实现任务的触发、任务的同步和信息流(数据流)的传递。工作流中两个最基本的元素是活动和活动之间的连接关系。活动对应于经营过程中的任务,主要是反映过程中的执行动作或操作。活动之间的连接关系代表了经营过程的规则和业务流程。一个工作流就是一个用一组连接关系组合起来的一组活动组成的一个反映企业业务过程的模型。执行活动和活动之间的连接关系说明了如何完成企业的经营过程,包括完成经营过程需要完成那些任务和采用的步骤。
2.5 与关系数据库的交互
Lotus作为一种文档数据库,主要用来存储办公系统那样的非关系型数据文档,对于存储关系型数据是它一个劣势,特别在需要对数据进行处理统计的情况,可能大大降低服务器的性能;另外在某些时候Domino还需要与其他平台系统进行数据交互。IBM Lotus提供了多种与关系数据库交互的方式(在 Lotus R7中Lotus提供了与DB2数据库直接交互的机制,实现了数据的快速存取): think58 [来源:http://think58.com]
1) ODBC连接:
通过在本地端的ODBC可以连接到后端的数据库系统,在数据库系统中编写存储过程;在Notes端可以根据Notes本身提供的三个ODBC类来调用后台的存储过程;并把结果返回到前台中来显示。
在和其他数据库交互数据这方面Domino首先支持最普遍,操作系统自带的ODBC和JDBC,其中Notes SQL是Notes数据库的ODBC驱动,符合ODBC 2.0规范。在功能上,Notes SQL和JDBC比较相似,用于以关系数据库的方式存取Notes数据库中的数据,并利用Domino/Notes软件来实现网络传输和安全方面的特性。
并且Notes SQL还提供了一个名为Authentication List Manager的工具,可用来指定只有哪些用户可以通过Notes SQL连接Notes数据库(本地或远程),进一步加强安全性。 另外,Notes SQL还支持数据库连接可以为多个用户复用,而且对每个用户都可以实现各自的存取权限对数据访问的控制。
2) JDBC连接:
基本原理和ODBC一样,都是通过在服务器后台调用JDBC类的API来执行数据库的存取,并把结果返回到前台的页面上。
3) DECS:
使用DECS可以创建实时连接,所谓实时连接,允许你的Domino应用程序提供一个对外部数据的同步访问。
实时行为:实时行为集成到了Notes的数据库事件中。当Notes或Web客户端用户打开、创建、更新或保存一个Notes文档时,这些集成到Notes中的事件被激活,同时也获得了从Notes到外部数据的实时访问。实时意味着你可以迅速的获取数据,但是网络带宽和运行的其他进程可以影响到系统的性能。 一旦一个系统管理员创建了一个实时行为,在Domino 应用中定义特殊的表单,并让这个表单含有外部数据库对应的字段,那么用户就可以打开、创建 、更新或删除外部数据。用户的活动是直接访问后台数据的。这种活动是对用户 透明的,而且Web用户可以通过4.6或更高的Domino服务器访问这些表单,从而获得对外部数据的实时访问。DECS服务器驻留在Notes应用所在的Domino服务器上,集成并获取Notes的事件。
本课题的研究目的是为了实现省公司数据上报的统一管理,用于简化数据上报中繁冗的环节,致力于开发一套通灵活易用的数据上报系统。
开发过程中严格遵守CMMI(Capability Maturity Model Integration,能力成熟度模式整合)开发规范。CMMI( Capability Maturity Model Integration)的本质是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题, 50多年来计算的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基于模型的过程改进是指采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。
1.2 目前数据上报现状
集团公司每年进行数据上报,但并无成型的上报平台。省公司相关人员主要通过邮件形式向集团公司进行数据上报:每年10月底左右各省公司根据本地需求完成本单位滚动规划文本和年度投资计划预案的编制并在 11 月初上报到集团公司信息化部,主要通过邮件(附件)的形式进行数据上报,在数据统计方面难免出现鄙陋。而其他方面的数据上报例如:固定资产上报,捐赠上报,公司月度季度工作汇报等等则是通过电子文档或者纸制方式进行,这样文件流转时间长,出错机率较高。因此公司内部需要有一个统一的数据上报平台,实现统一管理,能让上报文件像公司办公文件一样在集团公司OA平台上流转,实现上报审批自动化。 [版权所有:http://think58.com]
1.3 课题研究的意义
省公司上报数据OA平台的建立能满足省公司日常上报功能,为集团公司与省公司用户带来了方便:过去省公司进行数据上报多数以纸制文件或者邮件方式进行传输,数据上报平台的建立提高了数据上报的安全性和准确性;上报数据全部保存在数据上报平台之上,管理员只需要进行简单的设置就能实现对数据的控制,简化了数据管理的难度;集团公司OA和数据上报平台通过Domino函件收集器实现了数据传输,不用手动编写数据接口,大大提高了系统性能。随着时间的推移,数据上报平台的应用模块将日益增多,通过平台化的管理,省公司的日常数据上报将更加容易简单。
2.3 DXL框架
2.3.1 DXL基本定义
Domino XML (DXL) 是 Domino 设计元素的 XML 格式表示,这种 XML 使用 Notes\xmlschemas 目录中的 Domino DTD。(Lotus Notes/Domino 7 还将包括 XML 模式文档。)DXL 为将 Domino 应用程序数据暴露给其他平台提供了一种很好的方式。例如,DXL 允许以 XML格式导出和导入 Domino 数据和设计元素。DXL 最初是在 Lotus Domino 5 中引入的,在更新的版本中,DXL 已成Lotus Domino 的核心的一部分。
2.3.2 DXL框架的平台无关性
Domino的定制 DXL 框架简化了任何客户机对 Notes 对象的访问。有很多方法可以从不同的编程平台访问 Domino 对象。然而,面对某种给定的场景,每种访问方法都呈现着其特有的挑战。例如,常规 Java 应用程序使用的 DIIOP 访问方法不能穿越传统的防火墙,因为这些防火墙只允许 HTTP 传输。因此,不存在与应用程序无关的开箱即用的方式来创建或读取文档。这就说明了为什么 XML 是很好的选择。如果您正在构建有特殊需求(例如防火墙)的 Microsoft.Net 客户机或常规 Java 客户机,那么这里的 DXL 框架可以提供一个良好的解决方案。 本文来自think58
[来源:http://think58.com]
2.4 工作流
2.4.1 工作流基本概念
工作流(Work Flow ) [12]:它是将一组任务(Task)组织起来完成某个经营过程。在工作流中定义了任务的触发顺序和触发条件。每个任务可以由一个或多个软件系列完成,也可以由一个或一组人完成,还可以是由一个或者多个人与软件系统协作完成。任务的触发顺序和触发条件用来定义并实现任务的触发、任务的同步和信息流(数据流)的传递。工作流中两个最基本的元素是活动和活动之间的连接关系。活动对应于经营过程中的任务,主要是反映过程中的执行动作或操作。活动之间的连接关系代表了经营过程的规则和业务流程。一个工作流就是一个用一组连接关系组合起来的一组活动组成的一个反映企业业务过程的模型。执行活动和活动之间的连接关系说明了如何完成企业的经营过程,包括完成经营过程需要完成那些任务和采用的步骤。
2.5 与关系数据库的交互
Lotus作为一种文档数据库,主要用来存储办公系统那样的非关系型数据文档,对于存储关系型数据是它一个劣势,特别在需要对数据进行处理统计的情况,可能大大降低服务器的性能;另外在某些时候Domino还需要与其他平台系统进行数据交互。IBM Lotus提供了多种与关系数据库交互的方式(在 Lotus R7中Lotus提供了与DB2数据库直接交互的机制,实现了数据的快速存取): think58 [来源:http://think58.com]
1) ODBC连接:
通过在本地端的ODBC可以连接到后端的数据库系统,在数据库系统中编写存储过程;在Notes端可以根据Notes本身提供的三个ODBC类来调用后台的存储过程;并把结果返回到前台中来显示。
在和其他数据库交互数据这方面Domino首先支持最普遍,操作系统自带的ODBC和JDBC,其中Notes SQL是Notes数据库的ODBC驱动,符合ODBC 2.0规范。在功能上,Notes SQL和JDBC比较相似,用于以关系数据库的方式存取Notes数据库中的数据,并利用Domino/Notes软件来实现网络传输和安全方面的特性。
并且Notes SQL还提供了一个名为Authentication List Manager的工具,可用来指定只有哪些用户可以通过Notes SQL连接Notes数据库(本地或远程),进一步加强安全性。 另外,Notes SQL还支持数据库连接可以为多个用户复用,而且对每个用户都可以实现各自的存取权限对数据访问的控制。
2) JDBC连接:
基本原理和ODBC一样,都是通过在服务器后台调用JDBC类的API来执行数据库的存取,并把结果返回到前台的页面上。
3) DECS:
使用DECS可以创建实时连接,所谓实时连接,允许你的Domino应用程序提供一个对外部数据的同步访问。
实时行为:实时行为集成到了Notes的数据库事件中。当Notes或Web客户端用户打开、创建、更新或保存一个Notes文档时,这些集成到Notes中的事件被激活,同时也获得了从Notes到外部数据的实时访问。实时意味着你可以迅速的获取数据,但是网络带宽和运行的其他进程可以影响到系统的性能。 一旦一个系统管理员创建了一个实时行为,在Domino 应用中定义特殊的表单,并让这个表单含有外部数据库对应的字段,那么用户就可以打开、创建 、更新或删除外部数据。用户的活动是直接访问后台数据的。这种活动是对用户 透明的,而且Web用户可以通过4.6或更高的Domino服务器访问这些表单,从而获得对外部数据的实时访问。DECS服务器驻留在Notes应用所在的Domino服务器上,集成并获取Notes的事件。
本文来自think58 [来源:http://www.think58.com]