2011年9月30日 星期五

Axis2 with Eclipse之Web service建構



以前在建構一個web service時往往需要執行很多繁瑣的步驟,但Axis2的功能讓使用者 在建構web service的時候可以省略那些繁瑣的步驟,透過Axis2的轉換功能即可上使用者使用簡單的動作完成一個web service的架設。

Axis2是一個Apache針對舊的Axis重新設計開發的Web service核心引擎,提供有C和Java兩種語言開發,特色是可以很簡單的和Apache Tomcat進行整合。


在使用舊版的Eclipse建構web service的過程中,都需要透過掛載額外的套件,像是Apache Tomcat的外掛套件等等,而在新版的Eclipse中皆以內建API,只要使用者透過設定指定應用程式或套件存放的位置,就可以直接透過Eclipse呼叫套件並使用,不用在額外掛載套件。

Eclipse搭配Axis2的轉換功能,可以讓使用者將寫好的Java程式轉換成web service。

使用Eclipse和Axis2的搭配,可以將使用者寫好的Java程式直接轉換成web service,系統可以做到程式的轉換、WSDL檔產生、Client呼叫方法建置等動作,使用者只要知道呼叫web service的方法,其他系統都會自動幫使用者作好,是一個十分方便的功能。

圖中為系統剖析WSDL檔後自動建構的呼叫方法,使用者只要透過呼叫這兩個副程式便可以輕鬆的使用web service的功能。

使用心得:
因為Axis2和Tomcat都是Apache開發的軟體,因此使用Axis2建構的web service可以包承war檔直接掛載在Tomcat下執行,十分的方便。不過一切都靠系統自動處理要是發生問題很可能會變成無法解決的情況,因此在使用好用工具的同時也會增進自身解決問題的能力。

沒有留言:

張貼留言