分布式多级系统结构实现深层次财务信息化.docVIP

分布式多级系统结构实现深层次财务信息化.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式多级系统结构实现深层次财务信息化

分布式多级系统结构实现深层次财务信息化 李莹 张志 山西汾西重工有限责任公司 摘要:财务电算化已在各个企业中普遍应用,尤其是在国有企业集团中大部分下辖子公司都已实现电算化,或是正在进行实施,为了便于子公司财务系统有更好的横向联系(子公司与子公司之间业务往来)和深层次的纵向联系(合并或汇总生成总公司报表),总公司往往要求各子公司只能使用一种或少数几种指定财务软件。但是作为大型企业集团如何整合各个分、子公司企业的现有电算化资源,提高企业财务信息的质量成为一个新的课题。新兴的分布式计算为这一课题提供了计算方法,多级系统结构处理为这一课题转化为产品提供了可行性保障。 本文的数据库均以ORACLE数据库为例。 关键词:分布式、多层结构、中间件 1 何为“分布式构架” 1.1 二层查询结构的退出 在传统的二层C/S结构数据库应用中,客户端的机器执行应用程序,连接到后端的数据库服务器中查询应用系统所需资料,因为应用系统的企业逻辑都编写在客户端的应用程序中,造成客户端非常臃肿,且当应用系统需求改变时,所有在客户端的应用程序都必须改变,使维护成本太高。 1.2 多层分布式结构的概念和特点 为了解决这些问题,多层结构应用体系应运而生,即在传统的二层C/S模型中放入应用程序服务器。应用程序服务器简单地说就是一个包含企业逻辑的应用程序,开发人员封装查询功能,它能够执行特定企业查询功能,把这些企业查询对象分发到应用程序服务器中,设计开发人员在开发查询时就可以使用这些企业对象提供的服务。多层结构的典型是三层结构,其基本思想是把用户界面与企业逻辑分离。 提到多层结构就不能不提实现多层结构的关键软件――中间件。在不断发展的网络环境中,无论是硬件平台还是软件平台,都不可能统一。大型应用软件通常要求在软硬件各不相同的分布式网络上运行。为了更好地开发和应用能够在异构平台上运行的应用软件,迫切需要一种基于标准的、独立于计算机硬件以及操作系统的开发和运行环境,中间件技术就应运而生了。 中国科学院软件研究所研究员仲萃豪认为,中间件是处于操作系统和应用程序之间的软件(也有人认为它应该属于操作系统中的一部分)。人们在使用中间件时,往往是把一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必须要有一个通信中间件,因此可以比较形象地把中间件可以定义为:平台+通信。这个定义也限定了只有用于分布式系统中,才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。据有关专家介绍,中间件现已与操作系统和数据库并驾齐驱,成为基础软件领域的三驾马车。 应用服务器和中间件的应用为大型企业集团财务软件集中维护提供了可能,这种维护是软件持续运行的保障。 2 三级结构的各个部分 2.1 客户端应用程序。提供用户接口,主要功能是指导操作人员使用界面,输入查询条件,输出结果,并不具有企业逻辑,或只拥有部分不涉及企业核心的、机密的应用查询逻辑。这样客户端就显的很廋,称为“廋”客户。 2.2 应用程序服务器。它是应用的主体,包含了企业中核心的及易变的企业逻辑(查询模块),其功能即接受条件输入,处理后返回结果。 2.3 远程数据库服务器。即数据库管理系统(DBMS),负责管理对数据的读写和维护。 分布式多层结构把整个应用系统的执行分成数个不同部分并且执行在不同的机器中。其中应用程序服务器作为中间层集中实现企业查询逻辑,协调多层之间的查询请求,并掌握远程数据库服务器进行通信,这样客户端应用程序就重点放在显示数据和与用户交互上,客户端应用程序甚至都不需要知道数据在那儿。 3 分布式计算的优越性 分布式计算与其它算法相比,具有稀有资源可以共享;通过分布式计算可以在多台计算机上平衡计算负载;可以把程序放在最适合运行它的计算机上等优点。 其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。 实际上,网格计算就是分布式计算的一种。如果我们说某项工作是分布式的,那么,参与这项工作的一定不只是一台计算机,而是一个计算机网络,显然这种“蚂蚁搬山”的方式将具有很强的数据处理能力。网格计算的实质就是组合与共享资源并确保系统安全。 用以执行复杂的商业逻辑计算。传统的两级结构中商业逻辑一般是放在客户端,少量的则以存储过程的形式放在数据库服务器中。将商业逻辑从其他两级中独立出来,将更适应于日益复杂化和日益变化的商业逻辑的需要,从而带来了开发、维护和使用时的便利。 4 财务软件分布式数据库及其应用程序的建立 ORACLE的分布式数据库功能允许用户开发的应用程序将多个服务器上的数据库当作一个逻辑上的单一数据库整体,数据一致性、完整性及安全性都是对这一数据库整体进行控制的。 ORACLE分布式数据库系统是一个客户/服务器体系结构,每个具有多用户处理能力的子公司

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档