一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

SAP系統架構是什么

時(shí)間:2024-10-25 18:54:35 系統架構師 我要投稿
  • 相關(guān)推薦

SAP系統架構是什么

  SAP是英文“Systems,Applications and Products in Data Processing”的縮寫(xiě),其開(kāi)發(fā)公司SAP公司是目前全球應用最廣的企業(yè)管理和協(xié)同化商務(wù)解決方案供應商。下面讓我們一起來(lái)看看什么是SAP系統架構。

  1 SAP系統的三層架構

  SAP是一個(gè)基于客戶(hù)/服務(wù)機結構和開(kāi)放系統的、集成的企業(yè)資源計劃系統[3]。其功能覆蓋企業(yè)的財務(wù)、后勤(工程設計、采購、庫存、生產(chǎn)銷(xiāo)售和質(zhì)量等)和人力資源管理、SAP業(yè)務(wù)工作流系統以及因特網(wǎng)應用鏈接功能等各個(gè)方面。SAP系統的運行環(huán)境是該系統的核心部分,其主體是由C及C++語(yǔ)言編寫(xiě),也有一部分有SAP自身開(kāi)發(fā)到程序語(yǔ)言ABAP編寫(xiě)。

  SAP系統的核心執行以下幾個(gè)任務(wù):

  1)運行SAP程序:所有的SAP程序都在一個(gè)軟件處理器(虛擬機)中運行。

  2)提供數據庫讀寫(xiě)服務(wù):SAP程序并不直接對數據庫進(jìn)行操作,而是通過(guò)自身的Database Interface,使用SAP Open SQL(Structured Query Language)對底層數據庫進(jìn)行讀寫(xiě)。

  3)通訊服務(wù):SAP程序可與其他SAP程序進(jìn)行通信,同時(shí)也可與非SAP程序通過(guò)BAPI接口進(jìn)行通信。

  4)系統監控:用戶(hù)可對SAP程序的運行進(jìn)行監控及改變運行環(huán)境參數。

  SAP系統是一個(gè)典型的Three-Tier系統架構,由表現層,應用層及數據庫構成(圖1):

  1)SAP系統架構表現層(Presentation Layer):這是SAP用戶(hù)圖形界面(SAP GUI),是SAP用戶(hù)和SAP系統交流的接口,用戶(hù)登錄后對SAP系統進(jìn)行操作。通過(guò)這圖形界面用戶(hù)可對SAP發(fā)出指令或遞交數據給應用層,應用層接收到指令或數據后,會(huì )進(jìn)行相應的計算操作,之后底層將處理后把數據返還給表現層。

  2)SAP系統架構應用層(Application layer)這層包括一個(gè)或者多個(gè)應用服務(wù)器(ABAP Programm)和一個(gè)消息服務(wù)器(ABAP Dispatcher)。每一個(gè)應用服務(wù)器包括一系列服務(wù)以便運行應用程序。Dispatcher是系統應用層的核心,所有從客戶(hù)端傳遞進(jìn)來(lái)的請求都將首先傳遞到消息服務(wù)器中,消息服務(wù)器首先按照First in First out的原則將所有請求排序,然后將用戶(hù)請求依次傳遞給空閑的工作進(jìn)程(Work Process)中,每個(gè)工作進(jìn)程在某一時(shí)刻只能處理一個(gè)用戶(hù)請求。工作進(jìn)程會(huì )根據具體的要求通過(guò)Open SQL到數據層中讀取對應的數據。

  3)SAP系統架構數據庫層(Database layer):這里存放了所有SAP系統的數據。SAP系統通過(guò)自身的標準語(yǔ)言Open SQL對數據庫進(jìn)行管理,同時(shí)實(shí)現了上層應用于底層數據庫類(lèi)型的不相關(guān)性。SAP支持很多數據庫系統,包括:Microsoft SQL Server,ORACLE,INFORMIX,DB2等。

  2 SAP系統的數據庫接口

  SAP系統支持多種數據庫,SAP程序可通過(guò)SAP Open SQL對數據庫進(jìn)行讀寫(xiě),SAP Open SQL的編寫(xiě)不依賴(lài)于數據庫的類(lèi)型。在圖2中所示的數據庫接口是SAP應用層中一個(gè)重要的組成部分,它將Open SQL指令轉換成與數據庫類(lèi)型相應的SQL語(yǔ)句(Native SQL)。這樣使得在SAP開(kāi)發(fā)時(shí)無(wú)需考慮底層數據庫的類(lèi)型。在數據庫接口對Open SQL進(jìn)行轉換時(shí)會(huì )先對驗證其語(yǔ)法,并自動(dòng)最大限度使用本的緩存來(lái)優(yōu)化數據庫的操作。人們也可在SAP程序中直接定義與數據庫類(lèi)型相應的SQL指令(Native SQL)來(lái)讀寫(xiě)數據庫中數據。

  3 總結

  任何ERP軟件都不可能覆蓋企業(yè)的多樣性和復雜性的所有方面,對于企業(yè)的特殊要求用戶(hù)可自行進(jìn)行必要的二次開(kāi)發(fā),并要求同其他應用軟件也可方便地集成。這就要求供應商提供的軟件都能具有很強的開(kāi)放性,而充分利用這種開(kāi)放性的前提就是必須熟知其系統的基本架構。本文通過(guò)對SAP系統的三層結構和數據庫接口的分析使大家更能深層次的了解SAP系統的系統框架,能夠更好的使用SAP系統。

【SAP系統架構是什么】相關(guān)文章:

如何搭建系統CSS架構12-31

系統架構設計模式大全08-22

系統架構師是做什么的12-30

如何成為優(yōu)秀的系統架構師06-03

圖書(shū)檢索系統體系架構研究12-05

基于云架構的系統安全設計08-08

系統架構師的就業(yè)前景分析01-11

系統架構設計師要素01-11

系統架構師必須具備哪些能力05-07

MES系統安全架構設計09-19

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看