使用 EGL 建立 Hello World 服務 >
< 上一個課程 | 下一個課程 >

簡介

在這個指導教學中,您將瞭解如何使用 EGL 建置簡式 Web 服務。然後,您將建立使用此服務的用戶端。

這個指導教學需要一些可選用安裝的元件。 如果要確定已安裝適當的選用性元件,請參閱「系統需求清單」。

服務導向架構是一種將應用程式組織成模組片段(稱為服務和用戶端)的方法。服務以函數的格式向用戶端提供邏輯,這種方式與 EGL 程式庫向程式提供函數的方式相同。然而,在服務導向架構中,服務是 stateless,這表示它們不會記住與特定用戶端的互動。因此,每次呼叫服務時,都如同第一次使用該服務一樣。服務還能夠透過 WSDL 標準向各種應用程式提供其功能,以提昇彈性和程式碼的重複使用。

學習目標

在這個指導教學中,您將學習執行下列作業:
  • 建立和配置 EGL 專案
  • 使用 EGL 建立 Web 服務
  • 配置 EGL 專案以在執行時期用作服務或用戶端
  • 建立由 EGL 管制的網頁
  • 在 Web 應用程式伺服器上測試應用程式

所需時間

若要完成這個指導教學,您將需要大約 90 分鐘。如果您決定在學習指導教學時探索 EGL 或 Web 服務的其他資料類型,則可能需要更長的時間才能完成。

技能層次

中階

系統需求

  • Enterprise Generation Language
  • WebSphere® Application Server

必要條件

這個指導教學沒有任何必要條件。

指導教學應用程式

在這個指導教學中,您將在 EGL 中建立簡式 Web 服務。此服務接受人員名稱和城市名稱,並傳回結合這兩個名稱的字串,例如「Bill,歡迎來到紐約!」您將使用 Rational® Business Developer Extension 隨附的服務導向架構工具,將此服務公開為 Web 服務,並在 WSDL 檔中發佈該服務的相關資訊。

EGL 服務程式碼

然後,您將建立一個專案,用來作為此服務的用戶端。此專案包括一個簡式網頁,該網頁會擷取兩個輸入參數、將這兩個輸入參數傳遞至服務並在頁面上顯示服務的輸出:

已完成的用戶端頁面

本指導教學的課程

  • 第 1 課:為服務建立 EGL Web 專案

    EGL 專案可以用來作為服務、用戶端,或既作為服務,又作為用戶端。 對於這個指導教學,您將建立兩個專案:其中一個用來作為服務,另一個用來作為用戶端。當您可以將所有程式碼都放入單一 EGL 專案時,請使用兩個專案來示範 EGL 如何呼叫另一個應用程式中的服務。
  • 第 2 課:設定服務

    在已撰寫此服務的程式碼之後,您可以將其作為 Web 服務提供給其他應用程式使用。如果採用這種方式來提供服務,則涉及建立服務連結資訊,該資訊會告知其他應用程式在哪裡尋找該服務,以及該服務中有哪些函數可用。服務會將此資訊作為「Web 服務說明語言 (WSDL)」檔進行發佈。
  • 第 3 課:建立 EGL 服務用戶端

    下一步是要建立用戶端專案以使用該服務。 當您在這個指導教學中建立的用戶端位於相同的工作區中時,您可以假定該用戶端位於完全獨立的位置,或不同的平台上。由於服務和用戶端不需要採用相同的程式碼語言進行撰寫,所以您還可以假定此用戶端應用程式是採用不同的語言進行撰寫的,或使用完全不同的工具集進行建立的。
  • 第 4 課:將專案設為用戶端

    與服務專案相似,用戶端專案使用 EGL 部署描述子檔案。然而,在用戶端專案中,EGL 部署描述子將保留在哪裡尋找服務的相關資訊。您將從服務匯入您建立的 WSDL 檔,EGL 將新增適當的連結資訊至 EGL 部署描述子,以讓用戶端可以找到該服務。
< 上一個課程 | 下一個課程 >