欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      基于中間件的軟件開發(fā)方法探討

      時(shí)間:2019-05-12 03:00:21下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《基于中間件的軟件開發(fā)方法探討》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《基于中間件的軟件開發(fā)方法探討》。

      第一篇:基于中間件的軟件開發(fā)方法探討

      基于中間件的軟件開發(fā)方法探討

      基于中間件的軟件開發(fā)方法探討

      摘要:最早的軟件開發(fā)方法就是編程、寫代碼的,其缺點(diǎn)在于無法復(fù)用,為此提出了基于中間件的軟件開發(fā)方法,通過把一些繁瑣的程序通過中間件的軟件來完成,供其它程序調(diào)用。在互聯(lián)網(wǎng)得到普及重視之后,軟件開發(fā)方法在中間件的出現(xiàn)后上又了有新發(fā)展。中間件處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的中間。中間件在操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫之上,應(yīng)用軟件的下層,總的作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。列舉幾種常見中間件的軟件開發(fā)方法,對(duì)基于中間件的軟件開發(fā)方法進(jìn)行探討。

      關(guān)鍵詞:中間件;軟件開發(fā);方法探討。

      Discussion on the Method of Software Development Based

      on Middleware

      Abstract: The earliest methods of software development is programming and writing code, but it is not able to reuse.In this case, we proposed the method of software development based on middleware, so we can complete the red tape programming through the middleware, and use for the other programs.After the popularity of the Internet and the emergence of middleware, software development methods have had some new developments.Middleware is in the middle of the operating system software and application software of the user.Middleware is on top of the operating system, network and database, lower strata of application software.The overall effect is to provide an operation and development environment for the upper-layer application software.In order to help users to develop program flexibly and efficiently and integrate complex software, here are some common development methods of middleware, and have a discussion on it.Key Words:Middleware;Software Development;Discussion on the Method

      一、引言

      由于計(jì)算機(jī)技術(shù)的快速發(fā)展,以及與之相適應(yīng)的新技術(shù)的不斷出現(xiàn),各行各業(yè)對(duì)軟件開發(fā)的速度和質(zhì)量要求有了很大提高。傳統(tǒng)的“手打”式軟件開發(fā)方式已不能滿足現(xiàn)在的軟件市場(chǎng)需求;同時(shí),加之軟件規(guī)模越來越大,這些都引導(dǎo)人們開始思考如何更好更快地更簡(jiǎn)單的開發(fā)軟件。中間件的軟件開發(fā)概念應(yīng)運(yùn)而生。

      二、中間件簡(jiǎn)介

      中間件(middleware)是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。常見中間件類型:

      事務(wù)處理(TP:Transaction Processing)監(jiān)控器:對(duì)在對(duì)象間的事務(wù)處理進(jìn)行監(jiān)控,以保證操作的順利實(shí)現(xiàn)。

      分布式計(jì)算環(huán)境(DCE:Distributed Computing Environment):是創(chuàng)建運(yùn)行在各個(gè)平臺(tái)上的分布式應(yīng)用程序所用的一種相應(yīng)技術(shù)服務(wù)。企業(yè)服務(wù)總線(ESB : Enterprise Service Bus):ESB 指一類開放的、用于標(biāo)準(zhǔn)的分布式的信息傳遞的中間件。通過 XML、Web 服務(wù)接口以及標(biāo)準(zhǔn)化基于規(guī)則的路由選擇文檔等支持,ESB 為各種應(yīng)用程序提供安全的互相間的使用性。

      遠(yuǎn)程過程調(diào)用(RPC:Remote Procedure Call):是客戶端向服務(wù)端發(fā)送的關(guān)于所運(yùn)行程序的請(qǐng)求時(shí)所用的標(biāo)準(zhǔn)。

      對(duì)象請(qǐng)求代理(ORB:Object Request Broker):指為用戶提供與其他分布式網(wǎng)絡(luò)環(huán)境中的對(duì)象信息交流的接口。

      數(shù)據(jù)庫訪問中間件(Database Access Middleware):指支持用

      戶訪問不同操作系統(tǒng)或運(yùn)行程序中的數(shù)據(jù)庫。SQL 就是該類的中間件。

      三、實(shí)例分析

      1.面向消息的中間件

      MOM指的是通過高效的消息傳遞機(jī)制進(jìn)行平臺(tái)獨(dú)立的的數(shù)據(jù)交

      流,并基于數(shù)據(jù)通信的分布式系統(tǒng)的集成。目前通用的的MOM中間件實(shí)例有IBM的MQSeries、BEA的MessageQ等。消息的傳遞和排隊(duì)技術(shù)有以下三個(gè)重要特點(diǎn):

      (1)通訊程序可在不同的時(shí)間運(yùn)行 程序不用在網(wǎng)絡(luò)上直接交流,而是間接地把消息放到消息隊(duì)列中,因?yàn)槌绦蜷g沒有直接的聯(lián)系。因此,他們不必同時(shí)運(yùn)行。到合適的隊(duì)列中的消息,目標(biāo)程序甚至根本不需要正在運(yùn)行,即使目標(biāo)程序運(yùn)行,并不意味著要立即處理該消息。

      (2)程序結(jié)構(gòu)的應(yīng)用是不具有約束力的,在復(fù)雜的應(yīng)用程序之間的通訊,不僅可以是一對(duì)一的關(guān)系,而且還可以是一對(duì)一,一對(duì)多和多

      對(duì)多關(guān)系,或由多種方法組合。多種通信手段的結(jié)構(gòu)并沒有增加應(yīng)用程序的復(fù)雜性。

      (3)程序與網(wǎng)絡(luò)的復(fù)雜性隔離。程序把消息放進(jìn)消息隊(duì)列或在消息隊(duì)列中取出消息進(jìn)行通訊。比如維護(hù)程序和隊(duì)列間的關(guān)系等是MOM的任務(wù),程序不直接跟其他程序通信,它們不涉及網(wǎng)絡(luò)通信的復(fù)雜性。

      2.遠(yuǎn)程過程調(diào)用

      遠(yuǎn)程過程調(diào)用是一種廣泛使用的分布式應(yīng)用程序的方法。一個(gè)

      應(yīng)用程序使用RPC來“遠(yuǎn)程”執(zhí)行在不同地址空間里的過程,且效果和本地調(diào)用一樣。采用線程能夠異步調(diào)用。在RPC模擬中,client和server只要具備了相應(yīng)的接口,且具有RPC運(yùn)行支持,就可以完成的互相運(yùn)行,且不必局限于必須的server。所以,RPC為client/server分布式計(jì)算提供了必要的支持。

      3.對(duì)象請(qǐng)求代理

      對(duì)象技術(shù)和分布式計(jì)算技術(shù)的發(fā)展,在于彼此形成一個(gè)分布式

      對(duì)象計(jì)算,進(jìn)而形成當(dāng)今軟件技術(shù)的主流的發(fā)展方向。對(duì)象管理集團(tuán)OMG提出的對(duì)象管理結(jié)構(gòu)OMA,對(duì)象請(qǐng)求代理是這種模式的核心組成部分。它的作用是提供一個(gè)通信框架,透明地在異構(gòu)的分布式計(jì)算環(huán)境中傳遞對(duì)象請(qǐng)求。

      對(duì)象請(qǐng)求代理是對(duì)象總線,在CORBA規(guī)范中位于中心地位,定義了異構(gòu)環(huán)境下發(fā)送請(qǐng)求和接收響應(yīng),是建立對(duì)象之間client/server關(guān)系的中間件。對(duì)象請(qǐng)求代理使對(duì)象可以透明地向其他對(duì)象請(qǐng)求或接受其他對(duì)象的響應(yīng),這些對(duì)象可以是本地或遠(yuǎn)程機(jī)器上也可以位于遠(yuǎn)程機(jī)器。ORB攔截請(qǐng)求調(diào)用,并負(fù)責(zé)找到可以實(shí)現(xiàn)請(qǐng)求的對(duì)象,傳送參數(shù),調(diào)用相應(yīng)的方法,并返回結(jié)果。

      4.事務(wù)處理監(jiān)控

      事務(wù)處理監(jiān)控(Transaction processing monitors)最早出現(xiàn)

      在大型機(jī)上,為客戶提供支持大規(guī)模事務(wù)處理環(huán)境中可靠運(yùn)行。隨著分布式計(jì)算技術(shù)的發(fā)展,大規(guī)模事務(wù)處理的需求,比如商業(yè)活動(dòng)中大量的關(guān)鍵事務(wù)處理的分布式應(yīng)用程序。事務(wù)處理監(jiān)控界于client和server之間,進(jìn)行事務(wù)的管理和協(xié)調(diào),負(fù)載均衡,故障恢復(fù)等,以提高系統(tǒng)的整體性能。它可以被看作是事務(wù)處理應(yīng)用程序的控制中樞。一般來說,事務(wù)處理監(jiān)視器具有以下特點(diǎn):

      (1)進(jìn)程管理,包括啟動(dòng)server過程,分配任務(wù),監(jiān)督其執(zhí)行情況和負(fù)載均衡。

      (2)事務(wù)管理,是為了保證在其監(jiān)測(cè)的事務(wù)的原子性,一致性,獨(dú)立性和持久性。

      (3)通訊管理,為client和server之間提供了許多通訊方式,包括請(qǐng)求響應(yīng),會(huì)話,排隊(duì),訂閱發(fā)布和廣播等。

      事務(wù)處理監(jiān)控能為各種client提供服務(wù),比如火車定票系統(tǒng)。最早是作為聯(lián)機(jī)事務(wù)處理應(yīng)用支持環(huán)境。事務(wù)處理中間件通信需要提供聯(lián)機(jī)事務(wù)處理,并發(fā)訪問控制,事務(wù)控制,資源管理,安全管理,以及其他必要的服務(wù)。

      四、問題探討

      基于中間件的軟件運(yùn)用給我們帶來許多便利,既能夠屏蔽操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議的差異,又為應(yīng)用程序提供多種通訊機(jī)制,并且提供相應(yīng)的平臺(tái)以滿足各個(gè)領(lǐng)域的需要。中間件為開發(fā)程序提供了一個(gè)較為穩(wěn)定的高端應(yīng)用環(huán)境。但是,中間件的軟件開發(fā)并非一帆風(fēng)順的。中間件遵循的一些原則距離實(shí)際還有偏差。大部分的中間件服務(wù)使用專有的API和專有的協(xié)議,使得應(yīng)用建立于單一廠家的產(chǎn)品,來自不同廠家的中間件部分實(shí)現(xiàn)很難相互操作。有些中間件軟件只存有一些平臺(tái)的實(shí)現(xiàn),從而影響了應(yīng)用在異構(gòu)系統(tǒng)之間的流通。應(yīng)用開發(fā)者在這些中間件服務(wù)之上建立自己的應(yīng)用還需承擔(dān)不可避免的風(fēng)險(xiǎn),負(fù)擔(dān)技術(shù)的更新帶來的必要修改。盡管中間件服務(wù)提高了分布計(jì)算的力度,但中間件開發(fā)者還需面臨許多艱難的設(shè)計(jì)選擇。

      五、發(fā)展分析

      中間件的軟件開發(fā)共有目標(biāo)就是把分布在各處的多個(gè)局部自治的異構(gòu)信息系統(tǒng)通過集成在一起,以實(shí)現(xiàn)信息資源的廣泛共享、集約化管理和協(xié)調(diào)工作。中間件的概念在這樣的背景下形成和發(fā)展。未來中間件(middleware)的發(fā)展概念,相信可以將網(wǎng)絡(luò)和系統(tǒng)軟件之上、應(yīng)用系統(tǒng)之下的多數(shù)領(lǐng)域都可視做中間件的領(lǐng)地,中間件概括地理解為起鋪墊作用的應(yīng)用運(yùn)行平臺(tái)。應(yīng)用的“多樣性”、系統(tǒng)軟件的多重性,都需要依賴各種類型的中間件在其中互動(dòng)、協(xié)調(diào)。中間件的主要作用是通過管理計(jì)算資源和網(wǎng)絡(luò)通信,為各類分布式應(yīng)用軟件共享資源提供基礎(chǔ)。廣義地看,以后中間件的總體作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。

      六、總結(jié)

      通過現(xiàn)代的信息科學(xué)和計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)了基于中間件的軟件開發(fā)。對(duì)開發(fā)效果的提速及質(zhì)量的提高,取得了良好的效益,此外它使得軟件開發(fā)過程。

      參考文獻(xiàn):

      [1] 張海藩:《軟件工程導(dǎo)論》[M],清華大學(xué)出版社,2010年,第45頁-50頁

      [2] 程志艷、張亮、馬建紅:《JSP實(shí)用簡(jiǎn)明教程》[M],清華大學(xué)出版社,2006年,第7頁-10頁

      [3] 崔洋:《MySQL數(shù)據(jù)庫應(yīng)用從入門到精通》[M],中國鐵道出版社,2012年,第13頁-25頁

      [4] 陳兵、周國勇:《網(wǎng)絡(luò)身份管理發(fā)展趨勢(shì)研究》[J],《信息網(wǎng)絡(luò)安全》,2011年03期,第35頁

      [5] 張紅旗、李娜:《網(wǎng)絡(luò)安全中身份認(rèn)證技術(shù)的研究》[J],《計(jì)算機(jī)應(yīng)用》,2010年10期,第25—27頁

      第二篇:淺談電子商務(wù)中間件構(gòu)架

      淺談電子商務(wù)中間件構(gòu)架*

      葉穎

      李陶深

      (廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院,南寧

      530004)

      摘 要: 電子商務(wù)系統(tǒng)構(gòu)架是一個(gè)在因特網(wǎng)(Internet)、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet)上的網(wǎng)絡(luò)商務(wù)應(yīng)用體系。電子商務(wù)中間件是一種電子商務(wù)應(yīng)用集成的關(guān)鍵件,可用于解決電子商務(wù)應(yīng)用的互連和互操作的問題。本文將從網(wǎng)絡(luò)環(huán)境的角度,對(duì)電子商務(wù)中間件構(gòu)架中的電子商務(wù)應(yīng)用服務(wù)器、通訊平臺(tái)和安全平臺(tái)做比較詳細(xì)的介紹。關(guān)鍵字:電子商務(wù);中間件

      Discussing the Framework of the E-commerce Middleware

      YE Ying

      LI Taoshen(College of computer, Electronics and Information, Guangxi University, Nanning, 530004)

      Abstract: E-commerce system is network commerce application on the internet, intranet and extranet.E-commerce middleware is a kind of key software to integrate e-commerce application, and can use to solve inter-connection and inter-operation problem of e-commerce application.This paper introduces the e-commerce application server, the communication platform and security platform in detail.Keywords: e-commerce;middleware 前言

      電子商務(wù)加速了我們周圍世界的數(shù)字化進(jìn)程,一個(gè)全新的、充滿機(jī)遇與挑戰(zhàn)的數(shù)字化世界正逐漸演變?yōu)楝F(xiàn)實(shí)。電子商務(wù)是采用數(shù)字化電子方式進(jìn)行商務(wù)數(shù)據(jù)交換,開展商務(wù)業(yè)務(wù)活動(dòng)。由于電子商務(wù)是在Internet等網(wǎng)絡(luò)上進(jìn)行的,因此,網(wǎng)絡(luò)是電子商務(wù)最基本的構(gòu)架。相應(yīng)的,電子商務(wù)系統(tǒng)就是是商務(wù)活動(dòng)的各方,包括商家、消費(fèi)者、銀行或金融機(jī)構(gòu)、信息公司或證券公司和政府等,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)全面實(shí)現(xiàn)在線交易電子化的過程。

      從網(wǎng)絡(luò)環(huán)境來看, 電子商務(wù)所強(qiáng)調(diào)的是在網(wǎng)絡(luò)計(jì)算環(huán)境下的商業(yè)化應(yīng)用,不僅僅是硬件和軟件的結(jié)合,也不僅僅是電子交易,而是把買家、賣家、廠商和合作伙伴在因特網(wǎng)(Internet)、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet)結(jié)合起來的網(wǎng)絡(luò)應(yīng)用體系。

      中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,它指的是一些在互聯(lián)網(wǎng)環(huán)境下運(yùn)行的一些有關(guān)通訊軟件、交易軟件、數(shù)據(jù)庫訪問軟件以及和互聯(lián)網(wǎng)有關(guān)的安全軟件,以及為了在互聯(lián)網(wǎng)條件下能夠很好地開發(fā)應(yīng)用所提供的許多面向應(yīng)用的開發(fā)工具等。電子商務(wù)中間件是一種電子商務(wù)應(yīng)用集成的關(guān)鍵件,不管電子商務(wù)應(yīng)用分布在什么硬件平臺(tái)上,使用了什么數(shù)據(jù)庫系統(tǒng),透過了什么復(fù)雜的網(wǎng)絡(luò),電子商務(wù)中間件的開發(fā)與應(yīng)用可以解決電子商務(wù)應(yīng)用的互連和互操作的問題。

      本文將從網(wǎng)絡(luò)環(huán)境的角度,對(duì)電子商務(wù)中間件構(gòu)架中的電子商務(wù)應(yīng)用服務(wù)器、通訊平臺(tái)和安全平臺(tái)做比較詳細(xì)的介紹。電子商務(wù)中間件構(gòu)架

      圖1描述了電子商務(wù)網(wǎng)絡(luò)應(yīng)用體系。

      圖1 電子商務(wù)網(wǎng)絡(luò)應(yīng)用體系

      簡(jiǎn)單的說,電子商務(wù)網(wǎng)絡(luò)應(yīng)用體系包括以下幾個(gè)方面的內(nèi)涵:

      (1)智能目錄,指的是各類網(wǎng)上應(yīng)用,如圖中的電子金融、電子購物、電子證券等。它可以根據(jù)用戶喜好分析用戶商業(yè)需求, 跟蹤用戶活動(dòng),自動(dòng)配置目錄和提供個(gè)人化信息。

      (2)電子商務(wù)應(yīng)用服務(wù)器,是整合事件管理、交易管理、購物管理及供應(yīng)鏈管理的用操作框架。

      (3)通用業(yè)務(wù)網(wǎng)關(guān)和支付網(wǎng)關(guān),包括了動(dòng)態(tài)業(yè)務(wù)增減機(jī)制以及電子支付機(jī)制(授權(quán)、結(jié)算、對(duì)帳和分帳等)。

      (4)通訊平臺(tái),為數(shù)據(jù)的可靠傳輸及數(shù)據(jù)的一致性提供了保障。

      (5)安全平臺(tái), 指的是網(wǎng)絡(luò)各層次的安全模塊,包括安全身份認(rèn)證、數(shù)據(jù)加密等(Ipsec、PKI)。

      當(dāng)然,無論電子商務(wù)是怎樣一個(gè)網(wǎng)絡(luò)應(yīng)用體系,其底層仍然離不開作為核心的企業(yè)關(guān)鍵任務(wù)應(yīng)用系統(tǒng)和數(shù)據(jù)資源庫。

      從應(yīng)用的角度來看, 電子商務(wù)網(wǎng)絡(luò)應(yīng)用體系的內(nèi)涵是各種現(xiàn)有應(yīng)用的不斷擴(kuò)充和新應(yīng)用形式的不斷增加,迫使企業(yè)的IT部門需要解決越來越多的需求,尤其是對(duì)分布式網(wǎng)絡(luò)應(yīng)用的需求, 諸如跨過不同硬件平臺(tái)、不同的網(wǎng)絡(luò)環(huán)境、不同的數(shù)據(jù)庫系統(tǒng)之間互操作,新舊系統(tǒng)并存,系統(tǒng)效率過低,傳輸不可靠、數(shù)據(jù)需要加密,各種應(yīng)用模式,開發(fā)周期過長(zhǎng),維護(hù)不力,等等,這些問題只靠傳統(tǒng)的系統(tǒng)軟件或Web工具軟件提供的功能已經(jīng)不能滿足要求,作為電子商務(wù)網(wǎng)絡(luò)應(yīng)用體系的中間平臺(tái)也就應(yīng)運(yùn)而生了。我們把電子商務(wù)應(yīng)用服務(wù)器、通用業(yè)務(wù)網(wǎng)關(guān)、支付網(wǎng)關(guān)、通訊平臺(tái)和安全平臺(tái),統(tǒng)一納入電子商務(wù)中間件構(gòu)架的范疇。

      電子商務(wù)中間件構(gòu)架邏輯上位于Web服務(wù)器之上,負(fù)責(zé)管理計(jì)算資源和網(wǎng)絡(luò)通訊。它是一類軟件,而非一種軟件;它不僅僅實(shí)現(xiàn)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作與集合。在通訊方面,電子商務(wù)中間件構(gòu)架要支持各種通訊協(xié)議和通訊服務(wù)模式,傳輸各種數(shù)據(jù)內(nèi)容,數(shù)據(jù)格式翻譯、流量控制、數(shù)據(jù)加密、數(shù)據(jù)壓縮等等;在電子商務(wù)中間件構(gòu)架核心,要解決名字服務(wù)、安全控制、并發(fā)控制、可靠性和效率保證等;在電子商務(wù)應(yīng)用開發(fā)方面,要能提供基于不同平臺(tái)的豐富的開發(fā)接口,支持流行的開發(fā)工具和異構(gòu)互連接口標(biāo)準(zhǔn)(如IIOP、IDL、DCOM)等;在管理方面,解決電子商務(wù)中間件構(gòu)架本身的配置、監(jiān)控、調(diào)諧,為電子商務(wù)應(yīng)用的易用易管理提供保證。

      其次,針對(duì)不同的Web應(yīng)用環(huán)境,對(duì)電子商務(wù)中間件構(gòu)架有各種不同的要求。對(duì)工作流應(yīng)用,需要根據(jù)條件以及條件滿足狀態(tài),將信息、響應(yīng)狀態(tài)從一個(gè)應(yīng)用傳遞到另一個(gè)應(yīng)用;對(duì)聯(lián)機(jī)事務(wù)處理,需要保證分布式的數(shù)據(jù)一致性、不停機(jī)作業(yè)、大量并發(fā)的高效率;對(duì)于一個(gè)數(shù)據(jù)采集系統(tǒng)需要保證可靠傳輸?shù)鹊取k娮由虅?wù)中間件構(gòu)架解析

      下面針對(duì)電子商務(wù)中間件構(gòu)架中的電子商務(wù)應(yīng)用服務(wù)器、通信平臺(tái)、安全平臺(tái)做一剖析。3.1 電子商務(wù)應(yīng)用服務(wù)器 電子商務(wù)應(yīng)用服務(wù)器的作用是讓網(wǎng)絡(luò)應(yīng)用的開發(fā)、部署、管理變得更加容易,涉及的技術(shù)包括EJB、CORBA、DCOM、IIOP、XML等。

      電子商務(wù)應(yīng)用服務(wù)器具有以下功能:

      (1)提供在服務(wù)器端的分布式應(yīng)用的部署, 包括對(duì)象生命周期管理、線程管理、狀態(tài)管理、安全管理等;

      (2)數(shù)據(jù)源連接訪問管理、交易管理等;

      (3)大規(guī)模并發(fā)網(wǎng)絡(luò)用戶管理、均衡負(fù)載、容錯(cuò)等;

      (4)與現(xiàn)有系統(tǒng)的無縫連接。

      其中,對(duì)象生命周期管理、線程管理、狀態(tài)管理、安全管理、策略管理等, 都是由預(yù)置在電子商務(wù)應(yīng)用服務(wù)器中的各類服務(wù)構(gòu)件來支持的,在應(yīng)用的運(yùn)行效率上有很好的保障,同時(shí)大大簡(jiǎn)化了應(yīng)用開發(fā)的周期與成本。通過基于圖形的集中化控制,用戶能夠隨時(shí)掌握分布在網(wǎng)絡(luò)上眾多對(duì)象的狀態(tài),快速建立對(duì)象與對(duì)象之間的后援關(guān)系,設(shè)定對(duì)象異常終止時(shí)后備對(duì)象接替運(yùn)行的策略。

      采用電子商務(wù)服務(wù)器的應(yīng)用邏輯結(jié)構(gòu)如圖2所示:

      圖2 電子商務(wù)服務(wù)器的應(yīng)用邏輯結(jié)構(gòu)

      電子商務(wù)應(yīng)用服務(wù)器可以用一種靈活的方式來代表一個(gè)商業(yè)進(jìn)程,把商業(yè)過程轉(zhuǎn)化到一個(gè)包含若干個(gè)階段的框架結(jié)構(gòu),每一個(gè)階段代表對(duì)一個(gè)商業(yè)對(duì)象(如定貨單)的分離的操作。在每一個(gè)階段,一個(gè)或多個(gè)專門的組件對(duì)對(duì)象進(jìn)行操作。電子商務(wù)應(yīng)用服務(wù)器的另一個(gè)重要功能是可以與標(biāo)準(zhǔn)的交易中間件實(shí)現(xiàn)集成,這意味著整個(gè)平臺(tái)可以作為一個(gè)單一的操作,這在一些必須維護(hù)進(jìn)程的完整性的場(chǎng)合是非常重要的。

      通訊平臺(tái)

      通訊平臺(tái)作用是建立與維護(hù)底層數(shù)據(jù)通道。在功能上, 通訊平臺(tái)提供了一種靈活、可靠的方式,把數(shù)據(jù)從一個(gè)商業(yè)伙伴發(fā)送給另一個(gè)商業(yè)伙伴,或者把數(shù)據(jù)從不同的源發(fā)地采集到一起或轉(zhuǎn)發(fā)。在這里包含了同步/異步傳輸、通訊服務(wù)、數(shù)據(jù)標(biāo)記、加密、隊(duì)列和監(jiān)控等等。

      通訊平臺(tái)的主要特性如下:

      (1)高效數(shù)據(jù)通道:前端的大量請(qǐng)求可被匯聚成較少的后端連接并減少數(shù)據(jù)傳送量,保證應(yīng)用系統(tǒng)即使在大量用戶同時(shí)請(qǐng)求服務(wù)的時(shí)候也能夠保持快速,穩(wěn)定的工作狀態(tài)。

      (2)降低網(wǎng)絡(luò)負(fù)擔(dān):商務(wù)服務(wù)器和商務(wù)服務(wù)器之間建立一條網(wǎng)絡(luò)通道,多個(gè)請(qǐng)求可以復(fù)用網(wǎng)絡(luò)通道。同時(shí),對(duì)網(wǎng)絡(luò)上傳遞數(shù)據(jù)進(jìn)行壓縮,進(jìn)一步減少網(wǎng)上傳遞數(shù)據(jù)量。

      (3)名字服務(wù):路由機(jī)制,且服務(wù)程序可以按優(yōu)先級(jí)進(jìn)行處理。(4)支持動(dòng)態(tài)配置,提供系統(tǒng)可伸縮性。

      (5)網(wǎng)絡(luò)故障恢復(fù):自動(dòng)檢測(cè)網(wǎng)絡(luò)連接,發(fā)現(xiàn)問題可以自動(dòng)重新建立連接。

      (6)數(shù)據(jù)可靠傳輸:數(shù)據(jù)傳送有可發(fā)送時(shí)間支持,在設(shè)定時(shí)間內(nèi)網(wǎng)絡(luò)故障恢復(fù)仍然可以正確發(fā)送。文件傳送支持塊重傳和斷點(diǎn)續(xù)傳。

      在具體應(yīng)用中,可能還存在著多種不可靠因素,如軟件不可靠、線路不可靠、系統(tǒng)不可靠、服務(wù)器和網(wǎng)絡(luò)設(shè)備跟不上千兆以太網(wǎng)的發(fā)展步伐等, 因此必須對(duì)通訊平臺(tái)中的可靠隊(duì)列傳輸功能提出較高的要求。

      安全平臺(tái) 安全平臺(tái)是建立在一系列相關(guān)國際標(biāo)準(zhǔn)之上的、以公鑰算法為核心的一個(gè)開放式安全應(yīng)用開發(fā)平臺(tái)?;诎踩脚_(tái)可以開發(fā)、構(gòu)造各種安全產(chǎn)品或安全應(yīng)用系統(tǒng),如用于文件加解密的安全工具、安全網(wǎng)關(guān)、公證系統(tǒng)(CA)、虛擬專網(wǎng)(VPN)及其它的需加強(qiáng)安全機(jī)制的用戶應(yīng)用系統(tǒng)。

      安全平臺(tái)除了內(nèi)核的管理模塊外, 同時(shí)向上為應(yīng)用系統(tǒng)提供開發(fā)接口,向下提供統(tǒng)一的密碼算法接口及各種IC卡、安全芯片等設(shè)備的驅(qū)動(dòng)接口。

      一般來講, 電子商務(wù)的安全包括數(shù)據(jù)的機(jī)密性、完整性以及可用性。數(shù)據(jù)的機(jī)密性(Confidentiality),指數(shù)據(jù)傳輸和存儲(chǔ)過程中,采用加密傳輸,數(shù)據(jù)不被別人竊取、泄漏、篡改和破壞。如果以加密實(shí)現(xiàn)的通訊層次來區(qū)分,加密可以在通訊的三個(gè)不同層次來實(shí)現(xiàn),即鏈路加密、節(jié)點(diǎn)加密、端到端加密。

      數(shù)據(jù)的完整性(Integrity)和可用性(Authentication),指數(shù)據(jù)不會(huì)被非授權(quán)地修改,保持?jǐn)?shù)據(jù)一致性。數(shù)據(jù)的完整性和可用性主要體現(xiàn)在識(shí)別機(jī)制上,對(duì)實(shí)體的某些參數(shù)進(jìn)行有效性驗(yàn)證?,F(xiàn)在常用的識(shí)別技術(shù)有報(bào)文識(shí)別、數(shù)字簽名和身份識(shí)別。其中, 身份識(shí)別是為電子商務(wù)應(yīng)用系統(tǒng)提供公開密鑰基礎(chǔ)設(shè)施(Public-key Infrastructure,PKI),其核心就是密鑰及證書的管理。為了確認(rèn)使用者的真實(shí)身份,所有PKI的用戶必須做事前身份登記, 這種登記是以數(shù)字化的格式存在,簡(jiǎn)單稱之為公開密鑰證書。針對(duì)身份登記所進(jìn)行的一系列操作與管理即證書管理(Certification Authority,CA), 包括用戶、過程管理和工具。

      其實(shí), 網(wǎng)絡(luò)安全體系很復(fù)雜, 我們這里提及的只是有關(guān)信息系統(tǒng)在電子商務(wù)中所應(yīng)有的安全性, 也就是安全平臺(tái)所扮演的角色,并不涉及安全策略、物理網(wǎng)絡(luò)及訪問控制(如防火墻、安全訪問級(jí)別等)。結(jié)束語

      電子商務(wù)在我國已經(jīng)得到了較好的應(yīng)用,但目前國內(nèi)電子商務(wù)應(yīng)用大多還停留在網(wǎng)上廣告、信息發(fā)布查詢和電子郵件往來的初級(jí)階段。主要的原因是:電子商務(wù)的相關(guān)標(biāo)準(zhǔn)還不夠完善;物流網(wǎng)還不夠暢通,電子商務(wù)賴以生存的金融網(wǎng)和商業(yè)網(wǎng)的互通互連還需要做很多的工作。相信在不久的將來,國內(nèi)的IT部門和企業(yè)將會(huì)象今天接受中間件的概念一樣,感受到電子商務(wù)中間件在商務(wù)活動(dòng)和其他經(jīng)濟(jì)活動(dòng)中的重要作用。

      參考文獻(xiàn)

      [1] Brian Hatch,James Lee,George Kurtz.E-commerce.*本文得到廣西大學(xué)第二批創(chuàng)新學(xué)分實(shí)踐項(xiàng)目的資助 作者簡(jiǎn)介:葉穎,本科生;李陶深,教授,指導(dǎo)教師

      第三篇:工作流中間件InfoFlow

      工作流中間件InfoFlow 產(chǎn)品概述

      InforFlow工作流中間件是遵循由國際工作流管理聯(lián)盟制定的工作流管理規(guī)范而實(shí)現(xiàn)的工作流中間件產(chǎn)品。InforFlow可以為政府及企業(yè)提供統(tǒng)一的業(yè)務(wù)流程管理平臺(tái),也是進(jìn)行企業(yè)應(yīng)用集成及業(yè)務(wù)流程整合的基礎(chǔ)平臺(tái),是快速構(gòu)件政府或企業(yè)管理信息系統(tǒng)的開發(fā)平臺(tái)。

      產(chǎn)品組成

      InforFlow產(chǎn)品的基本結(jié)構(gòu)如下:

      圖1.InforFlow產(chǎn)品組成

      InforFlow流程設(shè)計(jì)器

      InforFlow流程建模使用InforFlow流程設(shè)計(jì)器完成。流程設(shè)計(jì)器是用于圖形化設(shè)計(jì)業(yè)務(wù)流程的工具。設(shè)計(jì)器基于先進(jìn)的Eclipse RCP架構(gòu)體系,產(chǎn)品即可以以插件的形式在Eclipse或WSAD中使用,也可以以獨(dú)立的應(yīng)用的形式使用。如下圖所示。

      圖2.InforFlow流程設(shè)計(jì)器

      InforFlow工作流引擎

      工作流引擎是工作流管理系統(tǒng)的核心,負(fù)責(zé)實(shí)例化流程定義,根據(jù)流程定義驅(qū)動(dòng)業(yè)務(wù)流程的運(yùn)行,根據(jù)定義及運(yùn)行時(shí)的動(dòng)態(tài)信息計(jì)算任務(wù)分配條件,分配任務(wù),根據(jù)對(duì)實(shí)際的流程控制請(qǐng)求完成對(duì)流程的動(dòng)態(tài)回退、跳轉(zhuǎn)等控制操作,負(fù)責(zé)發(fā)起對(duì)應(yīng)用程序的調(diào)用,接收來自應(yīng)用系統(tǒng)的調(diào)用請(qǐng)求,負(fù)責(zé)發(fā)起對(duì)應(yīng)用程序插件的調(diào)用。

      產(chǎn)品功能

      流程建模

      流程建模能力的強(qiáng)弱是工作流產(chǎn)品區(qū)別于普通辦公自動(dòng)化系統(tǒng)的因素之一。企業(yè)中所存在的業(yè)務(wù)流程是企業(yè)生產(chǎn)、經(jīng)營(yíng)過程的反映,必然涉及多部門、多角色的人員之間的分工協(xié)作,有些業(yè)務(wù)流程的運(yùn)行甚至是跨級(jí)別、跨地域、跨季度的在時(shí)間與空間上都跨度極廣的復(fù)雜過程。若支持這樣的業(yè)務(wù)流程,必然要求工作流產(chǎn)品具有極強(qiáng)的流程建模能力。

      InforFlow工作流中間件元模型基于WfMC規(guī)范實(shí)現(xiàn),是對(duì)業(yè)務(wù)流程所具有的共性的完善的抽象。InforFlow在對(duì)支持復(fù)雜業(yè)務(wù)流程的分層建模、復(fù)雜任務(wù)分配方式以及應(yīng)付易變的業(yè)務(wù)過程方面都具有獨(dú)到之處,使之可以輕松應(yīng)付這些復(fù)雜性,降低了應(yīng)用系統(tǒng)的開發(fā)難度,也減輕了開發(fā)人員的工作量。工作流元模型

      InforFlow工作流中間件元模型實(shí)現(xiàn)了規(guī)范中所定義的包、流程、活動(dòng)等等概念,對(duì)活動(dòng)的類型的可以支持無實(shí)現(xiàn)活動(dòng)、Tool活動(dòng)、子流程活動(dòng)、塊活動(dòng)、路由活動(dòng)。InforFlow的工作流元模型如下圖所示:

      圖3.InforFlow的工作流元模型

      可擴(kuò)展的流程建模

      InforFlow工作流中間件的工作流元模型遵循WfMC規(guī)范實(shí)現(xiàn),具有強(qiáng)大的流程描述能力。但是,由于業(yè)務(wù)流程本身千差萬別,使用標(biāo)準(zhǔn)的流程描述元素仍然不能完全滿足實(shí)際的需求。InforFlow支持對(duì)業(yè)務(wù)流程建模的擴(kuò)展,可以補(bǔ)充業(yè)務(wù)流程所需要的各種屬性定義。更為重要的是,InforFlow的工作流引擎也具有良好的擴(kuò)展能力,能夠?qū)I(yè)務(wù)系統(tǒng)擴(kuò)展的流程屬性進(jìn)行解析執(zhí)行。

      圖4.InforFlow可擴(kuò)展的流程建模能力

      使用操作與業(yè)務(wù)單元分離流程邏輯與業(yè)務(wù)邏輯

      InforFlow2.1擴(kuò)展了XPDL對(duì)應(yīng)用程序的定義,將應(yīng)用程序分為“業(yè)務(wù)單元”與“操作”兩種類型。業(yè)務(wù)單元反映了某個(gè)活動(dòng)節(jié)點(diǎn)要“做什么”,操作反映了此活動(dòng)節(jié)點(diǎn)對(duì)流程有什么樣的控制權(quán)限,例如“批準(zhǔn)”、“否決”、“打回”等等。業(yè)務(wù)單元與操作都是某種類型的應(yīng)用程序,但是將這兩個(gè)概念區(qū)分開來,可以幫助開發(fā)人員構(gòu)建出耦合性更低,業(yè)務(wù)組件對(duì)流程運(yùn)行過程的依賴性更小的應(yīng)用系統(tǒng)出來,從而真正使得所開發(fā)的流程可變、易變。從形式上來看,業(yè)務(wù)單元可以由工作流引擎發(fā)起調(diào)用,而操作則是由應(yīng)用系統(tǒng)控制發(fā)起對(duì)工作流引擎的控制方法的調(diào)用。流程控制 靜態(tài)流程控制 靜態(tài)流程控制是指工作流引擎嚴(yán)格按照業(yè)務(wù)流程的定義驅(qū)動(dòng)業(yè)務(wù)流程實(shí)例的運(yùn)行。InforFlow可以支持串型、并型、循環(huán)等工作流模式的運(yùn)行,其中并型模式又可支持同步分叉、選擇分叉、同步合并、選擇合并等并型流程運(yùn)行策略。同時(shí),在節(jié)點(diǎn)的輸出轉(zhuǎn)移上可以定義轉(zhuǎn)移條件,可以實(shí)現(xiàn)基于條件的路由。如果運(yùn)行時(shí)工作流引擎發(fā)現(xiàn)所有輸出轉(zhuǎn)移上轉(zhuǎn)移條件都不滿足,則可以根據(jù)對(duì)默認(rèn)轉(zhuǎn)移路徑的定義,驅(qū)動(dòng)流程按默認(rèn)路徑運(yùn)行。動(dòng)態(tài)流程控制

      InforFlow工作流中間件可以支持串型、同步分叉、選擇分叉、同步合并、選擇合并、循環(huán)等靜態(tài)定義的工作流模式,同時(shí)也支持任務(wù)的動(dòng)態(tài)回退、跳轉(zhuǎn)等由應(yīng)用系統(tǒng)在運(yùn)行時(shí)動(dòng)態(tài)決定的控制方式。

      任務(wù)的動(dòng)態(tài)回退使得用戶可以將任務(wù)退回到已經(jīng)經(jīng)過的任意一個(gè)活動(dòng)實(shí)例上去,由活動(dòng)原先的執(zhí)行人重新執(zhí)行此項(xiàng)活動(dòng)。任務(wù)動(dòng)態(tài)回退的流程圖示如下圖所示:

      圖5.Inforflow任務(wù)回退示意圖

      任務(wù)的跳轉(zhuǎn)使得用戶可以決定流程下一步不按照預(yù)先定義好的流程運(yùn)行,而是按自己所指定的目標(biāo)節(jié)點(diǎn)運(yùn)行。使用跳轉(zhuǎn)功能,可以實(shí)現(xiàn)對(duì)緊急事項(xiàng)的處理,也可以實(shí)現(xiàn)對(duì)流程控制的靈活性要求比較高的業(yè)務(wù)流程。流程跳轉(zhuǎn)的示意圖如下所示:

      圖6.InforFlow任務(wù)跳轉(zhuǎn)示意圖

      使用插件增強(qiáng)流程控制能力

      使用流程事件插件使得InforFlow工作流引擎對(duì)流程的控制更加細(xì)膩,更加靈活。在流程實(shí)例、活動(dòng)實(shí)例、工作項(xiàng)狀態(tài)發(fā)生改變的任一時(shí)刻,InforFlow允許應(yīng)用系統(tǒng)以插件的形式擴(kuò)展其業(yè)務(wù)上所需要的功能。InforFlow所支持的插件示意如下圖所示:

      圖7.InforFlow工作流的可擴(kuò)展架構(gòu)

      使用事件插件的一個(gè)場(chǎng)景是利用插件來獲取、修改流程相關(guān)數(shù)據(jù)的值。當(dāng)業(yè)務(wù)單元完成對(duì)業(yè)務(wù)對(duì)象的處理后,可以由插件從業(yè)務(wù)數(shù)據(jù)庫中獲取所定義的流程相關(guān)數(shù)據(jù)的值。由于某些相關(guān)數(shù)據(jù)會(huì)影響流程的運(yùn)行過程,因此,也可以在適當(dāng)?shù)臅r(shí)刻在插件中修改相關(guān)數(shù)據(jù)的值,以獲取所希望的流程運(yùn)行路徑。

      當(dāng)然,也可以使用插件以發(fā)送mail的形式實(shí)現(xiàn)對(duì)任務(wù)處理人的任務(wù)到達(dá)通知,或者當(dāng)流程運(yùn)行結(jié)束時(shí),及時(shí)通知流程的申請(qǐng)人,以提醒業(yè)務(wù)人員做進(jìn)一步的處理。

      產(chǎn)品特點(diǎn)

      遵循國際規(guī)范

      參照WFMC(工作流管理聯(lián)盟)標(biāo)準(zhǔn)

      遵循OMG(對(duì)象管理組織)規(guī)范平臺(tái)無關(guān)性

      操作系統(tǒng)無關(guān)性

      數(shù)據(jù)庫無關(guān)性

      應(yīng)用服務(wù)器無關(guān)性 流程控制的靈活性

      支持動(dòng)態(tài)的分支選擇與合并

      支持流程的動(dòng)態(tài)回退與跳轉(zhuǎn)

      支持動(dòng)態(tài)任務(wù)分配

      提供靈活、豐富的編程接口

      支持用戶自定義條件的綜合查詢 流程建模的可擴(kuò)展性

      支持對(duì)流程、節(jié)點(diǎn)、工作項(xiàng)的屬性進(jìn)行擴(kuò)展,以適應(yīng)業(yè)務(wù)建模的需求

      支持對(duì)工作流引擎的擴(kuò)展,以解釋流程定義時(shí)所擴(kuò)展的各種業(yè)務(wù)相關(guān)的屬性

      應(yīng)用領(lǐng)域

      InforFlow工作流中間件可以應(yīng)用在電子政務(wù)、電子商務(wù)、企業(yè)管理、金融等領(lǐng)域的信息化建設(shè)項(xiàng)目中,也可以與某種特定領(lǐng)域的系統(tǒng)相結(jié)合,開發(fā)專業(yè)工作流產(chǎn)品,如公文流轉(zhuǎn)系統(tǒng)、影像工作流系統(tǒng)、銀行信貸管理系統(tǒng)等等。以下是InforFlow的幾個(gè)典型應(yīng)用案例: 在辦公自動(dòng)化領(lǐng)域中

      使用InforFlow工作流中間件流程設(shè)計(jì)器定義默認(rèn)流程,使用“跳轉(zhuǎn)功能”實(shí)現(xiàn)“自由流”的控制,由流程的當(dāng)前執(zhí)行人決定下一步任務(wù)要“做什么”,以及“由誰來做”。在金融信貸管理中

      InforFlow工作流中間件實(shí)現(xiàn)了信貸業(yè)務(wù)管理、控制的電子化和自動(dòng)化,使系統(tǒng)更易于適應(yīng)變化,方便了流程再造,提高了快速開發(fā)能力。在海事電子政務(wù)中

      為海事船員管理系統(tǒng)提供了基礎(chǔ)的流程構(gòu)建平臺(tái),實(shí)現(xiàn)了復(fù)雜的任務(wù)分發(fā)。在房地產(chǎn)項(xiàng)目管理中

      采用矩陣式的組織模型,實(shí)現(xiàn)了項(xiàng)目組與審批流程的動(dòng)態(tài)綁定。

      支持環(huán)境

      操作系統(tǒng)

      Microsoft Windows 98/NT/XP/2000/2003 IBM AIX HP UNIX Sun Solaris Linux 數(shù)據(jù)庫 Oracle DB2 Sybase SQL Server Informix HSQL 應(yīng)用服務(wù)器 InforWeb WebSphere WebLogic Tomcat JBoss 其他符合J2EE 1.3規(guī)范的應(yīng)用服務(wù)器

      第四篇:移動(dòng)中間件-商業(yè)模式

      移動(dòng)應(yīng)用中間件——開源

      在移動(dòng)互聯(lián)網(wǎng)與移動(dòng)終端設(shè)備(智能手機(jī)、平板電腦等)都全面飛速發(fā)展的今天,移動(dòng)應(yīng)用在這個(gè)巨大的浪潮中展露了頭角,并不遺余力的全速開進(jìn)。移動(dòng)應(yīng)用與傳統(tǒng)IT相比較,傳統(tǒng)IT系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生了變化,增加了移動(dòng)終端,但事實(shí)上,IT系統(tǒng)的主體并未發(fā)生變化,只是表達(dá)層發(fā)生了變化。因此需要重構(gòu)表達(dá)層,遷移以后的表達(dá)層是否可以繼續(xù)使用這些技術(shù)?這是遷移的關(guān)鍵所在。最佳遷移方案是對(duì)原有結(jié)構(gòu)的最小改變、沿用原有的表達(dá)層技術(shù)并能夠充分利用移動(dòng)終端新功能,起橋梁作用的移動(dòng)中間件是實(shí)現(xiàn)這一目標(biāo)的最佳選擇。

      一件事情的成功需要天時(shí)、地利和人和。目前,移動(dòng)互聯(lián)網(wǎng)這個(gè)大環(huán)境的飛速發(fā)展是天時(shí);移動(dòng)中間件自身的橋梁作用使其擁有巨大的潛力市場(chǎng)是地利;那么人和呢?移動(dòng)應(yīng)用領(lǐng)域的焦點(diǎn)問題——商業(yè)模式,可以做到。海比研究針對(duì)商業(yè)模式給予移動(dòng)中間件廠商建議:采取開源的模式。

      開源軟件商業(yè)模式已經(jīng)不是新鮮的事物,而移動(dòng)中間件廠商采取這個(gè)方式有著很好的匹配度。移動(dòng)中間件是新浪潮下的新鮮產(chǎn)物,新鮮的事物就需要有它創(chuàng)新的產(chǎn)品和服務(wù),但事實(shí)上目前移動(dòng)中間件的關(guān)注人群較低,業(yè)內(nèi)的開發(fā)技術(shù)人員肯從事此方面工作的人畢竟是少數(shù),因此就會(huì)導(dǎo)致低產(chǎn)出的創(chuàng)新產(chǎn)品和服務(wù),不能跟上全局快速發(fā)展的步伐。如果采取開源的方式,這個(gè)瓶頸迎刃而解。建立自己的開源平臺(tái),然后將源代碼的編輯技術(shù)開源,將工程化技術(shù)和服務(wù)技術(shù)收歸自身版權(quán)所有。這樣就贏得了開源軟件的市場(chǎng)親和力,同時(shí)贏得了廣大的志愿開發(fā)者技術(shù)和創(chuàng)新的集合。因此就可以產(chǎn)生三個(gè)方面的贏利點(diǎn):

      第一,將開發(fā)志愿者開發(fā)出來的“半成品”進(jìn)行優(yōu)化、完善以保證企業(yè)使用的穩(wěn)定性,安全性;

      第二,軟件提供免費(fèi),收取服務(wù)費(fèi);

      第三,與硬件捆綁,軟件提供免費(fèi),進(jìn)而促進(jìn)移動(dòng)終端的銷售,促成雙贏。希望提供移動(dòng)中間件的廠商都能抓住這次機(jī)會(huì),探索到適合自己企業(yè)的商業(yè)模式,在移動(dòng)的大浪潮中揚(yáng)起風(fēng)帆,乘風(fēng)破浪。

      第五篇:專業(yè)英語4 中間件

      [1] 林強(qiáng)勇;吉國力;分布式對(duì)象模型實(shí)踐,計(jì)算機(jī)工程與應(yīng)用, Computer Engineering and Applications, 2004年 14期, 148-150,15

      5題目:分布式對(duì)象模型實(shí)踐

      隨著組件、中間件等分布式技術(shù)的深入應(yīng)用,分布式對(duì)象模型的設(shè)計(jì)受到了越來越廣泛的關(guān)注。該文針對(duì)當(dāng)前分布式對(duì)象模型設(shè)計(jì)中存在的問題,首先提出了遠(yuǎn)程接口和本地接口的概念,然后分析了一種基于RemoteFacade和DataTransferObject設(shè)計(jì)模式的解決方案,并詳細(xì)介紹了基于DataTransferObject的應(yīng)用解決方案,在文章的最后,提出了一種分布式對(duì)象模型的設(shè)計(jì)架構(gòu)。

      Practice on Distributed Object Model

      As deeply using of component and middleware,the design of distributed object is paid more and more at-tentions.Based on the current abuse,this article indicates firstly the conception of remote interface and local interface,analyses a solution based on design patterns of remote facade and Data transfer object,and then introduces the tutorial of data transfer object in detail.In the end,the article indicates a design framework of distributed object model.Title :Issues in designing middleware for wireless sensor networks

      [1]Yu, Yang;Krishnamachari, Bhaskar;Prasanna, Viktor K, IEEE Network, v 18, n 1, January/February 2004;p 15-21,Wireless sensor(傳感器)networks are being developed for a variety of applications.With the continuing advances in network and application design, appropriate middleware is needed to provide both standardized and portable便攜式 system abstractions, and the capability to support and coordinate concurrent并發(fā) applications on sensor networks.In this article we first identify several design principles for such middleware.These principles motivate a cluster-based lightweight middleware framework that separates application semantics語義 from the underlying hardware, operating system, and network infrastructure基礎(chǔ)設(shè)施.We propose a layered architecture for each cluster that consists of a cluster control layer and a resource management layer.Key design issues and related challenges within this framework that deserve值得 further investigation are outlined.Finally, we discuss a technique for energy-efficient resource allocation in a single-hop cluster, which serves as a basic primitive for the development of the resource management layer.無線傳感網(wǎng)絡(luò)隨著大量的應(yīng)用正在不斷發(fā)展。隨著網(wǎng)絡(luò)和應(yīng)用系統(tǒng)的不斷進(jìn)步,適當(dāng)?shù)闹虚g件需要提供標(biāo)準(zhǔn)化、便攜式的系統(tǒng)抽象,而且能支持和協(xié)調(diào)傳感網(wǎng)中的并發(fā)應(yīng)用程序。

      在這篇文章中,我們首先認(rèn)識(shí)一下中間件的幾個(gè)設(shè)計(jì)原則。

      這些原則有利于一個(gè)基于集群的輕量級(jí)中間件框架,將應(yīng)用語義與底層硬件,操作系統(tǒng)和網(wǎng)絡(luò)基礎(chǔ)設(shè)施相脫離。我們提出了一個(gè)針對(duì)各種由一個(gè)傳感控制層和一個(gè)資源管理層組成的傳感器的分層框架。在這個(gè)框架內(nèi),值得進(jìn)一步研究的關(guān)鍵設(shè)計(jì)問題和相關(guān)挑戰(zhàn)也被作為大綱列出。最后,我們針對(duì)在單跳簇傳感器中的高效節(jié)能資源回收討論了一項(xiàng)技術(shù),對(duì)于資源管理層的開發(fā),這項(xiàng)技術(shù)作為一項(xiàng)基本的原始服務(wù)。

      下載基于中間件的軟件開發(fā)方法探討word格式文檔
      下載基于中間件的軟件開發(fā)方法探討.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        軟件開發(fā)推薦書籍

        軟件開發(fā)推薦書籍 軟件開發(fā)就像一場(chǎng)持久的戰(zhàn)役。 模糊、頻繁變更的需求, 項(xiàng)目的討論、爭(zhēng)議 ,進(jìn)度的緊迫和延遲, 瑣碎的事情, 突然出現(xiàn)的變故,各種因素都在盡全力阻撓人們按計(jì)劃的......

        軟件開發(fā)流程

        開發(fā)流程 第一步:需求調(diào)研分析1相關(guān)系統(tǒng)分析員和用戶初步了解需求,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個(gè)大功能模塊有哪些小功能模塊,對(duì)于有些需求比較明確相關(guān)的界面時(shí)......

        軟件開發(fā)合同模板[大全]

        軟件開發(fā)合同模板8篇隨著法律觀念的日漸普及,我們用到合同的地方越來越多,簽訂合同是減少和防止發(fā)生爭(zhēng)議的重要措施。那么制定合同書有什么需要注意的呢?下面是小編精心整理的......

        【必備】軟件開發(fā)合同[本站推薦]

        【必備】軟件開發(fā)合同4篇隨著法律觀念的深入人心,合同的類型越來越多,它可以保護(hù)民事法律關(guān)系。那么我們擬定合同的時(shí)候需要注意什么問題呢?下面是小編精心整理的軟件開發(fā)合同4......

        軟件開發(fā)合同

        甲方:_______________________ 電話:_______________________ 傳真:_______________________ 地址:_______________________ 郵編:_______________________ 乙方:__________......

        軟件開發(fā)總結(jié)報(bào)告

        軟件開發(fā)總結(jié)報(bào)告 目錄 一. 引言 ..................................................................................................................... 2 1.編寫目的......

        軟件開發(fā)心得體會(huì)[范文模版]

        軟件開發(fā)心得體會(huì)軟件開發(fā)心得體會(huì)1時(shí)間過的好快啊,為期三個(gè)禮拜的實(shí)習(xí)生活即將結(jié)束了,短短的三個(gè)禮拜讓我們收獲很大,專業(yè)知識(shí)、編程水平都有很大的提高。剛開始三天的高強(qiáng)度......

        軟件開發(fā)合同合集(精選合集)

        軟件開發(fā)合同合集9篇在人民愈發(fā)重視法律的社會(huì)中,合同出現(xiàn)在我們生活中的次數(shù)越來越多,合同是對(duì)雙方的保障又是一種約束。那么大家知道合同的格式嗎?以下是小編為大家整理的軟......