WebSphere Application Server (常被簡稱為WAS) 是IBM開發的應用程式伺服器。
因為工作上常常會接觸的這套產品,一段時間下來也累積了一些使用經驗,希望能用30天拋磚引玉,也分享給有需要的人。
WebSphere有Liberty版、Network Deployment版、Base版 三種版本,
Liberty版是功能最精簡的版本,跟Tomcat很相似,適合用來容器化部屬在雲上。一些原本運行在Network Deployment版或Base版的應用程式想要上雲,但是又擔心原本的程式使用IBM的JDK開發,轉用Tomcat會有相容性問題,就可以使用WebSphere Liberty。
Network Deployment (ND版)是功能最完全的版本,
在ND版裡,可以有多台主機安裝一個或多個節點(node),而每個節點又可以建立多個應用伺服器(Application Server),並透過一台主機安裝DeployManager來管理這些節點以及下轄的Ap Server,藉此可以做到對多集中管理、session共享等功能,可以說是WAS的精隨,這也是會使用WebSphere的大多數企業選擇它的理由。
附圖展示的是三台主機,第一台建立了Deploy Manager,可以藉此控制自己以及另外兩台主機上的Node以及Node之下的Application Server
Base版就是沒有節點管理功能的WebSphere,可說是單機版的WAS,雖然少了節點管理的功能,但除此之外基本的功能還是都有的。
因為網路上找不到ND版的試用資源,接下來我會使用Base版來作為範例說明。