rosial

          lost memory
          數據加載中……

          《爪哇夜未眠》- REBOL篇 - REBOL/IOS

          ???

          ????????? REBOL Desktop,是通過Web serverREBOL程序傳回到client端,在client端執行REBOL程序。有些時候,我們會希望某些REBOL程序可以在server上執行(例如處理數據)【注】,某些程序可以在client端執行(例如畫出圖表)。REBOL/IOS正是這樣的架構。

          【注】利用CGIFast-CGI,也可以讓REBOL程序在Server上執行。

          ????????? REBOL/IOS是架構在REBOL技術上的一個分布式系統(distributed system),IOSInternet Operating System的縮寫。IOS是商業軟件,必須向REBOL Technologies公司購買(可以申請試用),請參考網址:http://www.rebol.com/express-form.html

          REBOL/IOS的架構如圖1所示。

          ????? 在Client計算機上安裝REBOL/LinkWeb server上安裝REBOL CGI Proxy,商業邏輯(business logic)的計算機上安裝REBOL/Express。這剛好很接近目前最流行的四層式(4-tier)架構【注】:

          l???????? 第一層:REBOL/LinkClient端程序在此執行)

          l???????? 第二層:Web Server+ REBOL CGI Proxy

          l???????? 第三層:REBOL/Express ServerServer端程序在此執行)

          l???????? 第四層:數據庫

          1? REBOL/IOS的四層式架構

          【注】唯一的差別在于,一般我們提到四層的架構,指的都是第一層使用網頁瀏覽器,而REBOL/IOS則是使用自己的軟件:REBOL/Link

          ????? 除了圖1的四層式(4-tier)架構之外,也可以不經過Web Server,改用Client-Server的兩層式架構【注】,如圖2所示。

          【注】其實,我刻意把圖2中的數據庫拿掉,免得被誤認為是三層的架構。通常三層的架構指的是:第一層瀏覽器,第二層Web,第三層數據庫。

          2? REBOL/IOS的兩層式架構

          REBOL/Link除了和Server連接之外,也可以和其它REBOL/Link連接,成為Peer-To-Peer(點對點)的架構,如圖3所示。

          3? REBOL/IOSPeer-To-Peer架構

          ????? 在安裝REBOL/Link的時候,會同時安裝IOS Desktop,這樣的感覺有點類似在安裝REBOL/View時,同時安裝REBOL Desktop。事實上,REBOL/Link的功能和REBOL/View相差無幾(但是REBOL/Link比起REBOL/View的功能更多),而且REBOL DesktopIOS Desktop也是很神似(但是IOS Desktop比起REBOL Desktop更美觀)。

          ????? 想在REBOL腳本中判斷你的REBOL解釋器是否為REBOL/Link,可以利用link?函數:

          >> link?

          == false

          ?

          發表日期: Mar. 14, 2004

          posted on 2006-07-10 13:28 rosial 閱讀(215) 評論(0)  編輯  收藏 所屬分類: 蔡學鏞

          主站蜘蛛池模板: 湘潭市| 徐州市| 孙吴县| 平远县| 麦盖提县| 日照市| 秦皇岛市| 宁蒗| 宁波市| 古浪县| 修文县| 昆明市| 革吉县| 博罗县| 惠州市| 仪征市| 锡林浩特市| 平湖市| 漾濞| 隆安县| 安福县| 都安| 桂平市| 奈曼旗| 保山市| 建平县| 淳化县| 盐城市| 凤山县| 策勒县| 信阳市| 西宁市| 丹阳市| 华容县| 米林县| 麦盖提县| 专栏| 宁海县| 建平县| 张北县| 邢台市|