佈署 Web Service 除了在 SE、 Web Container 的環境底下外還有直接佈署在 EJB Container 中。佈署在 EJB Container 也有兩種型式:1.POJO、2.Session Bean 兩種方式
POJO 方式
撰寫一個寫單的 Java Bean
Java Code 的部份很單,但佈署方 EJB Container 的方式則各家不同
Jboss AS
在 Jboss 的境底下須包成 War 檔,並以 Servlet 的式來提供 Web service
佈署完畢!雖然是純 Java Bean 但還是可以當成 Servlet 來佈署。雖然有點奇怪,但在 Jboss 上行得通。
Glass Fish
在 Glass Fish 佈署 Web Service 是最方便的,包裝成 War 檔後直接佈置到 Server 上即完成。完全不須額外的設定是取方便的佈署方式。但這樣的佈置方式也僅限 Glass Fish
- EJB Session Bean
必須撰寫 Session Bean, 其實也不難,僅要在 Java Bean 上增加一些 EJB 有關的 Annotations
包成 Jar 檔即可。EJB Session Bean 的佈置方式是 EJB 3.0 的標準,適用於不同 EJB Server 是最理想的佈署方式