电厂ERP技术平台解决方案.doc

上传人:仙人指路1688 文档编号:2399484 上传时间:2023-02-17 格式:DOC 页数:25 大小:3.12MB
返回 下载 相关 举报
电厂ERP技术平台解决方案.doc_第1页
第1页 / 共25页
电厂ERP技术平台解决方案.doc_第2页
第2页 / 共25页
电厂ERP技术平台解决方案.doc_第3页
第3页 / 共25页
电厂ERP技术平台解决方案.doc_第4页
第4页 / 共25页
电厂ERP技术平台解决方案.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《电厂ERP技术平台解决方案.doc》由会员分享,可在线阅读,更多相关《电厂ERP技术平台解决方案.doc(25页珍藏版)》请在三一办公上搜索。

1、第五章电厂 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.

2、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

3、 Computer Architecture ) 。所谓的 iCA 结构即把常见的客户机/服务器做了结构上的调整,分为前台用户层,应用服务器层以及数据库服务器层共三层。采用Oracle iCA结构可以拓展原来无法在 Internet/Intranet上开展的业务,为扩大业务范围提供了可能;对于原使用 Oracle产品的用户,不需改动任何代码,不需编写任何关于网络的程序,减少了项目的开销;同时,由于所有的应用程序均存放于应用服务器中,在用户端只需装JAVA的Applet程序,免去了IT部门管理者对所有用户机器维护的工作。针对电厂的MIS系统的应用系统的需求及原有应用系统软硬件的投资保护,我们提出

4、了如下方案: 在这里需要指出的是这种结构对硬件及网络的选择均是开放的灵活的。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

5、 Application系统R11,iCA版本。即:集团总部采用一套独立的Oracle Application iCA 结构,便于各个点的数据独立运作、管理,而在各个电厂的数据进行必要的采集及设计。电厂可以通过网络系统向集团总部提供财务及统计数据, 使得集团总部可以很容易地掌握和管理全集团的各种数据信息。在每个应用单位建立良好的系统备份管理机制。可以由本地完成或由该项目的技术支持中心来帮助实行。对财务分析人员来说, 可能还需要按月将电厂总部财务的信息放入本地的数据仓库中. 同样的工作在各电厂也按月进行,他们从运营数据源提取数据放入数据仓库中, 以便于进行收益分析。电厂总部在执行财务管理和监督工

6、作中, 需要随时查询和掌握各电厂的财务状况信息, 这可以通过一系列固定财务报告表格及规定来实现。对电厂 MIS管理系统的软件网络体系结构,Oracle提出下列三种方案:集中式结构方案本方案在集团总部共用一套独立的数据库(即独立的Oracle Application iCA结构),电厂则通过网络系统或调制解调器拨号与集团总部的数据库连接。集团总部则采用Oracle Data Warehouse(数据仓库)或财务数据Import/Export的技术,对各个电厂的数据进行必要的采集,或通过Oracle Application总帐的接口(open interface)定期将各个电厂的管理信息输出并引入

7、总部的数据库中,再利用Oracle的全球合并系统(GCS)进行财务报表合并,使集团总部可以很容易地掌握和管理全集团的各种数据信息。集团总部在执行MIS管理和监督工作中,需要随时查询和掌握各电厂的状况和信息,则可以通过一系列固定财务报告表格及规定来实现,故可以很容易地掌握和管理全集团的各种数据信息。下图是系统方案:分布式结构方案本方案在集团总部、各个电厂及其下属的市分公司皆采用一套独立的数据库(即独立的Oracle Application iCA结构),各电厂的下属分公司则通过网络系统或调制解调器拨号与上属电厂的数据库连接。各电厂则可采用Oracle Data Warehouse(数据仓库)或M

8、IS数据Import/Export的技术,对其下属分公司的数据进行必要的采集及设计,或通过Oracle Application总帐的接口(open interface),定期将所有下属分公司的MIS信息输出并引入电厂的数据库中,再利用Oracle的全球合并系统(GCS)进行财务报表合并以便于进行收益分析。有关集团总部编制合并财务报表的解决方案则与集中式数据方案相同。此外,每个应用单位皆须建立良好的系统备份管理机制,此可由本地完成或由该项目的技术支持中心来帮助实行。混合式结构混合式结构基本上是分布式架构,但仅在大的电厂(其业务交易量较大者或财务最终用户较多者),放置数据库服务器及独立的ERP软件

9、系统,而其他较小的电厂则不设数据库服务器。其下属分公司则通过网络系统或调制解调器与上属单位的数据库连接。各方案优劣分析方案优点:缺点:集中式系统配置简单(one - installation)项目实施简易及系统维护成本低廉各电厂可线上拾取、查询及分析所属分公司的各类明细财务信息(Drill down to any level of detail),以利及时反应市场需求并制定经营决策网络配置要求较高,电厂可以随时共享所有下属分公司的财务信息需较大数据库及硬件设备,且必须由更优秀的数据库管理人员来负责管理分散式网络配置要求低信息共享仅限于财务报表合并,此法可及时于线上查询及颉取最新的财务信息系统须

10、多次安装,成本及硬件维护成本高项目实施较为复杂混合式- 网络配置要求较低- 维护成本及硬件成本较分散式方案低,但又较集中式为高同分散式根据Oracle在国内大集团项目的实施经验,我们推荐电厂采用集中式的方案。即,各个电厂各安装一套系统,下属分公司则凭借网络系统或调制解调器拨号连接到系统上。5.1.2. 电厂 MIS系统的目标及对数据库系统的要求本项目是在统一的MIS管理信息规范指导下,诣在提高全集团管理水平的一项系统工程。其目标是建设电厂统一的MIS管理系统。支持电厂MIS管理信息系统的数据库系统应实现: 支持多平台; 支持超大型数据库; 支持大用户的并发控制; 提供完整可靠的数据安全控制体系

11、; 提供有效的数据备份与恢复工具; 提供高性能的事务处理功能; 支持高可用性操作和应用。5.1.2.1. Oracle数据库系统强大功能充分保证项目的成功实施作为电厂MIS管理信息系统的数据库系统平台,Oracle数据库系统具有以下强大功能:支持多种的硬件平台,操作系统和网络平台;支持超大型数据库;支持大用户量的并发控制;提供完整可靠的数据安全控制体系;提供有效的数据备份与恢复工具;提供高性能的事务处理功能;支持高可用性操作和应用;支持数据仓库技术;先进的iCA体系结构;支持Internet/Intranet技术;具有高效的数据复制能力;提供异种数据源访问技术。5.1.2.2. Oracle支

12、持多种硬件平台操作系统和网络平台电厂 MIS管理信息系统是一大型软件系统,需要分布在广泛的地理范围,分布于各级企业,能提供多种应用服务。这些服务如只运行于某硬件类型、某操作系统或某网络协议,是不现实的,必然给系统带来一定的局限性,不宜扩展。这就要求数据库平台具有多平台的支持能力。Oracle数据库以合理的资源消耗,最大的处理速度及吞吐量来处理数据库的请求。在几乎所有主流的硬件平台上,如IBM、HP、Sun、NEC、Hitachi、Fujitsu、SGI、DEC、Unisys、 Novel、DOS、Windows/NT等等,Oracle数据库都有较好的表现,并在这些平台上均成为运行速度最快和处理

13、能力最大的数据库。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

14、 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还支持多种混合协议的并存,使处于不同网络中的信息能畅通无阻地互联。对

15、网络拓朴结构及协议的支持是由Oracle的产品NET8实现的,并且基于透明的原则。对于应用程序或最终用户来说,不需要关心底层网络细节,与网络的通讯和连接均由NET8自动实现,应用程序中不需要编写与网络连接的程序代码。当底层网络技术发展后,还能由NET8自动与先进的网络技术相结合,使应用系统与网络技术自动保持同步发展,而不需要修改应用系统,也无需数据库系统的重构。并且,NET8可以高效地运行在PPP或SLIP协议下,以透明地实现远程Client的拨号入网。对于电厂MIS管理信息系统应用来说,由于连接的范围广泛,采用大型网络系统,多平台,多协议,实现大型应用,Oracle的多平台能力、网络技术及透

16、明技术和与网络发展保持同步的能力,是能够充分支持电厂 MIS管理信息系统的实际业务需求的。5.1.2.3. Oracle支持超大型数据库由于Oracle数据库的存储量能够达到TB或者更大,使它能够满足象电厂财务管理信息系统这样大型的和高要求的OLTP以及数据仓库应用的需求。Oracle的VLDB具有以下功能: 无限制的数据库大小; 无限制的扩展(extent)大小; 表分区; 索引分区。大型数据库为管理者和应用程序开发人员带来了强有力的挑战。大量的数据使管理任务变得更为复杂且影响着数据库的可用性。为了便于管理,提高关键数据的可用性,提高查询和DML性能,Oracle允许基于一定的关键值把表和索

17、引划分为若干分区。划分采用是一种“分而治之”的策略,它提高了数据仓库、联机事务处理的可管理性和性能,因为对每个分区的操作是相互独立的,所以当某一部分或更多部分数据无法被访问时,我们仍能访问其它分区的数据。对表进行分区让我们能够把管理任务分割成若干子任务,简化了大型表的管理,同时,子任务可以进行并行处理。最后,对表和索引进行分区,在操作时忽略无关分区,可以提高对数据操作的性能。对于应用程序,分区是透明的。标准的数据库管理语言可以在分区的表。Oracle优化器可以处理分区的表和索引,查询用不到的数据区不被访问,这样一来就大大改善了系统功能。Oracle通过以下技术更好的支持了VLDB。可分割的表和

18、索引(Partitioned Tables and Indexes)可分割的表和索引(Partitioned Tables and Indexes)将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的,单独的对象进行管理。可伸缩的并行SQL体系结构(Scaleable Parallel SQL Architecture)Oracle8比其它的数据库产品能够并行化更多的操作。下面列出其中的部分操作: 查询; 插入,修改,删除; 排序(ORDER BY); 聚集(GROUP BY); 表创建(CREATE TABLE . AS SELECT); 表空间创建; 数据加载; 索引创建; 恢复

19、。Oracle8的并行SQL体系结构能够应用于种类繁多的并行硬件系统。Oracle8的并行SQL是有自适应性的;它能就其硬件环境智能选择最适合的并行处理方法。更多的数据类型(More Types of Data)Oracle8可以操纵企业中使用的各种数据类型,可以满足由图形用户界面所驱使不断增长的多媒体数据支持的需求,这种内置的多媒体数据支持在一个单一的数据库服务器上提供了方便的管理和高性能。存储、处理和管理多种数据类型的内置能力给用户的管理带来了良好的投资回报;单一的数据库服务器环境则带来了易于开发的能力。大型对象数据支持(Multimedia Data Support)多媒体数据可以以字符

20、方式和二进制大型对象(LOB)数据类型存储于Oracle8数据库中。5.1.2.4. Oracle支持大用户量的并发控制对于电厂MIS管理信息系统,Oracle提供的大用户量的并发控制必不可少。在并发控制中,Oracle锁具有以下特点: 无限制的行级锁定; 最小化的用户间竞争; 没有锁定的无限增长(Escalation); 无竞争查询(Contention-free queries); 无阻塞,多版本的查询结果保持一致; 产生统一的序列号; 串行化的事务处理。5.1.2.5. Oracle 提供完整可靠的数据安全控制体系对于电厂 MIS管理信息系统,Oracle可以提供完整可靠的安全控制体系。

21、Oracle在C2级的操作系统上(如商用UNIX,VMS等操作系统),不仅满足NCSC C2级安全标准, 而且已经正式通过了NCSC C2标准的测试。在B1级的操作系统上不仅满足NCSC B1级安全标准,而且已经通过了NCSC B1级标准的测试。同Oracle Net8紧密集成,Oracle8提供了完全、灵活且可靠的机制确保有效的用户验证,并且维护隐私和数据完整性,管理数据库的权限,以及监视整个企业的数据库操作,包括今天易受伤害的Intranet和Internet环境。 用户验证; 数据库对象的权限管理; 树型的安全角色; 增强的口令策略; 更好的安全管理; 灵活可靠的审计功能; 提供应用端到

22、端的安全控制。5.1.2.6. Oracle提供有效的数据备份与恢复工具对于电厂 MIS管理信息系统,Oracle可以提供有效的数据备份与恢复工具。Oracle具有在线备份和在线恢复功能,允许在联机环境下,不中断正常的业务处理,对数据库和日志进行备份和恢复。Oracle的在线备份和恢复是由单独的后台进程实现的,对数据库本身的运行性能影响最小;Oracle提供了在线备份/恢复的命令和实用程序。扩展的备份和恢复功能Oracle8服务器管理的备份和恢复提供了Oracle Server内部的高级备份和恢复功能。多级增量备份(Multilevel Incremental Backup)极大地减少了备份的

23、大小,由于只需备份发生改变的数据块。这同样也减少了需要备份一个数据文件的时间。Oracle Enterprise Manager的扩展的管理应用软件通过一个简单的图形用户界面(GUI)对备份和恢复操作进行控制。5.1.2.7. Oracle提供高性能的事务处理功能对于电厂 MIS管理信息系统,数据库必须要能提供高性能的事务处理功能。Oracle数据库采用多线索多进程体系结构,多个数据库请求可以由一个服务进程处理。同时,系统根据当前的负载情况动态分派服务进程的数量和使用。从而充分利用多用户操作系统“多用户多任务”的工作方式,并有效地减少系统的资源消耗,达到最大的处理速度及吞吐量。Oracle数据

24、库的体系结构见下图: 可伸缩的体系结构; 行级锁; 企业级事务处理(ENTERPRISE-CLASS TRANSACTION PROCESSING); 事务处理的极优的可伸缩性(Superior Scalability for Transaction Processing); 事务处理的高可用性(High Availability for Transaction Processing); 事务处理的高性能(High Performance for Transaction Processing); 大用户量支持(Large User Population Support); 事务型数据访问(Tr

25、ansactional Data Access); 高性能并发控制(High-Performance Concurrency Control); 可靠的查询结果(Reliable Query Results); 高级队列(Advanced Queuing); TP监视器支持(TP Monitor Support)。5.1.2.8. Oracle支持高可用性操作和应用对于电厂 MIS管理信息系统,Oracle可以支持高可用性操作和应用。Oracle数据库采用多种方式和手段,从硬件、软件、应用等各方面保证提供安全可靠的数据处理。 支持磁盘阵列、双网络环境、多CPU系统; 支持多种故障的自动恢复;

26、高可用性的保障-强大的并行服务器功能。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提供一个通用的、集成

27、的分布式锁定管理器(DLM)替代了原来的,由不同操作系统厂商提供锁定管理器,从而提高了在大多数工作平台上的执行性能和可移植性。这些使得Oracle并行服务器的运行速度显著加快。Oracle集成的DLM使Oracle并行服务器能够跨平台工作。 透明的应用程序容错; 高可用性操作(High-Availability Operations); 高可用性应用(High-Availability Applications); 事务处理的高可用性(High Availability for Transaction Processing)。Oracle8和Parallel Server提供的高度可伸缩性满足

28、了不断增长的事务处理需求,同时还确保了高度的可用性以处理硬件故障或场地瘫痪等情况。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的图

29、形用户界面的管理工具。Oracle Enterprise Manager Performance Pack是一套附加的产品,它能够满足负责管理大型的、多种多样环境的数据库系统管理员的需要。它可以实现数据库性能的优化、应用软件性能的管理、性能的监测和诊断、以及先进的事件管理。Oracle数据库核心具有数据库的管理工具:Server Manager,它是数据库管理员的直观界面,在该界面中,能进行数据库的日常管理维护工作,如:数据库开启关闭、数据库空间增长、用户权限管理、数据库备份/恢复、数据字典监控、数据库运行状态监控等。Server Manager既支持菜单选择命令的工作方式,不需要数据库系统管

30、理员逐句记忆系统命令,也支持交互式的对话方式。Server Manager可运行于字符环境下,也可以运行在图形环境下;可以单独运行,也可以集成在Oracle Enterprise Manager中运行。Server Manager可以联机配置某些系统参数,可以在不关闭数据库的情况下,调整系统性能。Oracle具有高效的数据复制能力对于电厂财务管理信息系统,Oracle提供高效多样的数据复制能力以支持集团总部与各电厂之间的数据交换。Oracle复制选件支持多台数据库服务器之间的数据复制。在分布式环境中,当几个数据库服务器中的数据分布结构为数据交集非空时,Oracle会自动利用表复制功能 保护数据

31、的一致性不受破坏。表复制是指一个数据源可在网络上有多个拷贝,并且这些拷贝可以通过某种方式(实时、定时、或存储转发)自动保持数据一致性。实时表复制就是当任何一个拷贝被修改时,其他拷贝实时地被修改。定时表复制是指当一主拷贝被修改时,付拷贝会按照时间间隔,周期性地按照主拷贝的更新情况进行刷新。存储转发表复制是当一拷贝被修改时,该拷贝所在服务器会先将修改操作存储于本地,待时机成熟再转发给其他拷贝。这种复制方式适用于数据实时性要求不高,网络可靠性较差的情况。当网络出现故障,不能完成复制时,本地的操作可以照常进行。这三种数据复制,均有主从式、级连式、对等式以及N向复制等几种方式。就复制粒度而言,Oracl

32、e支持整个数据库表的复制、表中部分行的复制。在复制过程中,还有自动冲突检测和解决的手段,以保证数据一致性不受破坏。Oracle透明的复制技术极大地降低了网络负载,使对网络负载的影响极小。 Oracle可以通过维护工具来控制和监视复制。Oracle Replication Manager是Oracle Enterprise Manager的一个特殊组件,用来配置并维护高级复制环境。精灵程序(Wizards)会一步一步地协助整个配置和部署过程。表副本的群组及它们支持的对象如视图、触发器、包和索引可以通过简单的拖放操作自动部署到新的场点,无论是已有的还是用户定义的冲突检测/解决规则都可以自动地选择和

33、部署。数据的分布及复制对于新旧应用是透明的。服务器节点的增加,数据分布的改变及数据复制对于应用均是透明的,应用程序不需做任何修改。Oracle这种逻辑上统一的管理方式在大型网络环境中充分显示了其优势,对于实现综合网业务系统的开发及维护极为方便。同时,这种逻辑统一的模式,配合Oracle用于管理和监控多服务器的专用管理工具,极大地方便了在大型复杂网络环境中对多个数据库的管理。对于电厂MIS管理信息系统,Oracle提供异种数据源访问技术,以透明访问其它业务系统的数据。Oracle开放式网关技术能把多种数据源集成为一个覆盖企业范围的数据环境,使得应用程序能不做任何修改就可以运行在非Oracle数据

34、源之上。开放式网关包含两个部分:Oracle透明网关和Oracle过程化网关。您可以利用Oracle透明网关中的Developers Kit自已构造访问远程数据源的网关,也可以利用Oracle过程化网关中的 Developers Kit,采用PL/SQL过程调用,构造自已的网关访问远程数据源。透明网关提供的是非过程化的,以SQL语言访问非Oracle数据集的方法。Oracle过程化网点能利用开放的或不开放的系统界面,把事务处理软件、操作系统、远过程调用与外部应用系统连接起来。Oracle数据库作为系统集成平台,由它来管理对多服务器及网关之间的通信。开放式网关能将非Oracle数据源与Oracl

35、e的数据类型进行动态地相互转换。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来存取及调用各种数据源的数据,

36、并实现透明的分布式查询,透明的分布式修改,非Oracle数据源还能参与两阶段提交及分布式复制过程,并实现各种数据源的节点自治。透明网关有以下几种:Oracle Procedural Gateway (过程化网关)利用PL/SQL书写据库的远过程调用(RPC)命令,来存取非Oracle数据库中的数据,或非Oracle的应用程序。用户还能利用Oracle Procedural Gateway中的Oracle Procedural Gateway Developers Kit构造自己的过程化网关, 连接其它的非Oracle数据源。5.1.2.10. Oracle 数据库系统及开发工具电厂MIS管理信

37、息系统的所有数据都存放在数据库系统中,系统的所有应用都建立在数据库系统上,所有业务、管理、查询、决策等功能都依赖于数据库系统的支持,数据库系统平台在整个电厂 MIS管理信息系统中起着至关重要的作用。数据库系统是电厂 MIS管理信息系统中软件部分的重要方面。因此电厂 MIS管理信息系统对数据库系统平台的技术有着非常严格的要求。数据库系统的优劣直接影响到电厂 MIS管理信息系统的整体成败。5.1.2.11. Oracle易于分析、设计、管理、开发、运行的强大工具对于电厂 MIS管理信息系统,Oracle提供易于设计、管理、开发、运行的强大工具对系统的建设及实施提供了保障。Oracle的工具提供对应

38、用系统分析、设计、开发各阶段的全面支持。Designer/2000企业级应用系统分析和设计的得力助手Oracle Designer/2000是一个完整的CASE(计算机辅助软件工程)工具,是帮助企业在进行软件开发时避免碰壁的一个工具软件。电厂财务管理信息系统规模大,系统复杂,性能要求高,Designer/2000可以很好地满足这些需求,将大大提高系统设计的效率,保证未来系统的灵活性可靠性。Designer/2000为参与企业应用系统开发的不同人员,包括专家、业务分析员、系统设计员和应用开发人员,提供了一套集成式的业务建模工具、系统建模工具、系统设计工具和应用生成工具。Designer/2000

39、可以帮助用户设计出能够满足不断变化的业务需求的企业级应用系统。Designer/2000可以生成完整的Developer/2000和Visual Basic应用软件。利用Designer/2000的Web Server生成器,只需轻松地用鼠标点击即可生成Internet或Intranet上的应用。并且可与其它部件(Cartridge)提供的任何服务完全集成。Designer/2000是市场上唯一的既可发布完整的Web应用,又无需开发人员书写代码、学习编程语言的工具。Designer/2000还有一个优势在于提供了反向生成功能,当你的应用系统结构发生改变时,它会帮助你把只适应于原有系统结构的应用

40、程序平滑地转变为符合新的体系结构的应用。Designer/2000支持多种开发方法,包括业务过程优化法(BPR)、信息工程法(IE)、快速应用开发法(RAD)和反向设计法(Design Recovery)。这样,用户可以根据每个项目的特点自由地选择适当的开发方法。根据所采用的开发方法不同,用户可以从Designer/2000提供的不同层次上的工具入手,进行分析和设计。例如,采用RAD法开发时,可以从系统设计工具入手;采用BPR法开发时,可以从业务建模工具入手;采用IE法开发时,可以从系统分析建模工具入手等等。Designer/2000能够使开发人员在实施规划中保证软件的最佳的性能、质量、可复用

41、性、效率以及可维护性。到目前为止,除了Designer/2000之外,还没有任何一个建模工具软件能够为开发过程提供如此全面的支持以及如此程度的自动化。Designer/2000提供的功能含盖了整个软件生命周期,从业务系统建模开始,一直到系统分析、系统设计和应用生成。Designer/2000不仅能够帮助用户完成复杂的建模、分析和设计工作,并能根据系统结构的不断发展,尽可能地保护用户在原有系统上的投资。Developer/2000在开发阶段Oracle可以为用户提供Developer/2000。它是目前占据最大市场份额的C/S开发工具,在中国拥有众多的用户,具有极高的开发效率及网络伸缩性。Dev

42、eloper/2000具有面向对象和支持多媒体的能力。具有多级继承,封装和多态通讯功能类库函数等面向对象的开发思想和开发方法。可运行于集中式、Client/Server及分布式环境中,且有很好的移植性及自适应性。Deveoper/2000包括Oracle*FORMS、Oracle*REPORTS,可以用图形的方式对数据库进行操作及完成报表生成,另外,结合图形用户界面的特点,Devloper/2000还包括Oracle Graphics工具,直观联机的图表生成工具,能联机地将数据显示成直方图、曲线图、饼图、趋势图等。这些工具不仅支持MSWindows、Windows95、Motif、OpenLo

43、ok、Macintosh等不同的图形界面,还支持字符终端。且应用程序在这些界面中,具有平滑移植和自适应的特点,无需修改应用程序。Developer/2000是面向企业级应用系统的开发工具,它充分考虑到了开发小组成员之间对于程序的共享与重用,支持团队开发。Developer/2000应用可共享应用逻辑和用户接口对象,这使开发者可确定和强化团队开发标准并可立即重用应用对象或程序代码。将种种PL/SQL过程存放在一种集中的程序库中,以便为多个应用和开发者来重用。应用程序的动态分割Developer/2000采用与Oracle RDBMS同样的编程语言PL/SQL,极大地提高了开发效率与运行效率。De

44、veloper/2000通过使用共享SQL和捆绑变量、支持同时打开多个数据库游标、支持成组存取等方法来支持OLPT应用。Oracle Developer/2000独有的立即行级锁可以减少并发用户的资源竞争。Discoverer 3为联机系统和数据仓库解决方案提供了决策支持和分析。对历史性数据进行数据挖掘以找到发展趋势,对不同层次的概况drill down以便发现有关业务的详细信息。以多种表格显示其分析结果。 数据库结构对最终用户层透明 后台查询提高效率 Data Query-为最终用户所用的查询和分析 建立强大的查询 无懈可击的定制报表 多角度分析 直观的界面 数据的检索和导出(export)

45、 数据格式化 数据编辑 模式定义 信息的共享和重用 开放式的数据访问Oracle应用开发工具采用第四代语言,使用原型法进行程序开发。原型工具具有较强的屏幕编辑、界面生成功能,能较直观地用“所见即所得”的方法生成屏幕界面,而不需要象高级语言那样编写复杂的过程来生成界面。一般在第三代高级语言中,有70%至75%的程序量为界面的控制和显示部分,其余部分为业务流程控制。使用第四代开发工具,界面的控制和显示部分程序由开发工具自动生成,因此能大大减少应用程序的开发量,并使程序具有易于维护的特点。Developer/2000本身提供对3GL语言的支持,使用Oracle的外部函数接口(ORA_FFI),可以非

46、常方便地将C、C+、COBOL、FORTRAN、Ada、Pascal、PL/1等高级语言编写的程序集成到Developer/2000中来。在不同平台上开发出的应用程序,能方便地移植到不同的硬件平台、操作系统上,这是因为Oracle在不同的硬件平台上,均采用标准的SQL、PL/SQL开发界面,用它们所编制的程序,与硬件平台无直接联系,相对独立,因而可以平滑地移植。对于网络环境,应用程序也能方便地移植,这是因为Oracle支持应用程序的网络透明、数据在网络中操作的透明等。对于不同的终端类型,或图形用户界面,也能方便地移植,这是因为Oracle的应用程序能自动适应不同的终端类型,在图形用户界面中具有

47、“自适应”的能力。这种移植性,使得应用面较广的信息系统,能较少大多数重复的开发工作,加快系统的开发效率。Oracle开发工具支持中文开发环境,能实现全中文的应用程序、全中文的提示信息、全中文的帮助信息、全中文的出错信息等。5.1.3. 系统接口技术Oracle Applications提供许多现成的接口,它是一个非常灵活又强有力的技术,使Oracle Applications很容易与其他系统之间予以整合。故电厂仅须从现有系统颉取资料,依Oracle接口所定义格式用SQL*Loader予以导入,而不再加写额外的程序。依电厂对系统接口技术的需求,Oracle Application的对应接口如下图表: Oracle应用产品提供了一组标准的数据接口,如下表:模块Oracle 接口说明总帐General Ledger Journal Import日记帐导

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号