• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于SOA的企業(yè)應(yīng)用集成方案研究

      2022-02-21 02:23:23周永塔
      科技信息·學(xué)術(shù)版 2022年3期
      關(guān)鍵詞:工作流

      摘要:隨著企業(yè)信息化的發(fā)展,企業(yè)對信息化系統(tǒng)集成提出了顯著的需求。傳統(tǒng)的企業(yè)應(yīng)用集成技術(shù)由于需要較高的實現(xiàn)代價往往不能符合大多數(shù)企業(yè)應(yīng)用的需要。SOA架構(gòu)的提出為分布式網(wǎng)絡(luò)環(huán)境下的異構(gòu)系統(tǒng)的交互提供了有效的技術(shù)方法,它以較低的實現(xiàn)代價實現(xiàn)了企業(yè)應(yīng)用集成中不同系統(tǒng)之間的信息交互。本論文討論企業(yè)應(yīng)用集成的技術(shù)和方法,對企業(yè)應(yīng)用集成發(fā)展過程和技術(shù)方法的分析,研究SOA體系架構(gòu)的特點以及在企業(yè)應(yīng)用集成應(yīng)用中采用SOA的技術(shù)優(yōu)勢和應(yīng)用方法,從而為企業(yè)應(yīng)用集成提供具有指導(dǎo)意義的技術(shù)方案。

      關(guān)鍵詞:面向服務(wù)體系架構(gòu);企業(yè)應(yīng)用集成;工作流;企業(yè)服務(wù)總線

      1引言

      由于企業(yè)信息化建設(shè)存在一個較長的時間段,并且在這個時間段中,信息系統(tǒng)的建設(shè)不是一次性完成,而是分階段逐步建設(shè)的。信息技術(shù)高速的發(fā)展導(dǎo)致不同階段所建設(shè)的軟件系統(tǒng)所采用的軟件技術(shù)存在很大的差異,開發(fā)工具和運行環(huán)境各不相同。于是,所投產(chǎn)的各個軟件業(yè)務(wù)系統(tǒng)往往是相互孤立地面對各自的業(yè)務(wù)場合,它們之間往往是相互獨立的,不能實現(xiàn)信息的相互共享和交互。即使這些系統(tǒng)從物理網(wǎng)絡(luò)的角度看是相互連接的,但是從系統(tǒng)應(yīng)用的角度看卻是一個個的信息孤島。信息孤島嚴(yán)重地阻礙了企業(yè)信息化建設(shè)的整體進程,使企業(yè)在進行不斷遞進的信息化進程中面臨兩難的局面。一方面由于原有系統(tǒng)已經(jīng)做出了巨大的投資,企業(yè)不可能一下子將他們原有的那些孤立的應(yīng)用系統(tǒng)全部放棄或替換;另一方面,這些企業(yè)需要不斷地引進各種新的軟件系統(tǒng),以適應(yīng)企業(yè)發(fā)展的需要。而新的軟件系統(tǒng)的投入時由于軟件技術(shù)的不斷進步,往往采用了更為先進的軟件架構(gòu)、開發(fā)工具和運行平臺,與原有系統(tǒng)的架構(gòu)存在巨大的差異。因此迫切需要能夠有一種恰當(dāng)?shù)募夹g(shù)途徑來應(yīng)對企業(yè)信息化過程中面臨的這種兩難狀況,既能夠保護企業(yè)已有的信息化投資,又能夠?qū)⒃械男畔⑾到y(tǒng)與正在建設(shè)的軟件系統(tǒng),甚至未來將要建設(shè)的軟件系統(tǒng)整合起來,實現(xiàn)不同系統(tǒng)間數(shù)據(jù)的交互以及業(yè)務(wù)流程上的協(xié)作。這個問題的解決技術(shù)途徑正是企業(yè)應(yīng)用集成[1]。

      2? SOA用于企業(yè)應(yīng)用集成的技術(shù)特點

      SOA可以被定義為一種支持分布式環(huán)境下,異構(gòu)軟件系統(tǒng)之間通過統(tǒng)一的、開放式、松散耦合的接口方式進行交互的軟件架構(gòu)。要理解SOA可以從不同的角度入手,首先, SOA是一個組件模型。它將應(yīng)用程序的不同的功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)、中間件容器和編程語言。這使得構(gòu)建在這樣的系統(tǒng)中的各種服務(wù)以統(tǒng)一和通用的方式進行交互。

      企業(yè)應(yīng)用集成從誕生至今存在著不同的發(fā)展階段,每個階段均有不同的技術(shù)特點。SOA技術(shù)是一種分布式異構(gòu)系統(tǒng)整合的技術(shù)。當(dāng)SOA架構(gòu)和相關(guān)技術(shù)用于企業(yè)應(yīng)用集成時,也體現(xiàn)出其技術(shù)特點。Web服務(wù)(Web Services)是目前最適合實現(xiàn)SOA的技術(shù)集合,SOA的廣泛推廣在很大程度上依賴于Web服務(wù)標(biāo)準(zhǔn)的成熟和應(yīng)用的普及,這些都為實現(xiàn)SOA架構(gòu)提供了基礎(chǔ)。從技術(shù)角度來看,Web Services可以被認(rèn)為是一種部署在Web上的對象(Web Object),因此,具有對象技術(shù)所承諾的所有優(yōu)點;同時,Web Services的基石是以XML為主的、開放的Web規(guī)范技術(shù)。因此,具有比任何現(xiàn)有對象技術(shù)更好的開放性[3]。

      它擁有基于組件開發(fā)模型和Web的優(yōu)點,軟件開發(fā)者只要調(diào)用像黑盒一樣的應(yīng)用功能而無需考慮這些功能是如何實現(xiàn)的。首先,Web Services不像組件技術(shù)那樣使用CORBA、DCOM和RMI等對象模型專用的協(xié)議,而是使用普及和開放的標(biāo)準(zhǔn)協(xié)議,例如HTTP、SMTP和SOAP。其次,Web Services的接口是用標(biāo)準(zhǔn)的,囊括了與服務(wù)交互需要的全部細節(jié),包括消息格式(詳細描述操作)、傳輸協(xié)議和位置[4]??梢钥闯鼋涌谕耆皇嵌x了能夠被收發(fā)的信息,隱藏了實現(xiàn)服務(wù)的細節(jié),允許獨立于實現(xiàn)服務(wù)時使用的硬件或軟件平臺和編程語言的格式要求而使用服務(wù)。因此這樣就允許并支持基于Web Services的應(yīng)用成為松散耦合、面向組件和跨平臺技術(shù)實現(xiàn)。

      綜上所述,Web Services利用開放標(biāo)準(zhǔn)和共同的基礎(chǔ)作為對象描述、發(fā)現(xiàn)和訪問,使Web Services可以單獨或同其它Web Service一起用于實現(xiàn)復(fù)雜的聚集或商業(yè)交易。因此,Web Services是現(xiàn)有應(yīng)用面向Internet的一個延伸,是現(xiàn)有Internet應(yīng)用面向更好的互操作能力的一個延伸。

      3 基于SOA的企業(yè)應(yīng)用集成方案設(shè)計

      3.1 信息化基礎(chǔ)分析

      從網(wǎng)絡(luò)層面分析,公司已經(jīng)購置了路由器、交換機和防火墻等網(wǎng)絡(luò)設(shè)備,實現(xiàn)了公司內(nèi)部網(wǎng)絡(luò)環(huán)境,并支持內(nèi)部網(wǎng)絡(luò)與外部Internet互聯(lián)互通。同時通過虛擬專用網(wǎng)VPN技術(shù),實現(xiàn)了公司總部與駐外分支機構(gòu)之間低成本、可靠、保密的網(wǎng)絡(luò)通信信道。公司通過服務(wù)器托管方式部署了WWW服務(wù)器。

      從技術(shù)層面分析,現(xiàn)有信息系統(tǒng)構(gòu)建在Intel處理器平臺的PC級服務(wù)器上,其中一些系統(tǒng)采用普通的兼容PC機。操作系統(tǒng)平臺主要選擇微軟公司的Windows,部分系統(tǒng)采用Linux。數(shù)據(jù)庫系統(tǒng)主要采用微軟公司的SQL Server,但各系統(tǒng)數(shù)據(jù)間相互獨立。辦公自動化系統(tǒng)采用Lotus Domino群件系統(tǒng)。

      從應(yīng)用層面分析,現(xiàn)有七套信息系統(tǒng)分別實現(xiàn)了相應(yīng)業(yè)務(wù)領(lǐng)域的管理功能,單一系統(tǒng)從功能上功能基本符合公司業(yè)務(wù)需要。公司主要為客戶提供江、海運輸服務(wù)?,F(xiàn)有七套信息系統(tǒng),提升了企業(yè)的管理水平。

      3.2 系統(tǒng)框架

      在公司網(wǎng)絡(luò)信息基礎(chǔ)設(shè)施基礎(chǔ)之上,將這個企業(yè)的軟件系統(tǒng)組織成為一個整體。整個系統(tǒng)框架可以從業(yè)務(wù)層次上劃分為基礎(chǔ)業(yè)務(wù)層、中間業(yè)務(wù)層和集成業(yè)務(wù)層等三個層次,從用戶角度可以劃分為四個視圖,分別是領(lǐng)導(dǎo)決策視圖、管理視圖、業(yè)務(wù)視圖和客戶視圖,它們分別與前述的四類使用者一一對應(yīng)。

      3.3 業(yè)務(wù)層次

      基礎(chǔ)業(yè)務(wù)層:該層次包含公司現(xiàn)有的若干信息系統(tǒng),該層次軟件系統(tǒng)可以獨立工作,以各自的操作模式和界面實現(xiàn)業(yè)務(wù)功能。在公司未來發(fā)展中,這些軟件系統(tǒng)可能會持續(xù)發(fā)揮作用,也可能根據(jù)業(yè)務(wù)發(fā)展需要不斷升級或改造,個別系統(tǒng)也可能根據(jù)公司業(yè)務(wù)發(fā)展需要被替換為更先進的系統(tǒng)。該層次為整個信息系統(tǒng)集成的基礎(chǔ)條件。

      業(yè)務(wù)中間層:該層次位于集成業(yè)務(wù)平臺與基礎(chǔ)業(yè)務(wù)層之間,其主要功能是從基礎(chǔ)業(yè)務(wù)層中的各業(yè)務(wù)系統(tǒng)中開設(shè)數(shù)據(jù)訪問的中間通道,便于將各業(yè)務(wù)系統(tǒng)的數(shù)據(jù)信息提取到集成業(yè)務(wù)平臺,或者將集成業(yè)務(wù)平臺的數(shù)據(jù)分別寫入到相應(yīng)的業(yè)務(wù)系統(tǒng)。服務(wù)接口與應(yīng)用系統(tǒng)一一對應(yīng),每個應(yīng)用系統(tǒng)都將在中間業(yè)務(wù)層映射為一組對應(yīng)用數(shù)據(jù)操作的服務(wù)接口。這類服務(wù)接口具有良好的通用性,一方面,它們可以被集成業(yè)務(wù)層采用,另一方面,還可以在今后的應(yīng)用中被公司客戶的信息系統(tǒng)所采用,用于構(gòu)建該客戶更完備的供應(yīng)鏈管理系統(tǒng)??梢?,該層次在整個系統(tǒng)軟件集成中起著承上啟下的作用,地位非常重要。

      集成業(yè)務(wù)層:該層次面向使用者,它提供一個集成、可訂制的業(yè)務(wù)軟件環(huán)境,為使用者提供覆蓋各種業(yè)務(wù)內(nèi)容、集成的業(yè)務(wù)平臺。這個平臺有幾個方面的特點:

      ①a強大的信息集成能力。它通過訪問業(yè)務(wù)中間層實現(xiàn)對基礎(chǔ)業(yè)務(wù)系統(tǒng)中數(shù)據(jù)庫的操作,將若干現(xiàn)有的不同業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成整合到一個系統(tǒng)操作界面中,讓使用者獲得一個集成一體化的系統(tǒng)而不是若干個孤立的系統(tǒng)。在該層中,各個系統(tǒng)的數(shù)據(jù)相互關(guān)聯(lián),經(jīng)過一定的邏輯處理和整合,能夠提供適合不同類別使用者,更加面向業(yè)務(wù)的,高度集成化的業(yè)務(wù)處理能力。

      b豐富靈活的個性化能力。集成業(yè)務(wù)層提供若干業(yè)務(wù)模塊,它們在系統(tǒng)操作界面中以工作區(qū)的形式表現(xiàn)。業(yè)務(wù)模塊分為兩類,一類是公共業(yè)務(wù)模塊,它們面向的使用群體是全體使用者或公司內(nèi)部全體使用者;另一類是專有業(yè)務(wù)模塊,它們分別面向領(lǐng)導(dǎo)決策層、管理層、業(yè)務(wù)層和客戶層等四個層面的使用者。不同層次用戶對系統(tǒng)的需求是不同的,同一層次的用戶對處理業(yè)務(wù)的習(xí)慣也往往不同。集成業(yè)務(wù)層能夠提供靈活的工作界面定制功能,允許使用者根據(jù)自己的工作需要和工作習(xí)慣,從眾多業(yè)務(wù)模塊中,選取自己感興趣的模塊,加入到自己的工作界面中。這樣能夠方便使用者使用,并提高處理業(yè)務(wù)的效率。同時,可定制、個性化的服務(wù)能夠增強用戶滿意度和忠誠度。

      3.4 軟件選型方案

      由于SOA架構(gòu)的系統(tǒng)集成優(yōu)勢十分明顯,因此,目前主流的軟件方案提供商均會在其產(chǎn)品中支持SOA架構(gòu)。根據(jù)資料分析,目前較好支持了SOA架構(gòu)以及工作流的軟件提供商主要有IBM、Oracle和微軟等企業(yè)。根據(jù)對公司信息化現(xiàn)狀和信息化投入能力的考慮,論文提出以IBM公司軟件解決方案主體的軟件選型方案。

      IBM公司的SOA產(chǎn)品在業(yè)務(wù)集成方面支持較好,具有一整套完善的SOA架構(gòu)平臺和相關(guān)軟件——WebSphere。IBM的WebSphere業(yè)務(wù)過程集成和管理產(chǎn)品采用了以SCA,SDO和BPEL為核心技術(shù)的SOA理念。截止2021年末,IBM公司在SOA架構(gòu)方面具有11項新產(chǎn)品和22項基于WebSphere的軟件。每個軟件可以完成不可替代的功能。其整套軟件可以分為如下幾大功能:業(yè)務(wù)流程集成、人員集成、信息集成、應(yīng)用程序集成。所有的WebSphere集群以基礎(chǔ)結(jié)構(gòu)服務(wù)為基礎(chǔ),企業(yè)在此基礎(chǔ)上面設(shè)計開發(fā)部署企業(yè)服務(wù)總線。企業(yè)服務(wù)總線涉及交互服務(wù)、流程服務(wù)、信息服務(wù)、合作伙伴服務(wù)、應(yīng)用程序服務(wù)和訪問服務(wù)。每一項服務(wù)可以使用相應(yīng)的軟件來設(shè)計開發(fā)和部署。最上層是企業(yè)具體的每項業(yè)務(wù)服務(wù)。

      考慮WebSphere集群中的應(yīng)用程序集成軟件WebSphere Application Server。為把握整個業(yè)務(wù)流程從建模、裝配、部署到管理等一系列流程,考慮使用WebSphere集群中的流程集成BPM套裝軟件。同時,基于跨平臺性,我們考慮使用J2EE技術(shù)來開發(fā)編碼階段工作。對于后臺數(shù)據(jù)的存儲,論文繼續(xù)保持公司目前采用的SQL Server數(shù)據(jù)庫。

      因此軟件選型具體內(nèi)容如下:

      ① 軟件支持平臺:JDK1.8,J2EE,IBM WebSphere Application Server,WebSphere BPM軟件集;

      ② 數(shù)據(jù)庫:微軟 SQL Server 2016;

      ③ 操作系統(tǒng):根據(jù)企業(yè)目前應(yīng)用需要分別采用Linux和Windows Server操作系統(tǒng)。

      4 總結(jié)

      網(wǎng)絡(luò)和信息化的發(fā)展讓企業(yè)對信息化系統(tǒng)集成提出了迫切和明確的需求。傳統(tǒng)的企業(yè)應(yīng)用集成技術(shù)缺乏系統(tǒng)整合能力,而以SOA架構(gòu)為基礎(chǔ)的分布式網(wǎng)絡(luò)環(huán)境下的異構(gòu)系統(tǒng)整合技術(shù)為企業(yè)應(yīng)用集成提供了很好的技術(shù)支持。本論文受SOA架構(gòu)的啟發(fā),研究SOA體系架構(gòu)的特點以及在企業(yè)應(yīng)用集成應(yīng)用中采用SOA的技術(shù)優(yōu)勢和應(yīng)用方法,從而為企業(yè)應(yīng)用集成提供具有指導(dǎo)意義的技術(shù)方案。

      參考文獻:

      [1]周永塔.基于鏈路穩(wěn)定性的Ad Hoc網(wǎng)絡(luò)多播路由協(xié)議仿真與分析[J].信息技術(shù)與網(wǎng)絡(luò)安全,2020,39(04):63-67.

      [1]廖大強.基于徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)關(guān)聯(lián)挖掘算法設(shè)計[J].科技通報,2019,35(08):125-128.

      [2]周永塔,廖大強.面向云服務(wù)選擇的信任網(wǎng)絡(luò)建模方法研究[J].信息與電腦(理論版),2019(02):40-41.

      基金資助:教育部科技發(fā)展中心高校產(chǎn)學(xué)研創(chuàng)新基金-新一代信息技術(shù)創(chuàng)新項目(2018A01018);2021年度廣東省教育科學(xué)規(guī)劃課題(高等教育專項)(2021GXJK532);廣東省哲學(xué)社會科學(xué)“十三五”規(guī)劃2020年度學(xué)科共建項目(GD20XJY55);清遠市哲學(xué)社會科學(xué)2021年度規(guī)劃課題(ZZH50)

      作者簡介:周永塔(1981-),男(漢族),廣東汕尾人,廣東南華工商職業(yè)學(xué)院教育技術(shù)與信息中心,本科碩士學(xué)位,研究方向,大數(shù)據(jù)分析

      猜你喜歡
      工作流
      支持節(jié)點協(xié)同的工作流模型構(gòu)建方法研究
      基于工作流2.0的智慧教室設(shè)計與研究
      工作流在電力生產(chǎn)管理信息系統(tǒng)中的設(shè)計和應(yīng)用
      “奔向共贏、做到最好”行業(yè)信息化研究方法論
      價值工程(2016年32期)2016-12-20 15:51:16
      個性化計算機輔助教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)
      商情(2016年39期)2016-11-21 09:57:19
      工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
      基于工作流的水運應(yīng)急信息管理平臺設(shè)計 
      辦公自動化系統(tǒng)中公文管理模塊的設(shè)計和實現(xiàn)
      基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用
      考試周刊(2016年71期)2016-09-20 18:20:53
      基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用
      考試周刊(2016年71期)2016-09-20 18:20:52
      乌什县| 内乡县| 秭归县| 民和| 遂平县| 荣成市| 临潭县| 襄汾县| 祥云县| 田阳县| 平利县| 乐都县| 长丰县| 黄石市| 怀远县| 桐城市| 友谊县| 静海县| 始兴县| 苏尼特右旗| 新兴县| 金沙县| 松江区| 且末县| 龙州县| 乌拉特中旗| 米泉市| 竹北市| 施秉县| 台山市| 德令哈市| 台中县| 台南县| 噶尔县| 确山县| 靖边县| 延边| 安国市| 靖远县| 西峡县| 辽宁省|