經濟日報 2001年5月16日
IT行家必看 開發電貿秘技大公開
企業建構電子貿易應用軟件時,往往認為是一件花費金錢及時間的工作,其實,若能善用市面上不同的應用軟件及平台,建構伺服器的應用軟件(SERVER-SIDE
APPLICATION)絕不是難事。
精密度高 夠開放
J2EE (Java 2 PLATFORM,ENTERPRISE
EDITION)無可置疑已經成為SERVER-SIDE應用軟件發展不可或缺的平台工具。由於互聯網的普遍應用,應用系統要更能配合複雜的綜合應用,支援企業內部以及企業以外如顧客及商業伙伴的企業應用需要;J2EE就能在平台的開放性(OPENNESS)及精密程度(ROBUSTNESS)方面,作出多方的支援。UML作為建模工具可以幫助N-TIER伺服器網上應用系統時,仔細的建構及規劃。有很多同業都認為UML根本地並非為WEB
APPLICATION DEVELOPMENT直接應用,因為UML並非為適合形容或建構細緻的網頁或流程。不過,我個人認為UML仍然是分析及構思系統要求及系統構造時,與J2EE的配合是相得益彰的。
分析力強 少失誤
UML在網頁內容及網頁瀏覽流程 (WEB
PAGE NAVIGATION)方面的支援,UML現在使用的版本在這兩方面支援的確是比較弱,但若與其他軟件如FRONTPAGE配合,這個問題是可解決的;不過,UML的強項在於系統要求
(SYSTEM REQUIREMENTS)分析,甚或有利於應用UML的類圖(CLASS DIAGRAM)建構出來的物件(OBJECTS)應用到J2EE。由於UML已制定的模型(MODEL)已包括詳細的類圖(CLASS
DIAGRAM)、順序圖(SEQUENCE DIAGRAM)及構件圖 (COMPONENT DIAGRAM)。
類圖能仔細地描述狀態、行為及不同構件的靜態關係;構件圖則能描述系統中可替換部分的接口關係;而順序圖則專注於形容不同物件在類圖及構件圖的動態關係。由UML不同的圖制定出來的軟件藍圖,尤其是類圖清楚釐定了構件的接口關係、屬性等,所以軟件開發員便可以很準確地實現(IMPLEMENT)藍圖內的要求,這樣不單省時,還會減低錯誤機會(見下圖)。再加上,由於CLASS同樣是J2EE的核心項目,所以用UML建構出來的構件圖就很容易地與J2EE平台銜接。


TOMCAT 免費可靠
此外,提及J2EE平台的應用,市面上有五花八門的應用伺服器(APPLICATION
SERVER)。以我們公司為例,在選擇不同應用伺服器時曾有多方爭扎,有一些「行家」跟我說,不同應用伺服器在價錢及功能方面相差很遠,不知如何選擇價錢合理及適合應用。其實不同的應用方式,會令到不同企業的選擇有所差異。事實上,若果企業要求「美而廉」的應用伺服器,WEB-TIER
CONTAINER方面,TOMCAT WEB CONTAINER是APACHE JAKARTA PROJECTS旗下的開放而免費的發展軟件。以我們軟件發展經驗而論,TOMCAT是一套很可靠的WEB
CONTAINER幫手。其實TOMCAT只是眾多「美而廉」工具的其中一個好幫手。若要能達到成本效益去發展電子商貿應用軟件,還有很多「秘技」。
撰文: 吳志成
ARCOTECT建衡科技有限公司首席建構師