信息系統(tǒng)集成試卷及參考答案
云南大學(xué)軟件工程碩士《信息系統(tǒng)集成》課程考試試卷一、名詞解釋題(本類題共10題,每小題2分,共20分)1. 信息系統(tǒng) 2. 體系結(jié)構(gòu) 3. B/S模式 4. DNS 5. 信息系統(tǒng)集
云南大學(xué)
軟件工程碩士《信息系統(tǒng)集成》課程考試試卷
一、名詞解釋題(本類題共10題,每小題2分,共20分)
1. 信息系統(tǒng) 2. 體系結(jié)構(gòu) 3. B/S模式 4. DNS 5. 信息系統(tǒng)集成
6. 數(shù)據(jù)集成 7. 數(shù)據(jù)共享 8. 接口集成 9. 數(shù)據(jù)倉(cāng)庫(kù)技術(shù) 10. J2EE
1、信息系統(tǒng)是用信息化手段將業(yè)務(wù)邏輯固化的,是人、設(shè)備、應(yīng)用軟件、操作環(huán)境、業(yè)務(wù)流程的集合體。信息系統(tǒng)是管理理念、整合實(shí)施水平的體現(xiàn)。
信息系統(tǒng)是由計(jì)算機(jī)硬件、網(wǎng)絡(luò)和通訊設(shè)備、計(jì)算機(jī)軟件、信息資源、信息用戶和規(guī)章制度組成的以處理信息流為目的的人機(jī)一體化系統(tǒng)。
2、體系結(jié)構(gòu),指信息系統(tǒng)的每個(gè)組成部分之間的相互關(guān)系,包括:層次、拓樸結(jié)構(gòu)、布局、接口、邊界等;組成部分包括:硬件、軟件、數(shù)據(jù)、操作規(guī)程、文檔、參與的人員等。
3、B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet 技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)IE 瀏覽器來(lái)實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。
4、DNS 是域名系統(tǒng) (Domain Name System) 的縮寫(xiě),它是由解析器和域名服務(wù)器組成的。域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的域名和對(duì)應(yīng)IP 地址,并具有將域名轉(zhuǎn)換為IP 地址功能的服務(wù)器。將域名映射為IP 地址的過(guò)程就稱為“域名解析”。域名解析需要由專門的域名解析服務(wù)器來(lái)完成,DNS 就是進(jìn)行域名解析的服務(wù)器。 DNS 命名用于 Internet 等 TCP/IP 網(wǎng)絡(luò)中,通過(guò)用戶友好的名稱查找計(jì)算機(jī)和服務(wù)。當(dāng)用戶在應(yīng)用程序中輸入 DNS 名稱時(shí),DNS 服務(wù)可以將此名稱解析為與之相關(guān)的其他信息,如 IP 地址。
5、信息系統(tǒng)集成是根據(jù)應(yīng)用的需求,將硬件產(chǎn)品、網(wǎng)絡(luò)設(shè)備、系統(tǒng)軟件、工具軟件以及相應(yīng)的應(yīng)用軟件等集成為一個(gè)具有優(yōu)良性能價(jià)格比的計(jì)算機(jī)系統(tǒng)的全過(guò)程。
信息系統(tǒng)集成,就是通過(guò)結(jié)構(gòu)化的綜合布線系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),將各個(gè)分離的設(shè)備(如
,個(gè)人電腦) 、功能和信息等集成到相互關(guān)聯(lián)的、統(tǒng)一和協(xié)調(diào)的系統(tǒng)之中,使資源達(dá)到充分共享,實(shí)現(xiàn)集中、高效、便利的管理。
6、數(shù)據(jù)集成是共享或者合并來(lái)自于兩個(gè)或更多應(yīng)用的數(shù)據(jù),支持更多企業(yè)應(yīng)用的過(guò)程。 數(shù)據(jù)集成是把不同來(lái)源、格式、特點(diǎn)性質(zhì)的數(shù)據(jù)在邏輯上或物理上有機(jī)地集中,從而為企業(yè)提供全面的數(shù)據(jù)共享。在企業(yè)數(shù)據(jù)集成領(lǐng)域,已經(jīng)有了很多成熟的框架可以利用。目前通常采用聯(lián)邦式、基于中間件模型和數(shù)據(jù)倉(cāng)庫(kù)等方法來(lái)構(gòu)造集成的系統(tǒng),這些技術(shù)在不同的著重點(diǎn)和應(yīng)用上解決數(shù)據(jù)共享和為企業(yè)提供決策支持。
7、新擴(kuò)展的應(yīng)用通過(guò)一定的安全和事務(wù)機(jī)制直接訪問(wèn)另外一個(gè)應(yīng)用的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)數(shù)據(jù)集成。
數(shù)據(jù)共享就是讓在不同地方使用不同計(jì)算機(jī)、不同軟件的用戶能夠讀取他人數(shù)據(jù)并進(jìn)行各種操作 運(yùn)算和分析。實(shí)現(xiàn)數(shù)據(jù)共享,可以使更多的人更充分地使用已有數(shù)據(jù)資源,減少資料收集、數(shù)據(jù)采集等重 復(fù)勞動(dòng)和相應(yīng)費(fèi)用,而把精力重點(diǎn)放在開(kāi)發(fā)新的應(yīng)用程序及系統(tǒng)集成上。
8、接口集成是利用系統(tǒng)提供的各種接口(文件接口、導(dǎo)入導(dǎo)出函數(shù))進(jìn)行數(shù)據(jù)集成的方法。 是目前應(yīng)用最廣的數(shù)據(jù)集成方法。這種通過(guò)接口抽象的方法提供了集成不同類型應(yīng)用的高效率,也是面向接口集成的主要優(yōu)勢(shì)。
文件接口通常采用的格式有文本文件、數(shù)據(jù)文件、XML 文件或其它自定義文件。
利用應(yīng)用系統(tǒng)的導(dǎo)出函數(shù)生成接口文件,通過(guò)其它系統(tǒng)的導(dǎo)入函數(shù)打開(kāi)接口文件并讀取數(shù)據(jù),接口文件的傳輸可以是磁盤(pán)、磁帶、光盤(pán)、Extranet 、Internet 等各種介質(zhì)。
9、數(shù)據(jù)倉(cāng)庫(kù)技術(shù)是將多個(gè)數(shù)據(jù)庫(kù)和數(shù)據(jù)模型集成為一種統(tǒng)一的數(shù)據(jù)庫(kù)視圖的方法。
是企業(yè)面向主題的、集成的、穩(wěn)定的、不同時(shí)間的數(shù)據(jù)集合,為企業(yè)的應(yīng)用系統(tǒng)提供統(tǒng)一的、規(guī)范的所需信息。
數(shù)據(jù)倉(cāng)庫(kù)技術(shù)是基于信息系統(tǒng)業(yè)務(wù)發(fā)展的需要,基于數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)發(fā)展而來(lái),并逐步獨(dú)立的一系列新的應(yīng)用技術(shù)。數(shù)據(jù)倉(cāng)庫(kù)技術(shù)就是基于數(shù)學(xué)及統(tǒng)計(jì)學(xué)嚴(yán)謹(jǐn)邏輯思維的并達(dá)成“科學(xué)的判斷、有效的行為”的一個(gè)工具。數(shù)據(jù)倉(cāng)庫(kù)技術(shù)也是一種達(dá)成“數(shù)據(jù)整合、知識(shí)管理”的有效手段。數(shù)據(jù)倉(cāng)庫(kù)是面向主題的、集成的、與時(shí)間相關(guān)的、不可修改的數(shù)據(jù)集合。
10、J2EE 平臺(tái)是基于java 技術(shù)的,不依賴于硬件平臺(tái)和操作系統(tǒng)。
J2EE 是一種規(guī)范,最初由Sun 開(kāi)發(fā),現(xiàn)在由Java Community Process(JCP)控制,是一個(gè)開(kāi)放的平臺(tái)得到大量廠商的支持,不同廠商提供了符合規(guī)范說(shuō)明的各種實(shí)現(xiàn)方法 J2EE 主要針對(duì)于構(gòu)件多層分布式網(wǎng)絡(luò)應(yīng)用系統(tǒng),增強(qiáng)系統(tǒng)的可擴(kuò)充性,伸縮性。
J2EE 是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。J2EE 是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE 技術(shù)的基礎(chǔ)就是核心Java 平臺(tái)或Java 2平臺(tái)的標(biāo)準(zhǔn)版,J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如" 編寫(xiě)一次、隨處運(yùn)行" 的特性、方便存取數(shù)據(jù)庫(kù)的JDBC API 、CORBA 技術(shù)以及能夠在Internet
,應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB (Enterprise JavaBeans)、Java Servlets API 、JSP (Java Server Pages )以及XML 技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。
二、填空題(本類題共20空,每空1分,共20分)
1. 目前主流的中間件標(biāo)準(zhǔn)(或技術(shù)流派) 主要有
2. 如果按照技術(shù)進(jìn)行分類,中間件技術(shù)可分為 四類。
3. 在數(shù)據(jù)倉(cāng)庫(kù)中,對(duì)數(shù)據(jù)進(jìn)行分級(jí)時(shí)主要涉及 四步。
4. 如果對(duì)信息系統(tǒng)進(jìn)行層次劃分,通??梢詣澐譃槲锢韺印?、、和七層。
5. 如果按照計(jì)算模式進(jìn)行劃分,軟件體系結(jié)構(gòu)通??梢詣澐譃?兩類。
6. 在解決目前企業(yè)信息系統(tǒng)集成的問(wèn)題是,一種方案稱作是革命性的,另一種則被稱之為是 。
1、CORBA 的CCM ; Microsoft 的COM/DCOM; Java Bean和EJB
2、遠(yuǎn)程過(guò)程調(diào)用中間件,消息中間件,對(duì)象請(qǐng)求代理,事務(wù)處理監(jiān)控
3、提取(Extract ),轉(zhuǎn)換(Transform ),凈化(Cleanse ),加載(Load )
4、物理層;操作系統(tǒng)層;工具層;數(shù)據(jù)層;功能層;業(yè)務(wù)層;表示層。
5、集中式計(jì)算;分布式計(jì)算
6、改良性的
三、簡(jiǎn)答題(本類題共6題,每小題5分,共30分)
1. 試簡(jiǎn)述為什么當(dāng)前企業(yè)要進(jìn)行信息系統(tǒng)的集成?
在向21世紀(jì)邁進(jìn)的過(guò)程中,大型企業(yè)普遍出現(xiàn)了一些問(wèn)題,企業(yè)獨(dú)立信息單元不斷增長(zhǎng),彼此缺乏關(guān)聯(lián),信息時(shí)效差,重復(fù)操作,準(zhǔn)確性不夠等,成為企業(yè)的業(yè)務(wù)、決策能力的短板。出現(xiàn)這些問(wèn)題的主要原因一是業(yè)務(wù)推動(dòng)信息建設(shè),業(yè)務(wù)群間水平、能力存在差距,信息需求緊迫程度的差異;二是信息系統(tǒng)本身的實(shí)施能力所致,技術(shù)規(guī)范不夠到位,項(xiàng)目自身的管理、文檔缺失等。因此,企業(yè)要從自身的的根本需求出發(fā),進(jìn)行信息系統(tǒng)的集成,用投入產(chǎn)出符合企業(yè)能力的方案,使信息系統(tǒng)成為企業(yè)利益最大化的工具,解決眼前問(wèn)題的同時(shí),不能成為新的弧島。
2. 信息系統(tǒng)如果按照系統(tǒng)的操作端進(jìn)行分類,可劃分為那幾類,每類的基本特
,征是什么?
信息系統(tǒng)如果按照系統(tǒng)的操作端進(jìn)行分類,可分為主機(jī)/終端模式。集中式文件資源共享。對(duì)等網(wǎng)。客戶/服務(wù)器(C/S)。瀏覽器/服務(wù)器(B/S),基本特質(zhì):靜態(tài)的頁(yè)面,由服務(wù)器解釋腳本,由中間層支撐的B/S結(jié)構(gòu)。
3. 一個(gè)完整的信息系統(tǒng),其組成部分通常有哪些?
一個(gè)完整的信息系統(tǒng),其組成部分通常有:(1)網(wǎng)絡(luò)、硬件基礎(chǔ)設(shè)施、操作系統(tǒng);(2)網(wǎng)絡(luò)應(yīng)用環(huán)境:OA 平臺(tái)/信息安全;(3)數(shù)據(jù)庫(kù);(4)平臺(tái)工具/中間層;(5)應(yīng)用軟件/應(yīng)用系統(tǒng);(6)業(yè)務(wù)應(yīng)用。
4. 試舉例說(shuō)明目前有哪些廣為采用的網(wǎng)絡(luò)安全保障技術(shù)?
網(wǎng)絡(luò)安全保障技術(shù):(1)密碼技術(shù)與密鑰管理,常見(jiàn)的密碼技術(shù)有Caeser 密碼、Playfair 密碼等,密鑰管理技術(shù)有SKIP 、IPsec 中的ISAKMP/Oakley等。 (2)證書(shū),主要用于設(shè)備身份鑒別,如銀行電子證書(shū),網(wǎng)站安全證書(shū)等。(3)數(shù)字簽名(Digital Signature)是公開(kāi)密鑰體系加密技術(shù)發(fā)展的一個(gè)重要的成果。 數(shù)據(jù)簽名對(duì)發(fā)送者來(lái)說(shuō)必須是惟一的,能夠防止偽造和抵賴。比如基于仲裁的數(shù)字簽名的對(duì)稱密鑰加密方式等。(4)智能IC 卡技術(shù),比如銀行卡、一卡通等。 (5)安全套接字(SSL),設(shè)計(jì)目標(biāo)是在TCP 基礎(chǔ)上提供一種可靠的端到端的安全服務(wù),其服務(wù)對(duì)象一般是WEB 應(yīng)用,我們常見(jiàn)的https 開(kāi)頭的網(wǎng)址都是該類應(yīng)用。
5. 在進(jìn)行信息系統(tǒng)集成時(shí),基本原則是什么?
在進(jìn)行信息系統(tǒng)集成時(shí),基本原則是(1)開(kāi)放性——開(kāi)放標(biāo)準(zhǔn);(2)結(jié)構(gòu)化——解決復(fù)雜系統(tǒng);(3)先進(jìn)性——較長(zhǎng)的生命周期;(4)主流化——系統(tǒng)可靠性;(5)可行性——資源、進(jìn)度的約束。
6. 數(shù)據(jù)倉(cāng)庫(kù)相較于一般的業(yè)務(wù)數(shù)據(jù)庫(kù)有何特點(diǎn)?
四、分析設(shè)計(jì)題(本類題共2題,每小題15分,共30分)
1. 某企業(yè)的所有資產(chǎn)已經(jīng)記錄在一個(gè)現(xiàn)有的ERP 系統(tǒng)當(dāng)中,現(xiàn)在該企業(yè)的主管部門之一想用系統(tǒng)中的數(shù)據(jù)打印資產(chǎn)標(biāo)簽,但現(xiàn)有的系統(tǒng)并未提供該功能。請(qǐng)你根據(jù)所學(xué)知識(shí)設(shè)計(jì)一種系統(tǒng)數(shù)據(jù)集成方案。
資產(chǎn)標(biāo)簽是貼在固定資產(chǎn)上,用來(lái)區(qū)分識(shí)別固定資產(chǎn)的標(biāo)簽,一般都是不干膠的, 方便粘貼. 資產(chǎn)標(biāo)簽的材質(zhì)主要有兩種, 一種是銅板紙不干膠標(biāo)簽,價(jià)格便宜, 一般辦公用品商店都能買到. 第二種為pet 標(biāo)簽, 此標(biāo)簽防水防污, 比較適合做為資產(chǎn)標(biāo)簽. 粘貼資產(chǎn)標(biāo)簽的原則, 不容易接觸, 但是容易觀察到
.
ERP 與條碼接口解決方案
一、 引言
ERP 系統(tǒng)是由生產(chǎn)管理、財(cái)務(wù)管理、人事管理、銷售及客戶關(guān)系管理以及決策支持等子系統(tǒng)組成,企業(yè)內(nèi)外各系統(tǒng)之間以及系統(tǒng)內(nèi)部都存在著數(shù)據(jù)傳遞關(guān)系。 生產(chǎn)管理系統(tǒng)要完成產(chǎn)品數(shù)據(jù)采集和加工處理,同時(shí)要向財(cái)務(wù)管理系統(tǒng)、銷售管理系統(tǒng)和決策支持系統(tǒng)提供有關(guān)的數(shù)據(jù)和資料,財(cái)務(wù)管理系統(tǒng)和銷售管理等在對(duì)數(shù)據(jù) 進(jìn)行進(jìn)一步加工處理的同時(shí),也要向決策支持系統(tǒng)提供有關(guān)的分析資料和管理信息,以便決策支持系統(tǒng)做出相應(yīng)的分析預(yù)測(cè)并且給出各種決策方案。很明顯,企業(yè)要 想做出一個(gè)全面的、系統(tǒng)的決策,實(shí)現(xiàn)企業(yè)內(nèi)外部供應(yīng)鏈的一體化,任何系統(tǒng)都不可能完全獨(dú)立,總是與其它系統(tǒng)存在著這樣或那樣的直接或間接聯(lián)系,這種聯(lián)系更 多地表現(xiàn)在系統(tǒng)間的數(shù)據(jù)傳遞(數(shù)據(jù)共享)。企業(yè)內(nèi)外部系統(tǒng)之間的數(shù)據(jù)傳遞是通過(guò)數(shù)據(jù)接口完成的,有時(shí),甚至系統(tǒng)內(nèi)部數(shù)據(jù)傳遞也需要由數(shù)據(jù)接口完成,而不是 簡(jiǎn)單的采集。在網(wǎng)絡(luò)環(huán)境下,ERP 系統(tǒng)的整合、開(kāi)發(fā)與應(yīng)用就更應(yīng)該注意系統(tǒng)間的數(shù)據(jù)傳遞,明確系統(tǒng)間在業(yè)務(wù)上的合理分工。
ERP 與條碼接口解決方案,主要是將ERP 生產(chǎn)銷售的數(shù)據(jù)與條碼系統(tǒng)之間的數(shù)據(jù)進(jìn)行傳遞,把條碼管理功能添加到ERP 系統(tǒng)上面。
二、 ERP系統(tǒng)中有哪些信息需要與條碼系統(tǒng)交互
(1)物料信息:即物料(、材料)的屬性信息,如零部件的名稱、代號(hào)、物料編碼、材料、價(jià)格等,一般來(lái)說(shuō),在ERP 系統(tǒng)中每一種物料(零件、部件、材料)都會(huì)有一個(gè)唯一的編碼
(2)單據(jù)信息:即入庫(kù)單號(hào)、出庫(kù)單號(hào)、盤(pán)點(diǎn)單號(hào)、調(diào)撥單號(hào)、發(fā)貨單號(hào)、檢驗(yàn)單號(hào)等,單號(hào)信息跟物料信息有對(duì)應(yīng)關(guān)系
以上兩類信息是ERP 系統(tǒng)所需的基礎(chǔ)數(shù)據(jù),也是其進(jìn)行生產(chǎn)管理、成本管理等的依據(jù),這兩類信息都是條碼系統(tǒng)管理的內(nèi)容的,ERP 系統(tǒng)以什么樣的接口方式從
,條碼系統(tǒng)中獲得以上的數(shù)據(jù)是以下討論的內(nèi)容。
三、 條碼系統(tǒng)與ERP 系統(tǒng)接口的形式
經(jīng)過(guò)多年的實(shí)踐,總結(jié)出條碼系統(tǒng)與ERP 系統(tǒng)的接口形式主要有三類,
(1)主動(dòng)式
主動(dòng)式接口,條碼系統(tǒng)將ERP 所需的信息直接寫(xiě)入ERP 系統(tǒng)的數(shù)據(jù)庫(kù)中。這種方式要求詳細(xì)了解ERP 系統(tǒng)內(nèi)部的數(shù)據(jù)庫(kù)結(jié)構(gòu),并且ERP 系統(tǒng)允許條碼系統(tǒng)往 里寫(xiě)數(shù)據(jù)(即有寫(xiě)的權(quán)限)。一般來(lái)說(shuō),主動(dòng)式接口形式一般用在定制開(kāi)發(fā)或自行開(kāi)發(fā)的ERP 系統(tǒng)中,這種情況下,要求對(duì)ERP 系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)很清楚,在 ERP系統(tǒng)中錄入數(shù)據(jù)時(shí)要進(jìn)行哪些數(shù)據(jù)校驗(yàn)也很清楚,當(dāng)條碼系統(tǒng)往ERP 系統(tǒng)中寫(xiě)數(shù)據(jù)時(shí),也遵循ERP 系統(tǒng)的數(shù)據(jù)校驗(yàn)規(guī)范,將其所需的物料信息、單據(jù)信息 等一一寫(xiě)入ERP 系統(tǒng)中,保證數(shù)據(jù)的準(zhǔn)確性和有效性。
采用主動(dòng)式接口形式,在條碼系統(tǒng)與ERP 系統(tǒng)中信息的同步性較好;但在安全性方面存在一定問(wèn)題。一般對(duì)于大型的ERP 系統(tǒng)如BAAN 、ORACLE 、SAP 等建議不采用此種方式。
(2)被動(dòng)式
被動(dòng)式接口中,ERP 系統(tǒng)從條碼系統(tǒng)中讀取所需的數(shù)據(jù),將其寫(xiě)入自已的數(shù)據(jù)庫(kù)中。對(duì)于被動(dòng)式又有兩種方式:
全被動(dòng)式:即條碼系統(tǒng)完全公開(kāi)其表達(dá)和存儲(chǔ)信息的數(shù)據(jù)庫(kù)結(jié)構(gòu),ERP 系統(tǒng)讀取信息時(shí)自行判斷哪些信息是增加的,哪些是修改的,哪些已刪除了。
半被動(dòng)式:即條碼系統(tǒng)除公開(kāi)其數(shù)據(jù)庫(kù)結(jié)構(gòu)外,還提供一些握手信號(hào)單獨(dú)存入握手信號(hào)表中,握手信息說(shuō)明哪些信息作了更新,這樣ERP 系統(tǒng)在讀取條碼系統(tǒng)中的 信息時(shí),根據(jù)握手信號(hào)表來(lái)讀取條碼系統(tǒng)中已經(jīng)發(fā)生更改的部分信息,不需要全部讀一遍,這樣可以提高接口處理的速度。
采用被動(dòng)式接口形式,條碼系統(tǒng)與ERP 系統(tǒng)的同步性也做得比較好,安全性方面也比主動(dòng)式要強(qiáng)。一般由ERP 軟件提供商來(lái)完成接口工作比較合適,適合于自行開(kāi)發(fā)的ERP 系統(tǒng)。
(3)中間式
中間式接口方式中,條碼系統(tǒng)將ERP 系統(tǒng)所需的信息生成中間文件或中間數(shù)據(jù)表,ERP 系統(tǒng)直接讀取中間文件或中間表中的信息寫(xiě)入數(shù)據(jù)庫(kù)中,這種方式要求條碼系統(tǒng)和ERP 兩方都做一些開(kāi)發(fā)工作。
需要特別提出的是:采用中間式如何保證條碼系統(tǒng)和ERP 信息一致性。常用的有兩種方式,一種是由ERP 系統(tǒng)來(lái)保證,即條碼系統(tǒng)將ERP 系統(tǒng)所需的三類信息 定期寫(xiě)在中間文件或數(shù)據(jù)表中,ERP 系統(tǒng)讀取該信息時(shí)與ERP 系統(tǒng)中已有的信息進(jìn)行分析比較,判斷哪是新增的、哪是修改的、哪些刪除了,最后把更新的信息 寫(xiě)入ERP 系統(tǒng)中。
另一種是,在條碼系統(tǒng)在生成中間文件或數(shù)據(jù)表時(shí),與ERP 系統(tǒng)中已有的數(shù)據(jù)進(jìn)行比較,判斷哪些數(shù)據(jù)進(jìn)行了更新,并將更新的數(shù)據(jù)寫(xiě)入中間文件或數(shù)據(jù)表; ERP系統(tǒng)讀取中間文件或數(shù)據(jù)表中的數(shù)據(jù)直接寫(xiě)入自己的數(shù)據(jù)庫(kù)中。這種方式要求在條碼系統(tǒng)寫(xiě)中間文件之前ERP 系統(tǒng)將其數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)出,以供條碼系統(tǒng) 進(jìn)行比較用。
中間式接口是比較常用的一種方式,這種方式條碼系統(tǒng)和ERP 系統(tǒng)相對(duì)獨(dú)立,接口不涉及雙方內(nèi)部的結(jié) 構(gòu),而且接口的責(zé)任也很明確,數(shù)據(jù)的安全性也得到了保證;存在的問(wèn)題是兩個(gè)系統(tǒng)的數(shù)據(jù)同步性稍差一些,但只要合理地規(guī)定讀寫(xiě)中間文件或數(shù)據(jù)表的時(shí)間,數(shù)據(jù) 的同步性是不會(huì)影響使用的。
,ERP 與條碼系統(tǒng)的接口有主動(dòng)式、被動(dòng)式和中間式三種方式,這三種方式各有利弊,在需要時(shí)可根據(jù)企業(yè)的具體情況來(lái)選擇。
例如建立企業(yè)“資產(chǎn)庫(kù)”即對(duì)資產(chǎn)進(jìn)行分類統(tǒng)計(jì)。按名稱、規(guī)格、編號(hào)、種類、管理部門、使用年限、購(gòu)入時(shí)間、數(shù)量等等統(tǒng)計(jì)所有信息印制在二維條碼中,為資產(chǎn)建立“身份證”標(biāo)識(shí)。將制作成條碼標(biāo)簽粘貼在資產(chǎn)外殼上。
,條碼是由一組按一定編碼規(guī)則排列的條、空符號(hào),由寬度不同、反射率不同的條和空,用以表示一定的字符、數(shù)字及符號(hào)組成的信息。
制作成條碼標(biāo)簽的目的有:一、有標(biāo)識(shí)物粘貼在資產(chǎn)上,便于查看資產(chǎn)所屬部門及負(fù)責(zé)人。二、采用了簡(jiǎn)單快速的查詢、盤(pán)點(diǎn)手段。三、把資產(chǎn)管理系統(tǒng)的賬目與實(shí)際資產(chǎn)賬目統(tǒng)一協(xié)調(diào)起來(lái)。
2. Web Services 是當(dāng)前應(yīng)用比較廣泛的一種構(gòu)件模型,請(qǐng)你針對(duì).NET 平臺(tái)下的Web Services的基本組成進(jìn)行論述;并假定現(xiàn)在國(guó)家氣象中心提供了定時(shí)的天氣預(yù)報(bào)服務(wù)(Service),現(xiàn)在要通過(guò)集成該服務(wù)設(shè)計(jì)一個(gè)天氣情況查詢程序,請(qǐng)問(wèn)應(yīng)當(dāng)如何進(jìn)行集成?
Web Service 是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進(jìn)行互操作。Web Services 主要利用 HTTP 和 SOAP 協(xié)議使商業(yè)數(shù)據(jù)在 Web 上傳輸,SOAP 通過(guò) HTTP 調(diào)用商業(yè)對(duì)象執(zhí)行遠(yuǎn)程功能調(diào)用,Web 用戶能夠使用 SOAP 和 HTTP 通過(guò) Web 調(diào)用的方法來(lái)調(diào)用遠(yuǎn)程對(duì)象.
Web Service 是一種可以通過(guò)標(biāo)準(zhǔn)Internet 協(xié)議訪問(wèn)的可編程的應(yīng)用邏輯。Web Service 將基于組件的開(kāi)發(fā)理念和web 進(jìn)行了合并。之所以說(shuō)以組件為基礎(chǔ)的理念,是因?yàn)閃eb Service對(duì)于用戶而言只是一個(gè)黑盒,它可以被重用而不用考慮Web Service內(nèi)部是怎樣實(shí)現(xiàn)的,但與現(xiàn)今組件技術(shù)的區(qū)別是,Web Service不是通過(guò)對(duì)象模型相關(guān)的協(xié)議(例如:DCOM 和RMI )進(jìn)行訪問(wèn)的,它是通過(guò)普遍的web 協(xié)議(例如:HTTP )和數(shù)據(jù)格式(例如:XML )進(jìn)行訪問(wèn)的。
客戶根據(jù) WSDL 描述文檔,會(huì)生成一個(gè) SOAP 請(qǐng)求消息。Web Services 都是放在Web 服務(wù)器(如IIS )后面,客戶生成的SOAP 請(qǐng)求會(huì)被嵌入在一個(gè)HTTP POST 請(qǐng)求中,發(fā)送到 Web 服務(wù)器來(lái)。Web 服務(wù)器再把這些請(qǐng)求轉(zhuǎn)發(fā)給 Web Services 請(qǐng)求處理器。請(qǐng)求處理器的作用在于,解析收到的 SOAP 請(qǐng)求,調(diào)用 Web Services,然后再生成相應(yīng)的 SOAP 應(yīng)答。Web 服務(wù)器得到 SOAP 應(yīng)答后,會(huì)再通過(guò) HTTP 應(yīng)答的方式把信息送回到客戶端。
.NET 是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在
,一起之所需。對(duì)個(gè)人用戶的好處是無(wú)縫的、吸引人的體驗(yàn)。
Web Services是.NET 的核心技術(shù)。那什么是Web Services呢?正如Web 是新一代的用戶與應(yīng)用交互的途徑,XML 是新一代的程序之間通訊的途徑一樣,Web Services 是新一代的計(jì)算機(jī)與計(jì)算機(jī)之間一種通用的數(shù)據(jù)傳輸格式,可讓不同運(yùn)算系統(tǒng)更容易進(jìn)行數(shù)據(jù)交換。Web Services 有以下幾點(diǎn)特性:Web services 允許應(yīng)用之間共享數(shù)據(jù);Web services分散了代碼單元;基于XML 這種internet 數(shù)據(jù)交換的通用語(yǔ)言,實(shí)現(xiàn)了跨平臺(tái)、跨操作系統(tǒng)、跨語(yǔ)言。
在.NET 中,Web service接口通常使用WSDL 描述。WSDL 使用XML 來(lái)定義這種接口操作標(biāo)準(zhǔn)及輸入輸出參數(shù)。接口定義后使用SOAP 協(xié)議來(lái)調(diào)用Web Services 。發(fā)布和訪問(wèn)Web Services 的接口依靠UDDI ,這里我們只需要知道WSDL 使用XML 定義Web Services 接口,通過(guò)SOAP 訪問(wèn)Web Services ,在internet 上尋找Web Services使用UDDI 就行了。
Web services 工作原理
基礎(chǔ)的 Web Services 平臺(tái)是 XML HTTP 。HTTP 協(xié)議是最常用的因特網(wǎng)協(xié)議。XML 提供了一種可用于不同的平臺(tái)和編程語(yǔ)言之間的語(yǔ)言。
Web services 平臺(tái)的元素:
SOAP (簡(jiǎn)易對(duì)象訪問(wèn)協(xié)議) UDDI (通用描述、發(fā)現(xiàn)及整合) WSDL (Web services 描述語(yǔ)言)
如下圖所示,一個(gè)理想化的.NET web服務(wù)器和客戶端設(shè)計(jì)如下:
圖12 web service體系設(shè)計(jì)
,.NET 體系下的WebServices
一個(gè)能夠使用XML 消息訪問(wèn)服務(wù)組件的Interface, 這個(gè)Interface 描述了一組可訪問(wèn)的操作。
- 由SOAP WSDL包裝的Object
- 適應(yīng)松散耦合的網(wǎng)絡(luò)環(huán)境,可通過(guò)Web 訪問(wèn),手段是SOAP Message - 服務(wù)的行為、輸入/輸出都可使用WSDL 描述
SOAP – XML 格式的消息交換協(xié)議
消息/文檔交換協(xié)議
Web 服務(wù)對(duì)象的面向?qū)ο蟮脑L問(wèn)界面
WSDL – 基于XML 的組件描述
UDDI – 可通過(guò)Web 訪問(wèn)的注冊(cè)中心
使用SOAP Message來(lái)訪問(wèn)
WSFL – Web Service間工作流描述
1、Microsoft? .NET 是 Microsoft XML Web services 平臺(tái),XML Web services 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù)。
2、.NET 框架是用于生成、部署和運(yùn)行 XML Web services 和應(yīng)用程序的多語(yǔ)言環(huán)境,它包含以下三個(gè)主要部分: 公共語(yǔ)言運(yùn)行庫(kù)、統(tǒng)一編程類和ASP.NET 。