日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用WebService与Oracle EBS进行集成(上)

發(fā)布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用WebService与Oracle EBS进行集成(上) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、概述

??? OracleEBS是Oracle公司的ERP產(chǎn)品,這個產(chǎn)品非常龐大,可以對企業(yè)的各個方面進行強大的管理功能,一般大型企業(yè)都會用到它的部分模塊,根據(jù)公司的性質(zhì)不同,選擇的模塊也會有所不同。對于生產(chǎn)型企業(yè),所采購的模塊中都會包括產(chǎn)品及價格等管理模塊。

??? ERP屬于大型系統(tǒng),能選擇Oracle ERP的企業(yè),規(guī)模一般也不會太小,所以在IT方面,除了ERP產(chǎn)品本身,一般還會有其它一些小型的專有業(yè)務(wù)系統(tǒng)來支撐,這些系統(tǒng)有些是在ERP上線之前就在一直使用的,并不能簡單的用ERP產(chǎn)品來全部替換他們。根據(jù)實際情況來看,少不了要在各個系統(tǒng)與EBS之間,實現(xiàn)部分信息的同步,特別是產(chǎn)品信息,一般將會選擇在ERP系統(tǒng)中維護,而其它系統(tǒng)可以直接引用ERP系統(tǒng)中的信息,這樣保證產(chǎn)品信息只有一套,不會出現(xiàn)冗余,也不會出現(xiàn)歧義。

??? 我們公司在以前與ERP進行接口的時候,用到了很多的辦法,其中最常用的就是直接從ERP里讀取信息,然后直接寫入業(yè)務(wù)系統(tǒng),或者由業(yè)務(wù)系統(tǒng)發(fā)起,直接向ERP中寫入信息。對于簡單的信息,這種做法還基本能行的通,但是對于更復(fù)雜的業(yè)務(wù)邏輯,這種做法風(fēng)險是不能小看的,因為根據(jù)使用EBS的經(jīng)驗來看,EBS的設(shè)計非常的復(fù)雜,表結(jié)構(gòu)與套用關(guān)系也是錯綜復(fù)雜,有時感覺修改一個表就夠了,但是在真正使用的時候,或用過一段時間之后,才發(fā)現(xiàn)ERP的數(shù)據(jù)一致性已經(jīng)被破壞,有時甚至?xí)斐蒃RP系統(tǒng)出現(xiàn)問題,并且有時候已經(jīng)很難恢復(fù),所以這種做法并不可取。

??? EBS本身提供了一系列的接口表,所以向EBS寫入數(shù)據(jù)的過程,Oracle公司都建議使用接口表,在臨時數(shù)據(jù)寫入接口表之后,OracleEBS的產(chǎn)品中會有相應(yīng)的接口程序來實現(xiàn)對接口表的描述及導(dǎo)入生產(chǎn)表,這樣會盡量維持EBS的數(shù)據(jù)完整性。當(dāng)然從本質(zhì)上來說,還是對數(shù)據(jù)庫表的操作,但是這種做法已經(jīng)安全了很多。

??? 以上所說的一般都是指應(yīng)用系統(tǒng)與ERP系統(tǒng)都處于公司的同一個網(wǎng)段,這種情況下才有可能用數(shù)據(jù)庫連接的方式來集成,但是對于有些應(yīng)用系統(tǒng)位于不同的地理位置,甚至位于海外的時候,這種方式就顯得力不從心了,因為從其它數(shù)據(jù)中心發(fā)起的請求是無法直接到達(dá)ERP的數(shù)據(jù)庫的。

??? 其實很多系統(tǒng)的集成需求抽象出來,有很大的相似性,但是如果由各個廠商自己來制定標(biāo)準(zhǔn),可能對EBS的影響比較大。出于此種情況,可以考慮將EBS的接口進行規(guī)范化。

??? 在對EBS接口進行規(guī)范化的時候,需要考慮幾點問題

??? ? 數(shù)據(jù)的安全性

??? 接口只能開放相關(guān)系統(tǒng)需要的部分,不能讓更多的業(yè)務(wù)數(shù)據(jù)向外開放;

??? 相關(guān)應(yīng)用系統(tǒng)只能通過合法的手段進行接口驗證,未授權(quán)的系統(tǒng)不能使用該接口。

??? ? 數(shù)據(jù)的一致性

??? EBS系統(tǒng)的結(jié)構(gòu)相當(dāng)復(fù)雜,在數(shù)據(jù)寫入的時候,一定要注意數(shù)據(jù)的完整性和一致性,如果系統(tǒng)中存在多個表的冗余,一定要把所有相關(guān)的表全部同時處理,如果所處理的表不全面,會造成EBS致命的錯誤。為了實現(xiàn)這個一致性,應(yīng)該盡可能使用EBS自身的接口表系統(tǒng),然后由EBS自身的標(biāo)準(zhǔn)請求來處理后續(xù)的工作。

??? ? 系統(tǒng)的通用性

??? 此接口系統(tǒng)需要考慮對目前需要接入的幾個系統(tǒng)的通用性支持,即此接口系統(tǒng)盡量要做到與業(yè)務(wù)系統(tǒng)無關(guān),通過簡單的配置即可實現(xiàn)對不同的系統(tǒng)的支持;

??? 另一個需要考慮的因素就是接入EBS的第三方系統(tǒng),有些位于企業(yè)總部,可以直接連接到EBS的數(shù)據(jù)庫服務(wù)器,而有些系統(tǒng)位于海外,沒有能力直接與EBS的數(shù)據(jù)庫相連,為了實現(xiàn)這個通用性,考慮使用WebService的方式來處理,即發(fā)布一個公網(wǎng)的WebService,讓它與EBS的數(shù)據(jù)庫相連接,這樣就可以實現(xiàn)不同地理位置的系統(tǒng)的連接。

??? 在下一期中,我們將討論一下實現(xiàn)集成的架構(gòu)。

??? 未完

轉(zhuǎn)載于:https://www.cnblogs.com/isline/archive/2010/04/14/1711910.html

總結(jié)

以上是生活随笔為你收集整理的使用WebService与Oracle EBS进行集成(上)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。