Encina

Encina

Encina Encina應用程序 Encina是Transarc公司(位於賓夕法尼亞的匹茲堡)的一個產品,用於在開放系統環境中建立和操作分散式聯機處理(OLTP)應用程序。它提供了一個遵循工業標準、集成了屏幕管理器、遠程資料庫管理系統(RDBMS)和其他OLTP系統的開發、執行和管理環境。開發過程中,Encina將常規大型計算機事務處理系統,如IBM的客戶信息控制系統(CICS)的概念與麻省理工學院(MIT)和卡內基·梅隆大學80年代在分散式系統和事務系統上的研究成果相結合。

翻譯


詞典解釋

encina [美] [ɛnˈsinə] [英] [enˈsiːnə]
名詞 ( pl. encinas )
1.海岸常綠橡樹

網路釋義

橡樹

應用程序


Encina現在用於HP、IBM和Sun微系統公司的環境,並為開放軟體基金會(OSF)的分散式計算環境(DCE)提供OLTP功能。
事務處理意味著一個事務應被立即執行,如一個資料庫管理系統中的銀行帳戶的更新,而不是象批處理那樣,先將一批事務存放一段時間,然後成批處理。許多批處理過程如帳單的郵遞,都在夜間進行。事務處理在用戶與計算機(OLTP)直接相連時就可以實時進行。若事務處理完成,其結果可以立即在資料庫中得到。最常見的OLTP例子是飛機訂票系統,銀行交易系統和帳戶系統,如訂單。報文傳遞系統也可以按照非實時的存儲轉發方法進行事務處理。
Encina的監控特徵在分散式資料庫環境中是很關鍵的。在那裡,事務能涉及多個資料庫伺服器上的變化,但這些變化都必須被看作單個工作單元。它們必須被同步,並在所有伺服器上圓滿完成,否則,就必須被徹底取消。如果一個伺服器在寫過程中被關閉,那麼事務處理中其他系統上的所有寫的東西就必須被取消。

Encina提供了下列事務監控功能


初啟和終止

這個過程由通知所有參與的伺服器啟動一次事務操作,並在事務完全完成或被取消時終止事務過程。

兩階段委託

這是一個在兩階段跟蹤一個分散式事務處理的過程,以保證所有參與的系統都準備好記錄一個事務和完成一個事務。事務處理過程中任何一個失敗都會引起所有參與系統完全撤回這個事務。

意外處理

這是處理出現的錯誤的過程。

恢復

如果事務處理失敗,任何記錄必須被撤回,因此所有伺服器都必須恢復到事務操作啟動前的狀態。

異常終止

用戶可能要求中途停止事務操作,如果是這樣,寫到任何伺服器上的任何數據都必須被撤回。

其他

除了事務監控以外,Encina還以模塊形式提供了其他管理功能,這些功能可按用戶或開發者的需要定製,包括事務遠程過程調用(RPC)、Transactional C(一種編程語言)和支持在SNA和TCP/IP網上的通信;
工業界越來越趨向於接受OLTP是由於如下幾個理由:工作站和聯網設備相對便宜且企業網正在增加。許多現行的部門網都正在連入企業網,這使得分散的資料庫和大型計算機系統都可以被企業中的多個用戶訪問了;分散式數據的發展適應了這種結構,這就需要帶有兩階段委託的OLTP來實時地維持整個企業網上信息的準確性。
Encina和類似產品現在可以應付這些需要了。

類似產品


UNIX系統實驗室的Tuxed(位於新澤西州的Sumnit)。
IBMCICS,在自己的AIX/6000應用中使用許多Encina功能。
相關條目:Connectionless and Connection-Connection Transactions 連接事務;Distributed Computing分散式計算;On-line Transactions Processing 聯機事務處理;Transaction Processing 事務處理;Touxedo UNIX系統實驗室的Tuxedo中間件;Two-Phase Commit 兩階段委託。