天天看點

IBM WebSphere Enterprise JavaBeans 常見問題

<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> EnterpriseJavaBeans/CORBA 1. 什麼是Enterprise JavaBeans (EJB)? 根據 JavaSoft,Enterprise JavaBeans 是輸送可重用的、可靠的商業應用中間體的 JavaBeans。 2.IBM 将其 WebSphere 産品系列“移植”到 Enterprise JavaBeans (EJB) 和政策是什麼? IBM WebSphere Application Server 提供一種可移植的、基于 Java 的 運作時環境,此環境包括 servlet 支援和資料連接配接。 在CGI 方式程式設計技術的推動下,Servlet 程式設計技術使人們能夠增強并進一步提煉計算的主動性。 與 Enterprise Java 相關的 WebSphere 政策是為一組 API 提供 Java 連接配接支援,這些 API 包括 JDBC、JNDI、JMS 等。具體到 Enterprise JavaBeans, WebSphere 将從首次提供可從一般管道獲得的 Enterprise JavaBeans 實作開始,推出具有适用于 CORBA 的 ORB、基于元件的 CORBA 程式設計技術,并提供業務對象和 bean 管理的持續性。 今年秋季 WebSphere 将包括對 JavaBean 實體的附加支援,以及對 命名(JNDI) 和事務處理(JTS)的服務。 對于關系資料庫系統将支援 Bean 持續性。 此時,商業邏輯可以在 Enterprise JavaBeans 内開發,并作為一個企業内部的可重用軟體元件。 Enterprise JavaBeans Server也将被提供,以提供 EJB 事務管理能力。 除 Web 内容和管理方面之外,WebSphere 被定位在開發和部署 Enterprise Java 商業邏輯的條目載體,以及承載特定 EJB 商業内容的多種載體之一 (例如由 San Francisco 基于 Java 的架構所提供的)。 3. 依靠如 servlet 這樣的過渡性技術的開發人員是否面臨建立很快就會被廢棄的産品的困境? 雖然 WebSphere 提供了這樣一種發展方向,即支援一種基于 EJB 的可持久的程式設計模式,用以提高商業應用程式内部的可伸縮性和性能。但是,它可能還需要複雜的開發、更廣泛的支援和為更多的先進操作平台所接受。 由于這些限制,EJB 的采用可能需要更長的時間,或僅限于一小部分關鍵性的商業應用程式。 按照規劃,CGI 程式、servlet 和最終的 EJB 的一種混合操作環境在未來的幾年将存在下去。 4. 在 WebSphere Application Server 中提供 CORBA 支援将如何使使用者更靠近 EJB的承諾? 這一支援隻是對 CORBA 程式設計的一個初步介紹,以及實體 bean 和 bean 管理持欠性的一些樣例。一旦更完善的 Enterprise JavaBeans Server 在今年晚些時候可用,這些同樣的 Enterprise JavaBeans 就可以重新使用。 在 IBM WebSphere Application Server 版本 1 中為更複雜的 EJB 模式提供一種入門級的支援,可以讓開發人員體驗到 EJB 能帶來些什麼,以及通向強有力的事務型操作環境的一條明确的道路。 5. 在 WebSphere Application Server 的第一個發行版中支援哪個級别的 CORBA? IBM WebSphere Application Server V1 包括一個适合于 CORBA 的 ORB,并通過提供具有 Bean 管理的持久性的 EJB 實體來将重點置于持久的商業對象。 IIOP 上的 RMI 被支援用于 ORB 通信。 提供的代碼也支援通過 IIOP ,經由業務對象的存根 (也即從 Component Broker、CICS、San Francisco 等 ) 通路 Servlet 和/或 Enterprise JavaBean。 6. 什麼是實體 bean,它們為什麼重要? 有兩種類型的 Enterprise JavaBeans: 會話 bean 代表單個客戶機執行。 它們相對壽命較短,可用來在基層資料庫中更新資料。 它們可以是識别事務處理的,但并不代表應該存儲在資料庫中的資料。 當 Enterprise JavaBeans Server崩潰時,它們也可能被破壞。 實體 bean 有多個使用者共享通路。 它們可能是長命的(隻要資料在資料庫中)。 它們是事務型的,并代表資料庫中的資料。 Enterprise JavaBean Server 崩潰對客戶機是透明的。會話 bean 和實體 bean 在由典型的 EJS 和容器提供的可伸縮的運作時環境中可以并發執行。 會話 bean 的一個示例是在“購物手推車”情況下使用的功能。 實體 bean 的一個示例是在“帳戶維護”情況下的功能。 7. 微軟宣布在 COM 和事務處理的可互操作性方面有所創新,這對 IBM WebSphere Web Application Server 有何影響? 通過網絡的事務處理環境的主要好處可以在兩種情況下實作,但是 IBM WebSphere Application Server 額外地提供了跨多個操作平台的這種同樣的中間件支援,并将在今年稍後把全功能的 Enterprise JavaBean作為事務處理管理器。 IBM 的政策和産品系列為實作強有力的事務型互相作用、可移植的基于 Java 的中間件、以及動态的 Web 内容提供了發展途徑,同時又能充分利用 IBM 在事務及資料庫伺服器方面所具有的經驗。 8. 微軟正在與 Iona 合作,以将它們的 Transaction Server 與 Iona 的 Object Transaction Monitor內建在一起,表明了将 COM 與 CORBA 內建在一起的動向。 IBM 對此有何反應,尤其在我們對 EJB 的創新方面? 微軟認可 CORBA,是由于重新認識到 CORBA 對提供标準應用程式和可互動操作的普通商業對象的重要性。 由于适應 CORBA 的應用程式是使用強有力的開發結構 (例如 San Francisco 和 Component Broker) 建立的,這些應用程式可以跨操作平台連接配接,并可以使用 RMI、IIOP 上的 RMI、或者 IIOP 來通過 ORB 通信。 在 EJB 方面的創新和對 Java 應用程式的開發方面可能上到一個更高的層次。IBM 認可 CORBA,又認可 Enterprise Java,就能提供一種可移植的、可互操作的、和可伸縮的事務型環境。 -------------------------------------------------------------------------------- 1999 年 5 月出版于美國,保留所有權利。 AIX、AS/400、IBM、 CICS、DB2、eNetwork、IMS、OS/390 和 VisualAge 是 International Business Machines Corporation 在美國和/或其他國家的商标。 Java 和所有基于 Java 的商标和徽标是 Sun Microsystems , Inc. 在美國和/或其他國家的的商标。 Domino 和 Lotus 是 Lotus Development Corporation 在美國和其他國家的商标。 UNIX 是在美國和/或其他國家通過 X/Open Company Limited 廣泛許可的注冊商标。 其他公司名稱、産品名稱和服務名稱可能是其他公司的商标或服務标記。 此出版物中提到 IBM 的産品或服務并不表示 IBM 要向任何其他國家提供這些産品或服務。 關于 IBM 未來方向和意向的稱述将在不通知的情況下更改或撤消,并且隻代表目标和目的。 本檔案讨論的政策和計劃将随IBM 對商業和技術的判斷而改變。 2000 年問題就緒是指 IBM 的産品,當按照 IBM 關聯的文檔使用時,在二十世紀和二十一世紀之交可以正确處理、提供和/或收接資料,前提是與 IBM 産品一起使用的所有産品(例如,硬體、軟體和固件)都正确地與它交換準确的資料。

繼續閱讀