已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章电厂 erp 技术平台解决方案目录5. 电厂erp技术平台解决方案35.1.系统结构35.1.1.数据结构45.1.2.电厂 mis系统的目标及对数据库系统的要求65.1.2.1.oracle数据库系统强大功能充分保证项目的成功实施75.1.2.2.oracle支持多种硬件平台操作系统和网络平台75.1.2.3.oracle支持超大型数据库85.1.2.4.oracle支持大用户量的并发控制105.1.2.5.oracle 提供完整可靠的数据安全控制体系105.1.2.6.oracle提供有效的数据备份与恢复工具115.1.2.7.oracle提供高性能的事务处理功能115.1.2.8.oracle支持高可用性操作和应用125.1.2.9.oracle数据库服务器产品的其他先进特性135.1.2.10.oracle 数据库系统及开发工具165.1.2.11.oracle易于分析、设计、管理、开发、运行的强大工具165.1.3.系统接口技术195.2.数据仓库及olap产品235.2.1.数据仓库技术235.2.2.express系列产品及其特点245.2.3.olap产品的广泛应用265. 电厂erp技术平台解决方案5.1. 系统结构oracle 推荐电厂采用 基 于internet/intranet的mis应用系统,即oracle ica ( oracle internet computer architecture ) 。所谓的 ica 结构即把常见的客户机/服务器做了结构上的调整,分为前台用户层,应用服务器层以及数据库服务器层共三层。采用oracle ica结构可以拓展原来无法在 internet/intranet上开展的业务,为扩大业务范围提供了可能;对于原使用 oracle产品的用户,不需改动任何代码,不需编写任何关于网络的程序,减少了项目的开销;同时,由于所有的应用程序均存放于应用服务器中,在用户端只需装java的applet程序,免去了it部门管理者对所有用户机器维护的工作。针对电厂的mis系统的应用系统的需求及原有应用系统软硬件的投资保护,我们提出了如下方案: 在这里需要指出的是这种结构对硬件及网络的选择均是开放的灵活的。oracle系统支持几乎所有的主流的unix服务器及 nt 服务器。 同 时,对于应用服务器与数据库服务器的选择也是灵活多样的。二者之间可以异种机型或异种操作系统,下表列出了几种常见平台的操作系统软件版本需求。操作系统名称版本hpux10.20,11ibm aix4.1.x,4.2.xdigital unix4.0.xsun sparc solaris2.4,2.5,2.6ms windows nt intel4.05.1.1. 数据结构为了便于各系统可以相对独立地运行, 我们建议在集团总部及各电厂分别实施oracle application系统r11,ica版本。即:集团总部采用一套独立的oracle application ica 结构,便于各个点的数据独立运作、管理,而在各个电厂的数据进行必要的采集及设计。电厂可以通过网络系统向集团总部提供财务及统计数据, 使得集团总部可以很容易地掌握和管理全集团的各种数据信息。在每个应用单位建立良好的系统备份管理机制。可以由本地完成或由该项目的技术支持中心来帮助实行。对财务分析人员来说, 可能还需要按月将电厂总部财务的信息放入本地的数据仓库中. 同样的工作在各电厂也按月进行,他们从运营数据源提取数据放入数据仓库中, 以便于进行收益分析。电厂总部在执行财务管理和监督工作中, 需要随时查询和掌握各电厂的财务状况信息, 这可以通过一系列固定财务报告表格及规定来实现。对电厂 mis管理系统的软件网络体系结构,oracle提出下列三种方案:集中式结构方案本方案在集团总部共用一套独立的数据库(即独立的oracle application ica结构),电厂则通过网络系统或调制解调器拨号与集团总部的数据库连接。集团总部则采用oracle data warehouse(数据仓库)或财务数据import/export的技术,对各个电厂的数据进行必要的采集,或通过oracle application总帐的接口(open interface)定期将各个电厂的管理信息输出并引入总部的数据库中,再利用oracle的全球合并系统(gcs)进行财务报表合并,使集团总部可以很容易地掌握和管理全集团的各种数据信息。集团总部在执行mis管理和监督工作中,需要随时查询和掌握各电厂的状况和信息,则可以通过一系列固定财务报告表格及规定来实现,故可以很容易地掌握和管理全集团的各种数据信息。下图是系统方案:分布式结构方案本方案在集团总部、各个电厂及其下属的市分公司皆采用一套独立的数据库(即独立的oracle application ica结构),各电厂的下属分公司则通过网络系统或调制解调器拨号与上属电厂的数据库连接。各电厂则可采用oracle data warehouse(数据仓库)或mis数据import/export的技术,对其下属分公司的数据进行必要的采集及设计,或通过oracle application总帐的接口(open interface),定期将所有下属分公司的mis信息输出并引入电厂的数据库中,再利用oracle的全球合并系统(gcs)进行财务报表合并以便于进行收益分析。有关集团总部编制合并财务报表的解决方案则与集中式数据方案相同。此外,每个应用单位皆须建立良好的系统备份管理机制,此可由本地完成或由该项目的技术支持中心来帮助实行。混合式结构混合式结构基本上是分布式架构,但仅在大的电厂(其业务交易量较大者或财务最终用户较多者),放置数据库服务器及独立的erp软件系统,而其他较小的电厂则不设数据库服务器。其下属分公司则通过网络系统或调制解调器与上属单位的数据库连接。各方案优劣分析方案优点:缺点:集中式系统配置简单(one - installation)项目实施简易及系统维护成本低廉各电厂可线上拾取、查询及分析所属分公司的各类明细财务信息(drill down to any level of detail),以利及时反应市场需求并制定经营决策网络配置要求较高,电厂可以随时共享所有下属分公司的财务信息需较大数据库及硬件设备,且必须由更优秀的数据库管理人员来负责管理分散式网络配置要求低信息共享仅限于财务报表合并,此法可及时于线上查询及颉取最新的财务信息系统须多次安装,成本及硬件维护成本高项目实施较为复杂混合式- 网络配置要求较低- 维护成本及硬件成本较分散式方案低,但又较集中式为高同分散式根据oracle在国内大集团项目的实施经验,我们推荐电厂采用集中式的方案。即,各个电厂各安装一套系统,下属分公司则凭借网络系统或调制解调器拨号连接到系统上。5.1.2. 电厂 mis系统的目标及对数据库系统的要求本项目是在统一的mis管理信息规范指导下,诣在提高全集团管理水平的一项系统工程。其目标是建设电厂统一的mis管理系统。支持电厂mis管理信息系统的数据库系统应实现: 支持多平台; 支持超大型数据库; 支持大用户的并发控制; 提供完整可靠的数据安全控制体系; 提供有效的数据备份与恢复工具; 提供高性能的事务处理功能; 支持高可用性操作和应用。5.1.2.1. oracle数据库系统强大功能充分保证项目的成功实施作为电厂mis管理信息系统的数据库系统平台,oracle数据库系统具有以下强大功能:支持多种的硬件平台,操作系统和网络平台;支持超大型数据库;支持大用户量的并发控制;提供完整可靠的数据安全控制体系;提供有效的数据备份与恢复工具;提供高性能的事务处理功能;支持高可用性操作和应用;支持数据仓库技术;先进的ica体系结构;支持internet/intranet技术;具有高效的数据复制能力;提供异种数据源访问技术。5.1.2.2. oracle支持多种硬件平台操作系统和网络平台电厂 mis管理信息系统是一大型软件系统,需要分布在广泛的地理范围,分布于各级企业,能提供多种应用服务。这些服务如只运行于某硬件类型、某操作系统或某网络协议,是不现实的,必然给系统带来一定的局限性,不宜扩展。这就要求数据库平台具有多平台的支持能力。oracle数据库以合理的资源消耗,最大的处理速度及吞吐量来处理数据库的请求。在几乎所有主流的硬件平台上,如ibm、hp、sun、nec、hitachi、fujitsu、sgi、dec、unisys、 novel、dos、windows/nt等等,oracle数据库都有较好的表现,并在这些平台上均成为运行速度最快和处理能力最大的数据库。oracle数据库技术还密切配合硬件平台的发展趁势,支持对称紧耦合smp、群机cluster以及海量并行处理mpp等新型的硬件体系结构。在不同的硬件平台上,oracle 均采用相同的数据库界面及应用程序开发界面,数据库界面为符合国际标准的第四代sql语言及pl/sql语言。以下列表是oracle数据库可支持的主要硬件平台: ibm hp sun dec compaq cray dec sanyo icon dell sco encore seagate technology fujitsu sequent goldstar sharp hyundai sgi sony icl intel sun tande unisys ncr ncube 对于40多种unix(aix、hp-ux、digital unix、solaris、sco unix)平台以及vms、mvs、vm、netware、os/2、windows、windows nt、macintos,oracle数据库均可以很好支持。oracle支持几乎所有的网络拓朴结构以及网络协议,网络拓朴结构包括星形网、环状网、总线网、卫星网等;oracle支持的网络协议包括tcp/ip、spx/ipx、decnet、x.25、sna等等。同时,oracle还支持多种混合协议的并存,使处于不同网络中的信息能畅通无阻地互联。对网络拓朴结构及协议的支持是由oracle的产品net8实现的,并且基于透明的原则。对于应用程序或最终用户来说,不需要关心底层网络细节,与网络的通讯和连接均由net8自动实现,应用程序中不需要编写与网络连接的程序代码。当底层网络技术发展后,还能由net8自动与先进的网络技术相结合,使应用系统与网络技术自动保持同步发展,而不需要修改应用系统,也无需数据库系统的重构。并且,net8可以高效地运行在ppp或slip协议下,以透明地实现远程client的拨号入网。对于电厂mis管理信息系统应用来说,由于连接的范围广泛,采用大型网络系统,多平台,多协议,实现大型应用,oracle的多平台能力、网络技术及透明技术和与网络发展保持同步的能力,是能够充分支持电厂 mis管理信息系统的实际业务需求的。5.1.2.3. oracle支持超大型数据库由于oracle数据库的存储量能够达到tb或者更大,使它能够满足象电厂财务管理信息系统这样大型的和高要求的oltp以及数据仓库应用的需求。oracle的vldb具有以下功能: 无限制的数据库大小; 无限制的扩展(extent)大小; 表分区; 索引分区。大型数据库为管理者和应用程序开发人员带来了强有力的挑战。大量的数据使管理任务变得更为复杂且影响着数据库的可用性。为了便于管理,提高关键数据的可用性,提高查询和dml性能,oracle允许基于一定的关键值把表和索引划分为若干分区。划分采用是一种“分而治之”的策略,它提高了数据仓库、联机事务处理的可管理性和性能,因为对每个分区的操作是相互独立的,所以当某一部分或更多部分数据无法被访问时,我们仍能访问其它分区的数据。对表进行分区让我们能够把管理任务分割成若干子任务,简化了大型表的管理,同时,子任务可以进行并行处理。最后,对表和索引进行分区,在操作时忽略无关分区,可以提高对数据操作的性能。对于应用程序,分区是透明的。标准的数据库管理语言可以在分区的表。oracle优化器可以处理分区的表和索引,查询用不到的数据区不被访问,这样一来就大大改善了系统功能。oracle通过以下技术更好的支持了vldb。可分割的表和索引(partitioned tables and indexes)可分割的表和索引(partitioned tables and indexes)将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的,单独的对象进行管理。可伸缩的并行sql体系结构(scaleable parallel sql architecture)oracle8比其它的数据库产品能够并行化更多的操作。下面列出其中的部分操作: 查询; 插入,修改,删除; 排序(order by); 聚集(group by); 表创建(create table . as select); 表空间创建; 数据加载; 索引创建; 恢复。oracle8的并行sql体系结构能够应用于种类繁多的并行硬件系统。oracle8的并行sql是有自适应性的;它能就其硬件环境智能选择最适合的并行处理方法。更多的数据类型(more types of data)oracle8可以操纵企业中使用的各种数据类型,可以满足由图形用户界面所驱使不断增长的多媒体数据支持的需求,这种内置的多媒体数据支持在一个单一的数据库服务器上提供了方便的管理和高性能。存储、处理和管理多种数据类型的内置能力给用户的管理带来了良好的投资回报;单一的数据库服务器环境则带来了易于开发的能力。大型对象数据支持(multimedia data support)多媒体数据可以以字符方式和二进制大型对象(lob)数据类型存储于oracle8数据库中。5.1.2.4. oracle支持大用户量的并发控制对于电厂mis管理信息系统,oracle提供的大用户量的并发控制必不可少。在并发控制中,oracle锁具有以下特点: 无限制的行级锁定; 最小化的用户间竞争; 没有锁定的无限增长(escalation); 无竞争查询(contention-free queries); 无阻塞,多版本的查询结果保持一致; 产生统一的序列号; 串行化的事务处理。5.1.2.5. oracle 提供完整可靠的数据安全控制体系对于电厂 mis管理信息系统,oracle可以提供完整可靠的安全控制体系。oracle在c2级的操作系统上(如商用unix,vms等操作系统),不仅满足ncsc c2级安全标准, 而且已经正式通过了ncsc c2标准的测试。在b1级的操作系统上不仅满足ncsc b1级安全标准,而且已经通过了ncsc b1级标准的测试。同oracle net8紧密集成,oracle8提供了完全、灵活且可靠的机制确保有效的用户验证,并且维护隐私和数据完整性,管理数据库的权限,以及监视整个企业的数据库操作,包括今天易受伤害的intranet和internet环境。 用户验证; 数据库对象的权限管理; 树型的安全角色; 增强的口令策略; 更好的安全管理; 灵活可靠的审计功能; 提供应用端到端的安全控制。5.1.2.6. oracle提供有效的数据备份与恢复工具对于电厂 mis管理信息系统,oracle可以提供有效的数据备份与恢复工具。oracle具有在线备份和在线恢复功能,允许在联机环境下,不中断正常的业务处理,对数据库和日志进行备份和恢复。oracle的在线备份和恢复是由单独的后台进程实现的,对数据库本身的运行性能影响最小;oracle提供了在线备份/恢复的命令和实用程序。扩展的备份和恢复功能oracle8服务器管理的备份和恢复提供了oracle server内部的高级备份和恢复功能。多级增量备份(multilevel incremental backup)极大地减少了备份的大小,由于只需备份发生改变的数据块。这同样也减少了需要备份一个数据文件的时间。oracle enterprise manager的扩展的管理应用软件通过一个简单的图形用户界面(gui)对备份和恢复操作进行控制。5.1.2.7. oracle提供高性能的事务处理功能对于电厂 mis管理信息系统,数据库必须要能提供高性能的事务处理功能。oracle数据库采用多线索多进程体系结构,多个数据库请求可以由一个服务进程处理。同时,系统根据当前的负载情况动态分派服务进程的数量和使用。从而充分利用多用户操作系统“多用户多任务”的工作方式,并有效地减少系统的资源消耗,达到最大的处理速度及吞吐量。oracle数据库的体系结构见下图: 可伸缩的体系结构; 行级锁; 企业级事务处理(enterprise-class transaction processing); 事务处理的极优的可伸缩性(superior scalability for transaction processing); 事务处理的高可用性(high availability for transaction processing); 事务处理的高性能(high performance for transaction processing); 大用户量支持(large user population support); 事务型数据访问(transactional data access); 高性能并发控制(high-performance concurrency control); 可靠的查询结果(reliable query results); 高级队列(advanced queuing); tp监视器支持(tp monitor support)。5.1.2.8. oracle支持高可用性操作和应用对于电厂 mis管理信息系统,oracle可以支持高可用性操作和应用。oracle数据库采用多种方式和手段,从硬件、软件、应用等各方面保证提供安全可靠的数据处理。 支持磁盘阵列、双网络环境、多cpu系统; 支持多种故障的自动恢复; 高可用性的保障-强大的并行服务器功能。oracle支持目前几乎所有的双机和多机系统(海量并行系统)的计算机。oracle目前支持的cluster结构和海量并行系统的计算机有: ibm rs6000/hacmpdec vax cluster hp lock managersun spar cluster hp lock managerncube dec open vms clusteribm rs6000/hacmp digital unix truclusteribm sp/2unisysicl goldrushncr3600netframecrayencoreoracle提供一个通用的、集成的分布式锁定管理器(dlm)替代了原来的,由不同操作系统厂商提供锁定管理器,从而提高了在大多数工作平台上的执行性能和可移植性。这些使得oracle并行服务器的运行速度显著加快。oracle集成的dlm使oracle并行服务器能够跨平台工作。 透明的应用程序容错; 高可用性操作(high-availability operations); 高可用性应用(high-availability applications); 事务处理的高可用性(high availability for transaction processing)。oracle8和parallel server提供的高度可伸缩性满足了不断增长的事务处理需求,同时还确保了高度的可用性以处理硬件故障或场地瘫痪等情况。5.1.2.9. oracle数据库服务器产品的其他先进特性oracle enterprise manager的扩展的管理应用软件oracle还为管理oracle产品系列的不同的产品(如,oracle mobile agents,oracle parallel server以及oracle video server等)提供了相应的管理应用软件。例如,如果客户购买了oracle advanced replication option,与该产品配套的还有被称之为oracle replication manager的图形用户界面的管理工具。oracle enterprise manager performance pack是一套附加的产品,它能够满足负责管理大型的、多种多样环境的数据库系统管理员的需要。它可以实现数据库性能的优化、应用软件性能的管理、性能的监测和诊断、以及先进的事件管理。oracle数据库核心具有数据库的管理工具:server manager,它是数据库管理员的直观界面,在该界面中,能进行数据库的日常管理维护工作,如:数据库开启关闭、数据库空间增长、用户权限管理、数据库备份/恢复、数据字典监控、数据库运行状态监控等。server manager既支持菜单选择命令的工作方式,不需要数据库系统管理员逐句记忆系统命令,也支持交互式的对话方式。server manager可运行于字符环境下,也可以运行在图形环境下;可以单独运行,也可以集成在oracle enterprise manager中运行。server manager可以联机配置某些系统参数,可以在不关闭数据库的情况下,调整系统性能。oracle具有高效的数据复制能力对于电厂财务管理信息系统,oracle提供高效多样的数据复制能力以支持集团总部与各电厂之间的数据交换。oracle复制选件支持多台数据库服务器之间的数据复制。在分布式环境中,当几个数据库服务器中的数据分布结构为数据交集非空时,oracle会自动利用表复制功能 保护数据的一致性不受破坏。表复制是指一个数据源可在网络上有多个拷贝,并且这些拷贝可以通过某种方式(实时、定时、或存储转发)自动保持数据一致性。实时表复制就是当任何一个拷贝被修改时,其他拷贝实时地被修改。定时表复制是指当一主拷贝被修改时,付拷贝会按照时间间隔,周期性地按照主拷贝的更新情况进行刷新。存储转发表复制是当一拷贝被修改时,该拷贝所在服务器会先将修改操作存储于本地,待时机成熟再转发给其他拷贝。这种复制方式适用于数据实时性要求不高,网络可靠性较差的情况。当网络出现故障,不能完成复制时,本地的操作可以照常进行。这三种数据复制,均有主从式、级连式、对等式以及n向复制等几种方式。就复制粒度而言,oracle支持整个数据库表的复制、表中部分行的复制。在复制过程中,还有自动冲突检测和解决的手段,以保证数据一致性不受破坏。oracle透明的复制技术极大地降低了网络负载,使对网络负载的影响极小。 oracle可以通过维护工具来控制和监视复制。oracle replication manager是oracle enterprise manager的一个特殊组件,用来配置并维护高级复制环境。精灵程序(wizards)会一步一步地协助整个配置和部署过程。表副本的群组及它们支持的对象如视图、触发器、包和索引可以通过简单的拖放操作自动部署到新的场点,无论是已有的还是用户定义的冲突检测/解决规则都可以自动地选择和部署。数据的分布及复制对于新旧应用是透明的。服务器节点的增加,数据分布的改变及数据复制对于应用均是透明的,应用程序不需做任何修改。oracle这种逻辑上统一的管理方式在大型网络环境中充分显示了其优势,对于实现综合网业务系统的开发及维护极为方便。同时,这种逻辑统一的模式,配合oracle用于管理和监控多服务器的专用管理工具,极大地方便了在大型复杂网络环境中对多个数据库的管理。对于电厂mis管理信息系统,oracle提供异种数据源访问技术,以透明访问其它业务系统的数据。oracle开放式网关技术能把多种数据源集成为一个覆盖企业范围的数据环境,使得应用程序能不做任何修改就可以运行在非oracle数据源之上。开放式网关包含两个部分:oracle透明网关和oracle过程化网关。您可以利用oracle透明网关中的developers kit自已构造访问远程数据源的网关,也可以利用oracle过程化网关中的 developers kit,采用pl/sql过程调用,构造自已的网关访问远程数据源。透明网关提供的是非过程化的,以sql语言访问非oracle数据集的方法。oracle过程化网点能利用开放的或不开放的系统界面,把事务处理软件、操作系统、远过程调用与外部应用系统连接起来。oracle数据库作为系统集成平台,由它来管理对多服务器及网关之间的通信。开放式网关能将非oracle数据源与oracle的数据类型进行动态地相互转换。oracle transparent gateway (透明网关)采用oracle的sql语句透明存取非oracle数据库中的数据,所支持的非oracle数据库有:db2、rms、sql/ds、image/sql、sql/400、informix、sybase、ingres等。用户还能利用transparent gateway中的oracle transparent gateway developerskit构造自己的非过程化网关,连接其它非oracle数据源。利用透明网关技术,oracle 将作为各种数据源的集成库,由oracle来存取及调用各种数据源的数据,并实现透明的分布式查询,透明的分布式修改,非oracle数据源还能参与两阶段提交及分布式复制过程,并实现各种数据源的节点自治。透明网关有以下几种:oracle procedural gateway (过程化网关)利用pl/sql书写据库的远过程调用(rpc)命令,来存取非oracle数据库中的数据,或非oracle的应用程序。用户还能利用oracle procedural gateway中的oracle procedural gateway developers kit构造自己的过程化网关, 连接其它的非oracle数据源。5.1.2.10. oracle 数据库系统及开发工具电厂mis管理信息系统的所有数据都存放在数据库系统中,系统的所有应用都建立在数据库系统上,所有业务、管理、查询、决策等功能都依赖于数据库系统的支持,数据库系统平台在整个电厂 mis管理信息系统中起着至关重要的作用。数据库系统是电厂 mis管理信息系统中软件部分的重要方面。因此电厂 mis管理信息系统对数据库系统平台的技术有着非常严格的要求。数据库系统的优劣直接影响到电厂 mis管理信息系统的整体成败。5.1.2.11. oracle易于分析、设计、管理、开发、运行的强大工具对于电厂 mis管理信息系统,oracle提供易于设计、管理、开发、运行的强大工具对系统的建设及实施提供了保障。oracle的工具提供对应用系统分析、设计、开发各阶段的全面支持。designer/2000企业级应用系统分析和设计的得力助手oracle designer/2000是一个完整的case(计算机辅助软件工程)工具,是帮助企业在进行软件开发时避免碰壁的一个工具软件。电厂财务管理信息系统规模大,系统复杂,性能要求高,designer/2000可以很好地满足这些需求,将大大提高系统设计的效率,保证未来系统的灵活性可靠性。designer/2000为参与企业应用系统开发的不同人员,包括专家、业务分析员、系统设计员和应用开发人员,提供了一套集成式的业务建模工具、系统建模工具、系统设计工具和应用生成工具。designer/2000可以帮助用户设计出能够满足不断变化的业务需求的企业级应用系统。designer/2000可以生成完整的developer/2000和visual basic应用软件。利用designer/2000的web server生成器,只需轻松地用鼠标点击即可生成internet或intranet上的应用。并且可与其它部件(cartridge)提供的任何服务完全集成。designer/2000是市场上唯一的既可发布完整的web应用,又无需开发人员书写代码、学习编程语言的工具。designer/2000还有一个优势在于提供了反向生成功能,当你的应用系统结构发生改变时,它会帮助你把只适应于原有系统结构的应用程序平滑地转变为符合新的体系结构的应用。designer/2000支持多种开发方法,包括业务过程优化法(bpr)、信息工程法(ie)、快速应用开发法(rad)和反向设计法(design recovery)。这样,用户可以根据每个项目的特点自由地选择适当的开发方法。根据所采用的开发方法不同,用户可以从designer/2000提供的不同层次上的工具入手,进行分析和设计。例如,采用rad法开发时,可以从系统设计工具入手;采用bpr法开发时,可以从业务建模工具入手;采用ie法开发时,可以从系统分析建模工具入手等等。designer/2000能够使开发人员在实施规划中保证软件的最佳的性能、质量、可复用性、效率以及可维护性。到目前为止,除了designer/2000之外,还没有任何一个建模工具软件能够为开发过程提供如此全面的支持以及如此程度的自动化。designer/2000提供的功能含盖了整个软件生命周期,从业务系统建模开始,一直到系统分析、系统设计和应用生成。designer/2000不仅能够帮助用户完成复杂的建模、分析和设计工作,并能根据系统结构的不断发展,尽可能地保护用户在原有系统上的投资。developer/2000在开发阶段oracle可以为用户提供developer/2000。它是目前占据最大市场份额的c/s开发工具,在中国拥有众多的用户,具有极高的开发效率及网络伸缩性。developer/2000具有面向对象和支持多媒体的能力。具有多级继承,封装和多态通讯功能类库函数等面向对象的开发思想和开发方法。可运行于集中式、client/server及分布式环境中,且有很好的移植性及自适应性。deveoper/2000包括oracle*forms、oracle*reports,可以用图形的方式对数据库进行操作及完成报表生成,另外,结合图形用户界面的特点,devloper/2000还包括oracle graphics工具,直观联机的图表生成工具,能联机地将数据显示成直方图、曲线图、饼图、趋势图等。这些工具不仅支持mswindows、windows95、motif、openlook、macintosh等不同的图形界面,还支持字符终端。且应用程序在这些界面中,具有平滑移植和自适应的特点,无需修改应用程序。developer/2000是面向企业级应用系统的开发工具,它充分考虑到了开发小组成员之间对于程序的共享与重用,支持团队开发。developer/2000应用可共享应用逻辑和用户接口对象,这使开发者可确定和强化团队开发标准并可立即重用应用对象或程序代码。将种种pl/sql过程存放在一种集中的程序库中,以便为多个应用和开发者来重用。应用程序的动态分割developer/2000采用与oracle rdbms同样的编程语言pl/sql,极大地提高了开发效率与运行效率。developer/2000通过使用共享sql和捆绑变量、支持同时打开多个数据库游标、支持成组存取等方法来支持olpt应用。oracle developer/2000独有的立即行级锁可以减少并发用户的资源竞争。discoverer 3为联机系统和数据仓库解决方案提供了决策支持和分析。对历史性数据进行数据挖掘以找到发展趋势,对不同层次的概况drill down以便发现有关业务的详细信息。以多种表格显示其分析结果。 数据库结构对最终用户层透明 后台查询提高效率 data query-为最终用户所用的查询和分析 建立强大的查询 无懈可击的定制报表 多角度分析 直观的界面 数据的检索和导出(export) 数据格式化 数据编辑 模式定义 信息的共享和重用 开放式的数据访问oracle应用开发工具采用第四代语言,使用原型法进行程序开发。原型工具具有较强的屏幕编辑、界面生成功能,能较直观地用“所见即所得”的方法生成屏幕界面,而不需要象高级语言那样编写复杂的过程来生成界面。一般在第三代高级语言中,有70%至75%的程序量为界面的控制和显示部分,其余部分为业务流程控制。使用第四代开发工具,界面的控制和显示部分程序由开发工具自动生成,因此能大大减少应用程序的开发量,并使程序具有易于维护的特点。developer/2000本身提供对3gl语言的支持,使用oracle的外部函数接口(ora_ffi),可以非常方便地将c、c+、cobol、fortran、ada、pascal、pl/1等高级语言编写的程序集成到developer/2000中来。在不同平台上开发出的应用程序,能方便地移植到不同的硬件平台、操作系统上,这是因为oracle在不同的硬件平台上,均采用标准的sql、pl/sql开发界面,用它们所编制的程序,与硬件平台无直接联系,相对独立,因而可以平滑地移植。对于网络环境,应用程序也能方便地移植,这是因为oracle支持应用程序的网络透明、数据在网络中操作的透明等。对于不同的终端类型,或图形用户界面,也能方便地移植,这是因为oracle的应用程序能自动适应不同的终端类型,在图形用户界面中具有“自适应”的能力。这种移植性,使得应用面较广的信息系统,能较少大多数重复的开发工作,加快系统的开发效率。oracle开发工具支持中文开发环境,能实现全中文的应用程序、全中文的提示信息、全中文的帮助信息、全中文的出错信息等。5.1.3. 系统接口技术oracle applications提供许多现成的接口,它是一个非常灵活又强有力的技术,使oracle applications很容易与其他系统之间予以整合。故电厂仅须从现有系统颉取资料,依oracle接口所定义格式用sql*loader予以导入,而不再加写额外的程序。依电厂对系统接口技术的需求,oracle application的对应接口如下图表: oracle应用产品提供了一组标准的数据接口,如下表:模块oracle 接口说明总帐general ledger journal import日记帐导入能够快速把所有应用软件,诸如oracle 应付帐,固定资产和电厂pomp 系统, 人力资源系统等现行系统,与oracle总帐集成。在每一个帐户周期,你可以从输出系统导入帐户数据,然后复查,更新和过帐。你还可以利用日记帐导入从以前的帐户系统中导入历史数据总帐general ledger budget upload预算上载让你能够在pc机上用表格软件准备和分析预算,然后转移所有的表格信息至oracle总帐。你可以在任何环境中进行预算,而且不会破坏数据库的完整性。这一节阐述的是怎样用另外的方法利用oracle总帐的预算上载功能。预算上载提供预算集成所需要的特点。你可以做的是: 在pc机上用excel软件进行预算 把excel形式的预算信息转移到数据库里。财务记录应该反映所有新的预算信息。 把预算信息从数据库转移成excel形式。excel文件应该反映所有新的预算信息。 上载为新或旧的帐户自定义域服务的预算信息。应付款invoice information into payables发票导入可以集成oracle应付帐和其他会计系统,从而导入其他系统的发票,然后把导入的信息生成发票。一旦在oracle应付帐中生成了发票,你可以付款和生成日记帐。这一节详细说明如何利用sql* loader和发票导入来导入发票。应付款purchase order information oracle应付帐提供复杂的对照特征来保证你只付了你预定、收到和接收的物品和服务。oracle应付帐是与oracle采购紧密结合的,用以帮助无纸对照。可是如果你用的是别的采购系统,你也可以和oracle应付帐采取对照。应收款receivable autoinvoice自动开票(autoinvoice)功能提供了一个灵活而强有力的工具,使你能从其他财务系统中导入并校验交易数据,可以生成发票,借项通知单,贷项通知单和待核销挂帐。oracle应收款可根据业务需求使你能单独或与客户接口(customer interface)一起运行自动开票功能。应收款receivable autolockboxoracle应收款自动收款导入(autolockbox)功能可自动处理直达你银行的收款,避免手工输入的繁琐,而且可根据需要对收款和应收款项进行匹配。应收款receivable customer information interface使用客户接口可从其他系统中导入并校验客户信息数据(如:联系电话,付款方式,客户银行等)一经导入oracle应收款可通过客户输入表格使你能手工更新或添加新的信息。资产asset mass additionsoracle资产使你可以在任何系统中用成批增添自动生成资产。资产已经与oracle应付帐集成,而且很简单地就可与别的系统集成,或者你可以利用成批增添从外部系统把资产转换到oracle资产。现金管理bank statement你需要向oracle现金管理系统输入银行报告来进行调节银行报告的操作。如果银行用bai或swift940的形式表现帐户报告,你可以利用银行报告开放接口把信息载入现金管理系统。现金管理bank reconciliation 现金管理能够调节不是在应收帐和应付帐中生成的收据和付款。例如,当你选用专有帐户应收帐系统、总帐和现金管理,你可以利用现金管理调节开放接口来调节和清除你的收据。项目会计projects transaction data交易导入是一个从外部成本收集系统到oracle项目会计系统验证和载入交易的开放性接口。此接口从外部成本收集系统的交易数据中生成预先通过的支出项目。例如,你可能希望从以下的外部系统向oracle项目会计导入交易: 时间卡输入系统 费用报表输入系统 资产使用类(电脑,打印机,电话等)的电子数据收集 计算复杂交易福利、加班和别的劳工费用的工资系统 对项目的贬值费用进行计算的固定资产系统采购requisitions into purchasing你可以从oracle的其他系统或非oracle系统利用开放性请购单接口导入请购单。此接口能够把oracle采购软件和别的新旧软件快速集成,这些新旧软件包括材料要求计划库存管理和产量控制系统。oracle采购软件自动验证数据和导入请购单。你可以随时使用这一功能,而且随时复查这些请购单。然后,你可以批准或保留资金,把它们放入采购单或内部销售单。库存inventory item你可以利用项目主文件接口把任何来源的项目主文件转入oracle库存和工程。此接口可以从别的库存系统转换库存项目主文件,从老式的制造系统迁移合成的项目主文件,从客户购买系统转换已购的项目主文件,从产品数据管理组件导入新的项目主文件。项目主文件接口验证数据,证实导入的项目主文件与在oracle库存的定义项目主文件表格或oracle工程的定义工程项目主文件表格手工输入的项目主文件一样。库存inventory demand开放要求接口提供把外部销售订单系统和oracle库存和制造软件接口的功能。它的双向接口使你能够: 向用户提供在外部软件生成的要求,目的是预告、计划和订单承诺,包括在加上验证可得性的要求的同时,有自动检查atp的选择。 为特定的要求来源保留手头的存货(如销售订单),包括在细节范围内自动保留库存。 检查atp、atr和手头数量的信息。库存inventory transactionoracle库存提供的开放性接口可以从外部软件和输出系统中引进交易事务。这些交易包括外部销售订单系统中的销售出仓的交易,或者是外部数据收集装置中的简单的材料问题、收据或转移。下列交易类型受此接口支持: 库存问题和收据(包括用户定义的交易类型) 子库转移 直接的公司间转移 在途库存 在制品车间入库和返回 销售出仓 库存平均费用更新该接口也用来作为装运交易的与oracle销售订单集成的集成点。oracle销售订单的库存接口程序把用confirm shipments表格交入的交易填入接口表。库存inventory replenishmentoracle库存提供的开放性接口可以从调码类等应用软件中载入补充要求。这些要求的形式可以是库存盘点单,或者是不需要跟踪数量的子库的请购要求单。你还可以利用开放补充接口处理在外部软件中为被跟踪的子库生成的请购要求单。5.2. 数据仓库及olap产品5.2.1. 数据仓库技术对于电厂高层次的财务管理以及信息综合利用的需求系统对数据仓库技术的需求,oracle数据仓库可以最好地满足(如下图)。电厂可采用数据仓库解决方案来采集不同业务系统的数据。 由于数据仓库应用中需要针对大量的数据进行复杂的,特殊目的的查询,所以它需要的技术和oltp应用不同。为了满足这些特定的需求,oracle8提供了丰富的查询处理技术,包括可以选择最有效的数据访问路径的高级查询优化技术(sophisticated query optimization),
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 气体分离设备装配调试工岗前岗中技能考核试卷含答案
- 广东省深圳市格睿特高级中学2025-2026学年物理高一第一学期期末经典模拟试题含解析
- 湖南省衡阳县江山学校2025-2026学年高一上物理期末监测试题含解析
- 江西省吉安市新干县第二中学2025-2026学年生物高二第一学期期末监测模拟试题含解析
- 移动端客户行为研究-洞察与解读
- 2025年体育职业技能鉴定考试题库及答案
- 2025年护理学搬运法题目及答案
- 离职风险预警系统-洞察与解读
- 2025年职业技能鉴定国家题库育婴师中级操作技能常考试题及答案
- 四川省凉山2025年化学高一第一学期期中统考模拟试题含解析
- 2024版年度树立正确就业观课件
- 食材配送投标方案技术标
- 中医护理适宜技术工作计划
- 虚拟电厂负荷调控系统建设方案
- 临床医学导论期末测试习题与答案
- 商业伦理与企业责任课件
- 企业该如何正确如何选人
- 机器人输尿管重建手术治疗成人输尿管狭窄的现状
- 水景工程喷泉
- 我的家乡邢台内丘县宣传介绍
- DB15T+3176-2023北虫草栽培技术规程
评论
0/150
提交评论