《企業(yè)系統(tǒng)集成理論與方法》集中了最新的研究成果和應(yīng)用成果,幫助基礎(chǔ)設(shè)施工程師、軟件工程師、軟件開(kāi)發(fā)人員、系統(tǒng)設(shè)計(jì)師和項(xiàng)目經(jīng)理全面清晰地了解企業(yè)系統(tǒng)集成工程所涉及的系統(tǒng)集成技術(shù)、系統(tǒng)架構(gòu)技術(shù)、應(yīng)用軟件和項(xiàng)目管理技術(shù)!镀髽I(yè)系統(tǒng)集成理論與方法》內(nèi)容包括:移動(dòng)通信覆蓋范圍、集成制造技術(shù)和電子商務(wù)技術(shù)標(biāo)準(zhǔn)、RFID、基于Web的系統(tǒng),以及服務(wù)性企業(yè)的完整建模和分析。
《企業(yè)系統(tǒng)集成理論與方法》敘述了企業(yè)系統(tǒng)集成方面的最佳做法,重點(diǎn)闡述各類(lèi)企業(yè)的應(yīng)用軟件,希望能夠幫助用戶實(shí)現(xiàn):集現(xiàn)有系統(tǒng)之大成,改善業(yè)務(wù)運(yùn)營(yíng)流程;使設(shè)計(jì)和實(shí)現(xiàn)能夠快速便捷地重新配置,以適應(yīng)運(yùn)營(yíng)需求變化的系統(tǒng);確立傳統(tǒng)系統(tǒng)的平滑遷移過(guò)程,將其對(duì)當(dāng)前系統(tǒng)運(yùn)行的干擾降到最低。
《企業(yè)系統(tǒng)集成理論與方法》配有一些案例分析材料,以用戶要求和集成技術(shù)為背景,描述了當(dāng)前的發(fā)展?fàn)顩r,并提供了管理當(dāng)前復(fù)雜互連系統(tǒng)所需要的最新理念。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
《企業(yè)系統(tǒng)集成理論與方法》:
第一篇 緒論
第1章 企業(yè)系統(tǒng)集成的初步認(rèn)識(shí)
企業(yè)系統(tǒng)集成的范圍已從注重車(chē)間內(nèi)的物料流轉(zhuǎn)到生產(chǎn)、分配和通信的基礎(chǔ)設(shè)施以及業(yè)務(wù)應(yīng)用和行政流程。它包括在無(wú)紙化交易中業(yè)務(wù)合作伙伴之間的交流,也可能包括組織設(shè)計(jì)和技術(shù)的結(jié)構(gòu)性重新調(diào)整。當(dāng)今社會(huì)幾乎每個(gè)主要組織在兼并、收購(gòu)或者拆分之后都要花費(fèi)巨大精力進(jìn)行各種類(lèi)型系統(tǒng)的集成和簡(jiǎn)化。其中一些集成的動(dòng)機(jī)明顯是圍繞技術(shù)問(wèn)題的,也有許多集成是為了應(yīng)對(duì)競(jìng)爭(zhēng)壓力或立法規(guī)定而采取的措施,來(lái)提供及時(shí)準(zhǔn)確的信息,用以提高產(chǎn)品質(zhì)量、降低成本并提高運(yùn)營(yíng)和決策支持的效率。
1.1 何為企業(yè)系統(tǒng)集成
隨著計(jì)算機(jī)硬件和軟件構(gòu)建模塊的不斷提供,計(jì)算機(jī)智能被點(diǎn)點(diǎn)滴滴地加入企業(yè)組織機(jī)構(gòu)之中,能夠執(zhí)行具體的行政和業(yè)務(wù)流程自動(dòng)化,但卻沒(méi)有全面性的總體規(guī)劃。每個(gè)部門(mén)都增加了自己定制的應(yīng)用程序,專(zhuān)為自己使用,不與其他職能或部門(mén)進(jìn)行協(xié)調(diào)。隨著時(shí)間的推移,企業(yè)組織積累了許多孤立的計(jì)算機(jī)孤島,每個(gè)都有其特定的硬件、軟件、訪問(wèn)程序、數(shù)據(jù)格式和處理工具。瀏覽企業(yè)信息系統(tǒng)以完成交易或協(xié)助進(jìn)行戰(zhàn)略規(guī)劃成為一項(xiàng)耗時(shí)和容易出錯(cuò)的工作?蛻舴⻊(wù)通常涉及多個(gè)部門(mén),它們負(fù)責(zé)訂單跟蹤、信貸審批、服務(wù)提供、賬戶維護(hù)、計(jì)費(fèi)和收款、退貨或修理等。企業(yè)信息系統(tǒng)通常整理來(lái)自多個(gè)數(shù)據(jù)源(企業(yè)內(nèi)部或外部)的數(shù)據(jù),來(lái)展示企業(yè)客戶、供應(yīng)商、競(jìng)爭(zhēng)對(duì)手及其本身的優(yōu)勢(shì)和弱點(diǎn)等連貫的業(yè)務(wù)動(dòng)態(tài)。
為了給陷入混亂的局面帶來(lái)一些秩序,企業(yè)系統(tǒng)作為一種媒介和方法開(kāi)始集成,通過(guò)一個(gè)共同的前端將不同的系統(tǒng)結(jié)合在一起,并掩蓋了底層計(jì)算機(jī)和通信基礎(chǔ)設(shè)施。它已演變成企業(yè)內(nèi)部和企業(yè)之間信息架構(gòu)的系統(tǒng)再設(shè)計(jì),以確保所設(shè)計(jì)的應(yīng)用程序的靈活性和可擴(kuò)展性,也包括互操作性。這兩個(gè)方面共存于系統(tǒng)集成的舉措之中,即使沒(méi)有明確說(shuō)明。
企業(yè)系統(tǒng)集成涉及通過(guò)連接所有必要的職能和異構(gòu)功能實(shí)體(信息系統(tǒng)、設(shè)備應(yīng)用程序和人),來(lái)促進(jìn)組織邊界間信息、控制和材料的流動(dòng),改善企業(yè)內(nèi)部的溝通、合作和協(xié)調(diào),使企業(yè)表現(xiàn)出集成整體的行為狀態(tài),從而提高其整體的生產(chǎn)力、靈活性和管理變革的能力。一個(gè)重要的特征在于企業(yè)系統(tǒng)集成的范圍可能會(huì)擴(kuò)展到企業(yè)邊界之外,包括供應(yīng)商、客戶、銀行和電子商務(wù)相關(guān)的其他各方。
1.2 驅(qū)動(dòng)企業(yè)系統(tǒng)集成的因素
幾個(gè)因素的組合激勵(lì)并促進(jìn)了企業(yè)系統(tǒng)集成項(xiàng)目的發(fā)展。這些因素是:計(jì)算機(jī)網(wǎng)絡(luò)和信息處理、全球化、組織的靈活性需求等方面的進(jìn)步,通過(guò)產(chǎn)品和服務(wù)的定制以及合規(guī)性,來(lái)應(yīng)付競(jìng)爭(zhēng)、快速發(fā)展和市場(chǎng)定位。應(yīng)當(dāng)強(qiáng)調(diào)的是,不同的集成驅(qū)動(dòng)程序彼此交互,通常使它們的效果結(jié)合在一起。例如,技術(shù)進(jìn)步和放松管制導(dǎo)致了全球范圍內(nèi)的帶有新型合作和伙伴關(guān)系的競(jìng)爭(zhēng)環(huán)境,這是企業(yè)信息系統(tǒng)必須應(yīng)對(duì)的。
1.2.1 計(jì)算機(jī)網(wǎng)絡(luò)和信息處理的進(jìn)展
計(jì)算機(jī)作為獨(dú)立的系統(tǒng)被引進(jìn)的首要目的是為了提高所選定的應(yīng)用程序的數(shù)據(jù)處理功能,如過(guò)程控制、金融交易處理、業(yè)務(wù)和管理自動(dòng)化。隨著經(jīng)驗(yàn)的積累,人們發(fā)現(xiàn)個(gè)人計(jì)算機(jī)系統(tǒng)可以連在一起,以避免由于不斷重新鍵入相同的數(shù)據(jù)和產(chǎn)生不必要的轉(zhuǎn)錄錯(cuò)誤而造成的損失和延誤。安全可靠的通信基礎(chǔ)設(shè)施能夠提供較大的傳輸能力,是將遠(yuǎn)程計(jì)算機(jī)連接在一起的強(qiáng)大動(dòng)力,這也是第2~8章描述的重點(diǎn),而微處理器技術(shù)和軟件工程的進(jìn)步,將計(jì)算機(jī)改造成技術(shù)人員和個(gè)人應(yīng)用的開(kāi)發(fā)工具。計(jì)算機(jī)開(kāi)始集成到生產(chǎn)系統(tǒng),通過(guò)協(xié)調(diào)規(guī)劃、調(diào)度和執(zhí)行來(lái)優(yōu)化材料的調(diào)度。例如,引入準(zhǔn)時(shí)制(JIT)技術(shù),從而將車(chē)間與后臺(tái)支持部門(mén)連接,并為供應(yīng)商和合作伙伴提供零件設(shè)計(jì)、工程措施和庫(kù)存水平的先進(jìn)的可見(jiàn)性。同樣,在零售環(huán)境中使用條形碼和較晚出現(xiàn)的射頻識(shí)別(RFID)標(biāo)簽,成為反饋到供應(yīng)鏈的另一個(gè)來(lái)源,從而改進(jìn)了庫(kù)存管理和生產(chǎn)調(diào)度。利用電子數(shù)據(jù)交換(EDI)標(biāo)準(zhǔn),系統(tǒng)可以用來(lái)提高在同一企業(yè)的不同部門(mén)以及企業(yè)與其商業(yè)合作伙伴之間通信的效率。最后,有效的災(zāi)難恢復(fù)計(jì)劃是建立在各種活動(dòng)快速重組和協(xié)調(diào)的能力之上的,以應(yīng)對(duì)突發(fā)事件。
企業(yè)應(yīng)用程序集成(EAI)是首先將企業(yè)各種異構(gòu)的應(yīng)用程序和信息系統(tǒng)集成到一起的架構(gòu)概念之一。它的目標(biāo)是把分散在各部門(mén)、各地區(qū)因組織邊界分離的各種平臺(tái)、工具和應(yīng)用程序集成到一起,從而使它們可以訪問(wèn)相同的數(shù)據(jù)并使用一個(gè)共同的協(xié)議進(jìn)行通信。不過(guò),作為由一個(gè)行業(yè)顧問(wèn)創(chuàng)造出來(lái)的術(shù)語(yǔ),EAI的概念現(xiàn)在仍然是模糊的。對(duì)于一些人來(lái)說(shuō),它是以不同條件和各種不同技術(shù)開(kāi)發(fā)的專(zhuān)有應(yīng)用程序用來(lái)實(shí)現(xiàn)事后互操作的一種方式。對(duì)于其他人,這一術(shù)語(yǔ)是關(guān)于事前制定共同標(biāo)準(zhǔn)進(jìn)行靈活的分布式應(yīng)用程序設(shè)計(jì)的集成。
面向服務(wù)的架構(gòu)(SOA)是一種新的系統(tǒng)集成藍(lán)圖,用自己的嵌入式數(shù)據(jù)綁定到特定的流程和業(yè)務(wù)規(guī)則中,從而擺脫用單一應(yīng)用程序開(kāi)始新的設(shè)計(jì)。SOA是基于從分布式計(jì)算獲得經(jīng)驗(yàn)并以對(duì)象—組件為基礎(chǔ)的設(shè)計(jì)。其基本前提是,把業(yè)務(wù)功能分組為明確和獨(dú)立的功能或“服務(wù)”。在這里,服務(wù)被定義為一個(gè)可重復(fù)的、有著特定結(jié)果且不依賴(lài)于其他服務(wù)的業(yè)務(wù)活動(dòng)的邏輯表示。為保持這種獨(dú)立性,每個(gè)服務(wù)負(fù)責(zé)更新其所用的數(shù)據(jù)。此外,服務(wù)并不一定是在單一的管理實(shí)體的控制下,它們使用企業(yè)服務(wù)總線(ESB),而不是通過(guò)從程序體函數(shù)調(diào)用的方式進(jìn)行通信。按照設(shè)計(jì),應(yīng)用程序是模塊化的,并獨(dú)立于輸入數(shù)據(jù);它們需要的數(shù)據(jù)將單獨(dú)進(jìn)行驗(yàn)證和鑒定,并可通過(guò)標(biāo)準(zhǔn)化接口進(jìn)行訪問(wèn)。同樣,業(yè)務(wù)規(guī)則在應(yīng)用程序外部進(jìn)行定義和處理。有了動(dòng)態(tài)服務(wù)組合,服務(wù)和工作流不必在設(shè)計(jì)時(shí)進(jìn)行定義,但可以在以后調(diào)整為符合服務(wù)消費(fèi)者的環(huán)境。這樣,應(yīng)用程序與它所處理的數(shù)據(jù)和它所應(yīng)用的業(yè)務(wù)規(guī)則間的綁定,就在運(yùn)行時(shí)在監(jiān)督工作流的外部實(shí)體控制下得以完成。
SOA鼓勵(lì)重復(fù)使用現(xiàn)有軟件組件,其提供者在一個(gè)目錄(也稱(chēng)為注冊(cè)表或服務(wù)代理)中列出他們?cè)诰W(wǎng)絡(luò)上的位置和服務(wù)描述,讓潛在的消費(fèi)者可以發(fā)現(xiàn)它們并使用標(biāo)準(zhǔn)化交流查詢它們。一個(gè)精確的合同定義了對(duì)服務(wù)的訪問(wèn)條件、啟動(dòng)規(guī)則和結(jié)束條件,必須驗(yàn)證其結(jié)果是否符合使用服務(wù)的用戶的期望。為了提高靈活性,規(guī)則定義與服務(wù)定義分開(kāi),以允許在規(guī)則不斷變化的情況下重用相同的一組服務(wù)。工作流的排序(編排)和服務(wù)之間信息交換的協(xié)調(diào)(編制)是在一個(gè)外部實(shí)體—編制引擎的控制下進(jìn)行的,編制引擎執(zhí)行描述業(yè)務(wù)邏輯的規(guī)則或在運(yùn)行中與規(guī)則引擎進(jìn)行交流來(lái)構(gòu)建規(guī)則。SOA增強(qiáng)組織靈活性,因?yàn)橥ㄟ^(guò)改變現(xiàn)有服務(wù)的服務(wù)組合以應(yīng)對(duì)環(huán)境變化,工作流可以很快地適應(yīng)需要?梢酝ㄟ^(guò)修改后的業(yè)務(wù)規(guī)則吸收專(zhuān)門(mén)知識(shí),以反映獲得的能力,同時(shí)不改變核心服務(wù)。
作為一種提供網(wǎng)絡(luò)服務(wù)的方法,SOA與Web服務(wù)是相關(guān)的,就是說(shuō)它們都使用基于XML的協(xié)議,但關(guān)于它們之間關(guān)系的確切性質(zhì)存在不同的意見(jiàn)。有些人認(rèn)為SOA一定要依賴(lài)于Web服務(wù),而另一些人往往將XML規(guī)范與SOA脫鉤,指出當(dāng)需要效率時(shí),基于XML文件的極端冗長(zhǎng)性可能會(huì)成為一個(gè)缺點(diǎn)。
把SOA作為對(duì)計(jì)算機(jī)工程電信智能網(wǎng)(IN)概念的轉(zhuǎn)換可能是有幫助的。其實(shí),智能網(wǎng)也是建立和管理分布式環(huán)境的架構(gòu),它支持實(shí)時(shí)網(wǎng)絡(luò)服務(wù)和終端用戶應(yīng)用程序,例如在移動(dòng)網(wǎng)絡(luò)中漫游和位置相關(guān)的服務(wù)。為了做到這一點(diǎn),智能網(wǎng)使用分層架構(gòu)使網(wǎng)絡(luò)服務(wù)和終端用戶應(yīng)用程序避開(kāi)網(wǎng)絡(luò)基礎(chǔ)設(shè)施,由通用構(gòu)建模塊的不同組合來(lái)形成各種網(wǎng)絡(luò)服務(wù)。然而,應(yīng)當(dāng)指出,智能網(wǎng)使用的是普通意義上的“服務(wù)”,而SOA有自己的特殊定義。
1.2.2 全球化的需要
伙伴企業(yè)之間的交往長(zhǎng)期依賴(lài)于企業(yè)對(duì)企業(yè)交易的專(zhuān)有電子網(wǎng)絡(luò)。最初,各行業(yè)部門(mén)獨(dú)立制定適合于自己的規(guī)則用于自動(dòng)化和結(jié)構(gòu)化的交換。原因很簡(jiǎn)單:在網(wǎng)絡(luò)服務(wù)中,競(jìng)爭(zhēng)并不妨礙當(dāng)事方以合理的條款和條件進(jìn)行合作,以充分利用網(wǎng)絡(luò)的外部性(即所提供服務(wù)的價(jià)值隨著網(wǎng)絡(luò)參與者數(shù)量的增加而增加)。例如,歐洲制造商于1984年成立了ODETTE(歐洲數(shù)據(jù)交換遠(yuǎn)程傳輸組織),在各航空公司之間成立SITA(國(guó)際航空電信協(xié)會(huì)),用于交換機(jī)票預(yù)訂、時(shí)間表、關(guān)稅等相關(guān)數(shù)據(jù)。SABRE或Amadeus的成立是為了在旅行社、航空公司、連鎖酒店和汽車(chē)租賃公司之間建立連接。SWIFT(環(huán)球銀行間金融電信協(xié)會(huì))網(wǎng)絡(luò)成立于1977年,用以交換控制國(guó)際銀行間資金轉(zhuǎn)移的標(biāo)準(zhǔn)化消息。為傳輸同業(yè)銀行指令和資金流動(dòng),設(shè)立了各種國(guó)家和區(qū)域銀行結(jié)算系統(tǒng)。很多這樣的系統(tǒng)在之后進(jìn)行了更新以符合EDI規(guī)范。
許多公司利用新式通信和信息技術(shù)將任務(wù)進(jìn)行拆分,并在分散的位置執(zhí)行這些任務(wù)。最近,一些先進(jìn)國(guó)家的企業(yè)都專(zhuān)注于根據(jù)工資差別,將他們的一些生產(chǎn)設(shè)施進(jìn)行轉(zhuǎn)移,并在世界各地不同的地方使用服務(wù)柜臺(tái),提供連續(xù)24小時(shí)的客戶服務(wù)。外包已經(jīng)被廣泛應(yīng)用,將輔助性工作交給專(zhuān)業(yè)供應(yīng)商,以降低勞動(dòng)力成本。外包活動(dòng)的每個(gè)階段取決于世界各地的集成企業(yè)系統(tǒng)的可用性。首先,廠商遷移他們的工廠或從各種各樣的全球生產(chǎn)商采購(gòu)其組件。其次,隨著企業(yè)集中于他們的核心能力并將不重要的活動(dòng)甚至一些內(nèi)部運(yùn)作進(jìn)行外包,對(duì)供應(yīng)鏈進(jìn)行重組,并在全球范圍內(nèi)分包給供應(yīng)商。這種分包可確保24小時(shí)運(yùn)作,并通過(guò)尋求專(zhuān)門(mén)知識(shí),無(wú)論它在哪里,達(dá)到提高績(jī)效的目的。據(jù)估計(jì),今天在北美和歐洲各地大約75%的大公司已將人力資源管理外包。但是,不足之處是他們的供應(yīng)鏈和通信網(wǎng)絡(luò)的脆弱性增加了,使之要冒超出其控制范圍的風(fēng)險(xiǎn)。
1.2.3 組織靈活性的需要
放松管制、全球化和新技術(shù)的聯(lián)合效應(yīng)已經(jīng)改變了很多行業(yè)的格局,并更加凸顯出增強(qiáng)組織靈活性的必要。縮短產(chǎn)品開(kāi)發(fā)時(shí)間的需要激發(fā)了將并行工程作為一種方法,促進(jìn)各種集成解決方案的快速開(kāi)發(fā)且無(wú)需過(guò)多的費(fèi)用。在服務(wù)行業(yè),特別是在電信、航空公司、銀行等網(wǎng)絡(luò)服務(wù)行業(yè),大型公司的新服務(wù)依賴(lài)于數(shù)以百計(jì)的計(jì)算機(jī)支持的系統(tǒng),其中許多系統(tǒng)具有不同的架構(gòu),并在不同模式下操作,完成訂單錄入、供應(yīng)、安裝、質(zhì)量管理等方面的工作。
在知識(shí)密集型行業(yè),各方之間的合作源于許多高度專(zhuān)業(yè)化的公司之間知識(shí)的分布式性質(zhì)。我們目睹了通過(guò)合作伙伴、戰(zhàn)略聯(lián)盟、合資企業(yè)等混合治理結(jié)構(gòu)越來(lái)越多地使用非內(nèi)部資源的趨勢(shì)。開(kāi)放式創(chuàng)新強(qiáng)調(diào)了一個(gè)事實(shí),企業(yè)可以選擇最合適的技術(shù),不論這一技術(shù)是否來(lái)自于企業(yè)自身的界限范圍內(nèi)。描述這種現(xiàn)象的其他術(shù)語(yǔ)有“虛擬公司環(huán)境”等。因此,盡管知識(shí)密集型的公司的競(jìng)爭(zhēng)優(yōu)勢(shì)在很大程度上源于其自身的資源和能力,但他們與其他公司在研發(fā)和互補(bǔ)功能領(lǐng)域合作的能力變得越來(lái)越重要。這樣一個(gè)組織的管理,要求嚴(yán)格的程序來(lái)協(xié)調(diào)和共享所需的數(shù)據(jù)。而供應(yīng)商、賣(mài)主和客戶之間的合作增加了專(zhuān)有信息和商業(yè)秘密泄露的新風(fēng)險(xiǎn)。應(yīng)該看到,這種類(lèi)型的安排與旨在減少庫(kù)存或加強(qiáng)對(duì)市場(chǎng)條件的反應(yīng)的典型供應(yīng)管理大為不同。
結(jié)果是,第一,不論每個(gè)部門(mén)的信息架構(gòu)如何,各職能部門(mén)之間必須保持持續(xù)暢通的通信,由于移動(dòng)性,在家庭、企業(yè)以及在路上這3個(gè)信息處理服務(wù)領(lǐng)域的嚴(yán)格界線正變得越來(lái)越模糊;第二,這種通信和信息處理架構(gòu),包括其操作的支持系統(tǒng),將需要快速的可重構(gòu)性以適應(yīng)環(huán)境的變化或任何時(shí)候引入的新服務(wù)。這將減少將不同的系統(tǒng)整合到一個(gè)靈活的“進(jìn)化型”結(jié)構(gòu)所需要的時(shí)間和精力。
1.2.4 產(chǎn)品與服務(wù)的個(gè)性化需要
企業(yè)競(jìng)爭(zhēng)的一種方式是通過(guò)投入更多的資源,利用IT可以提供的技術(shù)為客戶提供個(gè)性化的服務(wù)。此系統(tǒng)集成的驅(qū)動(dòng)程序,涉及為定制特定的產(chǎn)品或服務(wù)所提供的個(gè)人配置文件的能力。例如,在呼叫中心,計(jì)算機(jī)電話集成得益于電話信令方式的進(jìn)展,也得益于交互式語(yǔ)音應(yīng)答系統(tǒng)的發(fā)展。以這種方式,一個(gè)來(lái)電可以用從各種企業(yè)數(shù)據(jù)庫(kù)中提取的同步信息被路由到最合適的運(yùn)營(yíng)商設(shè)備,從而識(shí)別呼叫者配置文件、他們的賬戶狀態(tài)、呼叫的原因等。第15章側(cè)重于從銷(xiāo)售、營(yíng)銷(xiāo)、呼叫中心的視角來(lái)看應(yīng)用程序。
……