電廠ERP技術平臺解決方案參考模板_第1頁
電廠ERP技術平臺解決方案參考模板_第2頁
電廠ERP技術平臺解決方案參考模板_第3頁
電廠ERP技術平臺解決方案參考模板_第4頁
電廠ERP技術平臺解決方案參考模板_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第五章電廠 ERP 技術平臺解決方案1 / 35目錄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.

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

3、ternet 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. 數據結構為了便于各系統可以相對獨立地運行, 我們建議在集團總部及各電廠分別實施

5、Oracle 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(數

8、據倉庫)或MIS數據Import/Export的技術,對其下屬分公司的數據進行必要的采集及設計,或通過Oracle Application總帳的接口(open interface),定期將所有下屬分公司的MIS信息輸出并引入電廠的數據庫中,再利用Oracle的全球合并系統(GCS)進行財務報表合并以便于進行收益分析。有關集團總部編制合并財務報表的解決方案則與集中式數據方案相同。此外,每個應用單位皆須建立良好的系統備份管理機制,此可由本地完成或由該項目的技術支持中心來幫助實行。混合式結構混合式結構基本上是分布式架構,但僅在大的電廠(其業務交易量較大者或財務最終用戶較多者),放置數據庫服務器及獨立

9、的ERP軟件系統,而其他較小的電廠則不設數據庫服務器。其下屬分公司則通過網絡系統或調制解調器與上屬單位的數據庫連接。各方案優劣分析方案優點:缺點:集中式系統配置簡單(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/Int

12、ranet技術;具有高效的數據復制能力;提供異種數據源訪問技術。5.1.2.2. Oracle支持多種硬件平臺操作系統和網絡平臺電廠 MIS管理信息系統是一大型軟件系統,需要分布在廣泛的地理范圍,分布于各級企業,能提供多種應用服務。這些服務如只運行于某硬件類型、某操作系統或某網絡協議,是不現實的,必然給系統帶來一定的局限性,不宜擴展。這就要求數據庫平臺具有多平臺的支持能力。Oracle數據庫以合理的資源消耗,最大的處理速度及吞吐量來處理數據庫的請求。在幾乎所有主流的硬件平臺上,如IBM、HP、Sun、NEC、Hitachi、Fujitsu、SGI、DEC、Unisys、 Novel、DOS、W

13、indows/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 Fuj

14、itsu 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、S

15、NA等等。同時,Oracle還支持多種混合協議的并存,使處于不同網絡中的信息能暢通無阻地互聯。對網絡拓樸結構及協議的支持是由Oracle的產品NET8實現的,并且基于透明的原則。對于應用程序或最終用戶來說,不需要關心底層網絡細節,與網絡的通訊和連接均由NET8自動實現,應用程序中不需要編寫與網絡連接的程序代碼。當底層網絡技術發展后,還能由NET8自動與先進的網絡技術相結合,使應用系統與網絡技術自動保持同步發展,而不需要修改應用系統,也無需數據庫系統的重構。并且,NET8可以高效地運行在PPP或SLIP協議下,以透明地實現遠程Client的撥號入網。對于電廠MIS管理信息系統應用來說,由于連接的

16、范圍廣泛,采用大型網絡系統,多平臺,多協議,實現大型應用,Oracle的多平臺能力、網絡技術及透明技術和與網絡發展保持同步的能力,是能夠充分支持電廠 MIS管理信息系統的實際業務需求的。5.1.2.3. Oracle支持超大型數據庫由于Oracle數據庫的存儲量能夠達到TB或者更大,使它能夠滿足象電廠財務管理信息系統這樣大型的和高要求的OLTP以及數據倉庫應用的需求。Oracle的VLDB具有以下功能:Ø 無限制的數據庫大小;Ø 無限制的擴展(extent)大小;Ø 表分區;Ø 索引分區。大型數據庫為管理者和應用程序開發人員帶來了強有力的挑戰。大量的數據

17、使管理任務變得更為復雜且影響著數據庫的可用性。為了便于管理,提高關鍵數據的可用性,提高查詢和DML性能,Oracle允許基于一定的關鍵值把表和索引劃分為若干分區。劃分采用是一種“分而治之”的策略,它提高了數據倉庫、聯機事務處理的可管理性和性能,因為對每個分區的操作是相互獨立的,所以當某一部分或更多部分數據無法被訪問時,我們仍能訪問其它分區的數據。對表進行分區讓我們能夠把管理任務分割成若干子任務,簡化了大型表的管理,同時,子任務可以進行并行處理。最后,對表和索引進行分區,在操作時忽略無關分區,可以提高對數據操作的性能。對于應用程序,分區是透明的。標準的數據庫管理語言可以在分區的表。Oracle優

18、化器可以處理分區的表和索引,查詢用不到的數據區不被訪問,這樣一來就大大改善了系統功能。Oracle通過以下技術更好的支持了VLDB。可分割的表和索引(Partitioned Tables and Indexes)可分割的表和索引(Partitioned Tables and Indexes)將大表和索引分成可以管理的小塊,從而避免了對每個表作為一個大的,單獨的對象進行管理。可伸縮的并行SQL體系結構(Scaleable Parallel SQL Architecture)Oracle8比其它的數據庫產品能夠并行化更多的操作。下面列出其中的部分操作:Ø 查詢;Ø 插入,修改,

19、刪除;Ø 排序(ORDER BY);Ø 聚集(GROUP BY);Ø 表創建(CREATE TABLE . AS SELECT);Ø 表空間創建;Ø 數據加載;Ø 索引創建;Ø 恢復。Oracle8的并行SQL體系結構能夠應用于種類繁多的并行硬件系統。Oracle8的并行SQL是有自適應性的;它能就其硬件環境智能選擇最適合的并行處理方法。更多的數據類型(More Types of Data)Oracle8可以操縱企業中使用的各種數據類型,可以滿足由圖形用戶界面所驅使不斷增長的多媒體數據支持的需求,這種內置的多媒體數據支持在一

20、個單一的數據庫服務器上提供了方便的管理和高性能。存儲、處理和管理多種數據類型的內置能力給用戶的管理帶來了良好的投資回報;單一的數據庫服務器環境則帶來了易于開發的能力。大型對象數據支持(Multimedia Data Support)多媒體數據可以以字符方式和二進制大型對象(LOB)數據類型存儲于Oracle8數據庫中。5.1.2.4. Oracle支持大用戶量的并發控制對于電廠MIS管理信息系統,Oracle提供的大用戶量的并發控制必不可少。在并發控制中,Oracle鎖具有以下特點:Ø 無限制的行級鎖定;Ø 最小化的用戶間競爭;Ø 沒有鎖定的無限增長(Escala

21、tion);Ø 無競爭查詢(Contention-free queries);Ø 無阻塞,多版本的查詢結果保持一致;Ø 產生統一的序列號;Ø 串行化的事務處理。5.1.2.5. Oracle 提供完整可靠的數據安全控制體系對于電廠 MIS管理信息系統,Oracle可以提供完整可靠的安全控制體系。Oracle在C2級的操作系統上(如商用UNIX,VMS等操作系統),不僅滿足NCSC C2級安全標準, 而且已經正式通過了NCSC C2標準的測試。在B1級的操作系統上不僅滿足NCSC B1級安全標準,而且已經通過了NCSC B1級標準的測試。同Oracle N

22、et8緊密集成,Oracle8提供了完全、靈活且可靠的機制確保有效的用戶驗證,并且維護隱私和數據完整性,管理數據庫的權限,以及監視整個企業的數據庫操作,包括今天易受傷害的Intranet和Internet環境。Ø 用戶驗證;Ø 數據庫對象的權限管理;Ø 樹型的安全角色;Ø 增強的口令策略;Ø 更好的安全管理;Ø 靈活可靠的審計功能;Ø 提供應用端到端的安全控制。5.1.2.6. Oracle提供有效的數據備份與恢復工具對于電廠 MIS管理信息系統,Oracle可以提供有效的數據備份與恢復工具。Oracle具有在線備份和在線恢

23、復功能,允許在聯機環境下,不中斷正常的業務處理,對數據庫和日志進行備份和恢復。Oracle的在線備份和恢復是由單獨的后臺進程實現的,對數據庫本身的運行性能影響最小;Oracle提供了在線備份/恢復的命令和實用程序。擴展的備份和恢復功能Oracle8服務器管理的備份和恢復提供了Oracle Server內部的高級備份和恢復功能。多級增量備份(Multilevel Incremental Backup)極大地減少了備份的大小,由于只需備份發生改變的數據塊。這同樣也減少了需要備份一個數據文件的時間。Oracle Enterprise Manager的擴展的管理應用軟件通過一個簡單的圖形用戶界面(GU

24、I)對備份和恢復操作進行控制。5.1.2.7. Oracle提供高性能的事務處理功能對于電廠 MIS管理信息系統,數據庫必須要能提供高性能的事務處理功能。Oracle數據庫采用多線索多進程體系結構,多個數據庫請求可以由一個服務進程處理。同時,系統根據當前的負載情況動態分派服務進程的數量和使用。從而充分利用多用戶操作系統“多用戶多任務”的工作方式,并有效地減少系統的資源消耗,達到最大的處理速度及吞吐量。Oracle數據庫的體系結構見下圖:Ø 可伸縮的體系結構;Ø 行級鎖;Ø 企業級事務處理(ENTERPRISE-CLASS TRANSACTION PROCESSIN

25、G);Ø 事務處理的極優的可伸縮性(Superior Scalability for Transaction Processing);Ø 事務處理的高可用性(High Availability for Transaction Processing);Ø 事務處理的高性能(High Performance for Transaction Processing);Ø 大用戶量支持(Large User Population Support);Ø 事務型數據訪問(Transactional Data Access);Ø 高性能并發控制(Hi

26、gh-Performance Concurrency Control);Ø 可靠的查詢結果(Reliable Query Results);Ø 高級隊列(Advanced Queuing);Ø TP監視器支持(TP Monitor Support)。5.1.2.8. Oracle支持高可用性操作和應用對于電廠 MIS管理信息系統,Oracle可以支持高可用性操作和應用。Oracle數據庫采用多種方式和手段,從硬件、軟件、應用等各方面保證提供安全可靠的數據處理。Ø 支持磁盤陣列、雙網絡環境、多CPU系統;Ø 支持多種故障的自動恢復;Ø

27、高可用性的保障-強大的并行服務器功能。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提供一個通用的、集成

28、的分布式鎖定管理器(DLM)替代了原來的,由不同操作系統廠商提供鎖定管理器,從而提高了在大多數工作平臺上的執行性能和可移植性。這些使得Oracle并行服務器的運行速度顯著加快。Oracle集成的DLM使Oracle并行服務器能夠跨平臺工作。Ø 透明的應用程序容錯;Ø 高可用性操作(High-Availability Operations);Ø 高可用性應用(High-Availability Applications);Ø 事務處理的高可用性(High Availability for Transaction Processing)。Oracle8和Pa

29、rallel Server提供的高度可伸縮性滿足了不斷增長的事務處理需求,同時還確保了高度的可用性以處理硬件故障或場地癱瘓等情況。5.1.2.9. Oracle數據庫服務器產品的其他先進特性Oracle Enterprise Manager的擴展的管理應用軟件Oracle還為管理Oracle產品系列的不同的產品(如,Oracle Mobile Agents,Oracle Parallel Server以及Oracle Video Server等)提供了相應的管理應用軟件。例如,如果客戶購買了Oracle Advanced Replication Option,與該產品配套的還有被稱之為Orac

30、le Replication Manager的圖形用戶界面的管理工具。Oracle Enterprise Manager Performance Pack是一套附加的產品,它能夠滿足負責管理大型的、多種多樣環境的數據庫系統管理員的需要。它可以實現數據庫性能的優化、應用軟件性能的管理、性能的監測和診斷、以及先進的事件管理。Oracle數據庫核心具有數據庫的管理工具:Server Manager,它是數據庫管理員的直觀界面,在該界面中,能進行數據庫的日常管理維護工作,如:數據庫開啟關閉、數據庫空間增長、用戶權限管理、數據庫備份/恢復、數據字典監控、數據庫運行狀態監控等。Server Manager

31、既支持菜單選擇命令的工作方式,不需要數據庫系統管理員逐句記憶系統命令,也支持交互式的對話方式。Server Manager可運行于字符環境下,也可以運行在圖形環境下;可以單獨運行,也可以集成在Oracle Enterprise Manager中運行。Server Manager可以聯機配置某些系統參數,可以在不關閉數據庫的情況下,調整系統性能。Oracle具有高效的數據復制能力對于電廠財務管理信息系統,Oracle提供高效多樣的數據復制能力以支持集團總部與各電廠之間的數據交換。Oracle復制選件支持多臺數據庫服務器之間的數據復制。在分布式環境中,當幾個數據庫服務器中的數據分布結構為數據交集非

32、空時,Oracle會自動利用表復制功能 保護數據的一致性不受破壞。表復制是指一個數據源可在網絡上有多個拷貝,并且這些拷貝可以通過某種方式(實時、定時、或存儲轉發)自動保持數據一致性。實時表復制就是當任何一個拷貝被修改時,其他拷貝實時地被修改。定時表復制是指當一主拷貝被修改時,付拷貝會按照時間間隔,周期性地按照主拷貝的更新情況進行刷新。存儲轉發表復制是當一拷貝被修改時,該拷貝所在服務器會先將修改操作存儲于本地,待時機成熟再轉發給其他拷貝。這種復制方式適用于數據實時性要求不高,網絡可靠性較差的情況。當網絡出現故障,不能完成復制時,本地的操作可以照常進行。這三種數據復制,均有主從式、級連式、對等式以

33、及N向復制等幾種方式。就復制粒度而言,Oracle支持整個數據庫表的復制、表中部分行的復制。在復制過程中,還有自動沖突檢測和解決的手段,以保證數據一致性不受破壞。Oracle透明的復制技術極大地降低了網絡負載,使對網絡負載的影響極小。 Oracle可以通過維護工具來控制和監視復制。Oracle Replication Manager是Oracle Enterprise Manager的一個特殊組件,用來配置并維護高級復制環境。精靈程序(Wizards)會一步一步地協助整個配置和部署過程。表副本的群組及它們支持的對象如視圖、觸發器、包和索引可以通過簡單的拖放操作自動部署到新的場點,無論是已有的還

34、是用戶定義的沖突檢測/解決規則都可以自動地選擇和部署。數據的分布及復制對于新舊應用是透明的。服務器節點的增加,數據分布的改變及數據復制對于應用均是透明的,應用程序不需做任何修改。Oracle這種邏輯上統一的管理方式在大型網絡環境中充分顯示了其優勢,對于實現綜合網業務系統的開發及維護極為方便。同時,這種邏輯統一的模式,配合Oracle用于管理和監控多服務器的專用管理工具,極大地方便了在大型復雜網絡環境中對多個數據庫的管理。對于電廠MIS管理信息系統,Oracle提供異種數據源訪問技術,以透明訪問其它業務系統的數據。Oracle開放式網關技術能把多種數據源集成為一個覆蓋企業范圍的數據環境,使得應用

35、程序能不做任何修改就可以運行在非Oracle數據源之上。開放式網關包含兩個部分:Oracle透明網關和Oracle過程化網關。您可以利用Oracle透明網關中的Developer's Kit自已構造訪問遠程數據源的網關,也可以利用Oracle過程化網關中的 Developer's Kit,采用PL/SQL過程調用,構造自已的網關訪問遠程數據源。透明網關提供的是非過程化的,以SQL語言訪問非Oracle數據集的方法。Oracle過程化網點能利用開放的或不開放的系統界面,把事務處理軟件、操作系統、遠過程調用與外部應用系統連接起來。Oracle數據庫作為系統集成平臺,由它來管理對多服

36、務器及網關之間的通信。開放式網關能將非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 將

37、作為各種數據源的集成庫,由Oracle來存取及調用各種數據源的數據,并實現透明的分布式查詢,透明的分布式修改,非Oracle數據源還能參與兩階段提交及分布式復制過程,并實現各種數據源的節點自治。透明網關有以下幾種:Oracle Procedural Gateway (過程化網關)利用PL/SQL書寫據庫的遠過程調用(RPC)命令,來存取非Oracle數據庫中的數據,或非Oracle的應用程序。用戶還能利用Oracle Procedural Gateway中的Oracle Procedural Gateway Developers Kit構造自己的過程化網關, 連接其它的非Oracle數據源。5

38、.1.2.10. Oracle 數據庫系統及開發工具電廠MIS管理信息系統的所有數據都存放在數據庫系統中,系統的所有應用都建立在數據庫系統上,所有業務、管理、查詢、決策等功能都依賴于數據庫系統的支持,數據庫系統平臺在整個電廠 MIS管理信息系統中起著至關重要的作用。數據庫系統是電廠 MIS管理信息系統中軟件部分的重要方面。因此電廠 MIS管理信息系統對數據庫系統平臺的技術有著非常嚴格的要求。數據庫系統的優劣直接影響到電廠 MIS管理信息系統的整體成敗。·5.1.2.11. Oracle易于分析、設計、管理、開發、運行的強大工具對于電廠 MIS管理信息系統,Oracle提供易于設計、管

39、理、開發、運行的強大工具對系統的建設及實施提供了保障。Oracle的工具提供對應用系統分析、設計、開發各階段的全面支持。Designer/2000企業級應用系統分析和設計的得力助手Oracle Designer/2000是一個完整的CASE(計算機輔助軟件工程)工具,是幫助企業在進行軟件開發時避免碰壁的一個工具軟件。電廠財務管理信息系統規模大,系統復雜,性能要求高,Designer/2000可以很好地滿足這些需求,將大大提高系統設計的效率,保證未來系統的靈活性可靠性。Designer/2000為參與企業應用系統開發的不同人員,包括專家、業務分析員、系統設計員和應用開發人員,提供了一套集成式的業

40、務建模工具、系統建模工具、系統設計工具和應用生成工具。Designer/2000可以幫助用戶設計出能夠滿足不斷變化的業務需求的企業級應用系統。Designer/2000可以生成完整的Developer/2000和Visual Basic應用軟件。利用Designer/2000的Web Server生成器,只需輕松地用鼠標點擊即可生成Internet或Intranet上的應用。并且可與其它部件(Cartridge)提供的任何服務完全集成。Designer/2000是市場上唯一的既可發布完整的Web應用,又無需開發人員書寫代碼、學習編程語言的工具。Designer/2000還有一個優勢在于提供了反

41、向生成功能,當你的應用系統結構發生改變時,它會幫助你把只適應于原有系統結構的應用程序平滑地轉變為符合新的體系結構的應用。Designer/2000支持多種開發方法,包括業務過程優化法(BPR)、信息工程法(IE)、快速應用開發法(RAD)和反向設計法(Design Recovery)。這樣,用戶可以根據每個項目的特點自由地選擇適當的開發方法。根據所采用的開發方法不同,用戶可以從Designer/2000提供的不同層次上的工具入手,進行分析和設計。例如,采用RAD法開發時,可以從系統設計工具入手;采用BPR法開發時,可以從業務建模工具入手;采用IE法開發時,可以從系統分析建模工具入手等等。Des

42、igner/2000能夠使開發人員在實施規劃中保證軟件的最佳的性能、質量、可復用性、效率以及可維護性。到目前為止,除了Designer/2000之外,還沒有任何一個建模工具軟件能夠為開發過程提供如此全面的支持以及如此程度的自動化。Designer/2000提供的功能含蓋了整個軟件生命周期,從業務系統建模開始,一直到系統分析、系統設計和應用生成。Designer/2000不僅能夠幫助用戶完成復雜的建模、分析和設計工作,并能根據系統結構的不斷發展,盡可能地保護用戶在原有系統上的投資。Developer/2000在開發階段Oracle可以為用戶提供Developer/2000。它是目前占據最大市場份

43、額的C/S開發工具,在中國擁有眾多的用戶,具有極高的開發效率及網絡伸縮性。Developer/2000具有面向對象和支持多媒體的能力。具有多級繼承,封裝和多態通訊功能類庫函數等面向對象的開發思想和開發方法。可運行于集中式、Client/Server及分布式環境中,且有很好的移植性及自適應性。Deveoper/2000包括Oracle*FORMS、Oracle*REPORTS,可以用圖形的方式對數據庫進行操作及完成報表生成,另外,結合圖形用戶界面的特點,Devloper/2000還包括Oracle Graphics工具,直觀聯機的圖表生成工具,能聯機地將數據顯示成直方圖、曲線圖、餅圖、趨勢圖等。

44、這些工具不僅支持MSWindows、Windows95、Motif、OpenLook、Macintosh等不同的圖形界面,還支持字符終端。且應用程序在這些界面中,具有平滑移植和自適應的特點,無需修改應用程序。Developer/2000是面向企業級應用系統的開發工具,它充分考慮到了開發小組成員之間對于程序的共享與重用,支持團隊開發。Developer/2000應用可共享應用邏輯和用戶接口對象,這使開發者可確定和強化團隊開發標準并可立即重用應用對象或程序代碼。將種種PL/SQL過程存放在一種集中的程序庫中,以便為多個應用和開發者來重用。應用程序的動態分割Developer/2000采用與Orac

45、le RDBMS同樣的編程語言PL/SQL,極大地提高了開發效率與運行效率。Developer/2000通過使用共享SQL和捆綁變量、支持同時打開多個數據庫游標、支持成組存取等方法來支持OLPT應用。Oracle Developer/2000獨有的立即行級鎖可以減少并發用戶的資源競爭。Discoverer 3為聯機系統和數據倉庫解決方案提供了決策支持和分析。對歷史性數據進行數據挖掘以找到發展趨勢,對不同層次的概況drill down以便發現有關業務的詳細信息。以多種表格顯示其分析結果。Ø 數據庫結構對最終用戶層透明Ø 后臺查詢提高效率Ø Data Query-為最

46、終用戶所用的查詢和分析Ø 建立強大的查詢Ø 無懈可擊的定制報表Ø 多角度分析Ø 直觀的界面Ø 數據的檢索和導出(export)Ø 數據格式化Ø 數據編輯Ø 模式定義Ø 信息的共享和重用Ø 開放式的數據訪問Oracle應用開發工具采用第四代語言,使用原型法進行程序開發。原型工具具有較強的屏幕編輯、界面生成功能,能較直觀地用“所見即所得”的方法生成屏幕界面,而不需要象高級語言那樣編寫復雜的過程來生成界面。一般在第三代高級語言中,有70%至75%的程序量為界面的控制和顯示部分,其余部分為業務流程控制。

47、使用第四代開發工具,界面的控制和顯示部分程序由開發工具自動生成,因此能大大減少應用程序的開發量,并使程序具有易于維護的特點。Developer/2000本身提供對3GL語言的支持,使用Oracle的外部函數接口(ORA_FFI),可以非常方便地將C、C+、COBOL、FORTRAN、Ada、Pascal、PL/1等高級語言編寫的程序集成到Developer/2000中來。在不同平臺上開發出的應用程序,能方便地移植到不同的硬件平臺、操作系統上,這是因為Oracle在不同的硬件平臺上,均采用標準的SQL、PL/SQL開發界面,用它們所編制的程序,與硬件平臺無直接聯系,相對獨立,因而可以平滑地移植。

48、對于網絡環境,應用程序也能方便地移植,這是因為Oracle支持應用程序的網絡透明、數據在網絡中操作的透明等。對于不同的終端類型,或圖形用戶界面,也能方便地移植,這是因為Oracle的應用程序能自動適應不同的終端類型,在圖形用戶界面中具有“自適應”的能力。這種移植性,使得應用面較廣的信息系統,能較少大多數重復的開發工作,加快系統的開發效率。Oracle開發工具支持中文開發環境,能實現全中文的應用程序、全中文的提示信息、全中文的幫助信息、全中文的出錯信息等。5.1.3. 系統接口技術Oracle Applications提供許多現成的接口,它是一個非常靈活又強有力的技術,使Oracle Appli

49、cations很容易與其他系統之間予以整合。故電廠僅須從現有系統頡取資料,依Oracle接口所定義格式用SQL*Loader予以導入,而不再加寫額外的程序。依電廠對系統接口技術的需求,Oracle Application的對應接口如下圖表: Oracle應用產品提供了一組標準的數據接口,如下表:模塊Oracle 接口說明總帳General Ledger Journal Import日記帳導入能夠快速把所有應用軟件,諸如Oracle 應付帳,固定資產和電廠POMP 系統, 人力資源系統等現行系統,與Oracle總帳集成。在每一個帳戶周期,你可以從輸出系統導入帳戶數據,然后復查,更新和過帳。你還可

50、以利用日記帳導入從以前的帳戶系統中導入歷史數據總帳General Ledger budget upload預算上載讓你能夠在PC機上用表格軟件準備和分析預算,然后轉移所有的表格信息至Oracle總帳。你可以在任何環境中進行預算,而且不會破壞數據庫的完整性。這一節闡述的是怎樣用另外的方法利用Oracle總帳的預算上載功能。預算上載提供預算集成所需要的特點。你可以做的是:· 在PC機上用Excel軟件進行預算· 把Excel形式的預算信息轉移到數據庫里。財務記錄應該反映所有新的預算信息。· 把預算信息從數據庫轉移成Excel形式。Excel文件應該反映所有新的預算信息

51、。模塊Oracle 接口說明· 上載為新或舊的帳戶自定義域服務的預算信息。應付款Invoice information into Payables發票導入可以集成Oracle應付帳和其他會計系統,從而導入其他系統的發票,然后把導入的信息生成發票。一旦在Oracle應付帳中生成了發票,你可以付款和生成日記帳。這一節詳細說明如何利用SQL* Loader和發票導入來導入發票。應付款Purchase order information Oracle應付帳提供復雜的對照特征來保證你只付了你預定、收到和接收的物品和服務。Oracle應付帳是與Oracle采購緊密結合的,用以幫助無紙對照。可是如

52、果你用的是別的采購系統,你也可以和Oracle應付帳采取對照。應收款Receivable AutoInvoice自動開票(AutoInvoice)功能提供了一個靈活而強有力的工具,使你能從其他財務系統中導入并校驗交易數據,可以生成發票,借項通知單,貸項通知單和待核銷掛帳。Oracle應收款可根據業務需求使你能單獨或與客戶接口(Customer Interface)一起運行自動開票功能。應收款Receivable AutoLockboxOracle應收款自動收款導入(AutoLockbox)功能可自動處理直達你銀行的收款,避免手工輸入的繁瑣,而且可根據需要對收款和應收款項進行匹配。應收款Rece

53、ivable Customer Information interface使用客戶接口可從其他系統中導入并校驗客戶信息數據(如:聯系電話,付款方式,客戶銀行等)一經導入Oracle應收款可通過客戶輸入表格使你能手工更新或添加新的信息。資產Asset mass additionsOracle資產使你可以在任何系統中用成批增添自動生成資產。資產已經與Oracle應付帳集成,而且很簡單地就可與別的系統集成,或者你可以利用成批增添從外部系統把資產轉換到Oracle資產。現金管理Bank statement你需要向Oracle現金管理系統輸入銀行報告來進行調節銀行報告的操作。如果銀行用BAI或SWIFT

54、940的形式表現帳戶報告,你可以利用銀行報告開放接口把信息載入現金管理系統。模塊Oracle 接口說明現金管理Bank reconciliation 現金管理能夠調節不是在應收帳和應付帳中生成的收據和付款。例如,當你選用專有帳戶應收帳系統、總帳和現金管理,你可以利用現金管理調節開放接口來調節和清除你的收據。項目會計Projects transaction data交易導入是一個從外部成本收集系統到Oracle項目會計系統驗證和載入交易的開放性接口。此接口從外部成本收集系統的交易數據中生成預先通過的支出項目。例如,你可能希望從以下的外部系統向Oracle項目會計導入交易:· 時間卡輸入

55、系統· 費用報表輸入系統· 資產使用類(電腦,打印機,電話等)的電子數據收集· 計算復雜交易福利、加班和別的勞工費用的工資系統· 對項目的貶值費用進行計算的固定資產系統采購Requisitions into Purchasing你可以從Oracle的其他系統或非Oracle系統利用開放性請購單接口導入請購單。此接口能夠把Oracle采購軟件和別的新舊軟件快速集成,這些新舊軟件包括材料要求計劃庫存管理和產量控制系統。Oracle采購軟件自動驗證數據和導入請購單。你可以隨時使用這一功能,而且隨時復查這些請購單。然后,你可以批準或保留資金,把它們放入采購單或內

56、部銷售單。庫存Inventory item你可以利用項目主文件接口把任何來源的項目主文件轉入Oracle庫存和工程。此接口可以從別的庫存系統轉換庫存項目主文件,從老式的制造系統遷移合成的項目主文件,從客戶購買系統轉換已購的項目主文件,從產品數據管理組件導入新的項目主文件。項目主文件接口驗證數據,證實導入的項目主文件與在Oracle庫存的定義項目主文件表格或Oracle工程的定義工程項目主文件表格手工輸入的項目主文件一樣。庫存Inventory demand開放要求接口提供把外部銷售訂單系統和Oracle庫存和制造軟件接口的功能。它的雙向接口使你能夠:模塊Oracle 接口說明· 向用

57、戶提供在外部軟件生成的要求,目的是預告、計劃和訂單承諾,包括在加上驗證可得性的要求的同時,有自動檢查ATP的選擇。· 為特定的要求來源保留手頭的存貨(如銷售訂單),包括在細節范圍內自動保留庫存。· 檢查ATP、ATR和手頭數量的信息。庫存Inventory transactionOracle庫存提供的開放性接口可以從外部軟件和輸出系統中引進交易事務。這些交易包括外部銷售訂單系統中的銷售出倉的交易,或者是外部數據收集裝置中的簡單的材料問題、收據或轉移。下列交易類型受此接口支持:· 庫存問題和收據(包括用戶定義的交易類型)· 子庫轉移· 直接的公司

58、間轉移· 在途庫存· 在制品車間入庫和返回· 銷售出倉· 庫存平均費用更新該接口也用來作為裝運交易的與Oracle銷售訂單集成的集成點。Oracle銷售訂單的庫存接口程序把用Confirm Shipments表格交入的交易填入接口表。庫存Inventory replenishmentOracle庫存提供的開放性接口可以從調碼類等應用軟件中載入補充要求。這些要求的形式可以是庫存盤點單,或者是不需要跟蹤數量的子庫的請購要求單。你還可以利用開放補充接口處理在外部軟件中為被跟蹤的子庫生成的請購要求單。5.2. 數據倉庫及OLAP產品5.2.1. 數據倉庫技術對于電廠高層次的財務管理以及信息綜合利用的需求系統對數

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論