
技術
近幾年來,J2EE儼然已成為企業應用系統的主流技術之ㄧ,不論是應用在ERP、B2B、B2C、Portal、或者是大型的作業平台(Platform),都可以看到J2EE突出且令人激賞的表現。
Veneer是我們導入先進的軟體工程技術,結合Design Patterns及RUP(Rational Unified Process),據以研究發展出符合J2EE架構的應用軟體開發平台。Veneer採用J2EE、XML、XSLT以及Web Service等主要的軟體技術,實作了許多的Design Patterns,包括:MVC、DTO、Facade、Use Case State、Command等,針對大型的Web應用系統開發,提供了完整的基礎架構;同時,Veneer更進一步的結合RUP的系統分析方法,讓Veneer的應用軟體架構與RUP的系統分析,形成一對一的映對關係,使得系統分析與實體的程式設計得以做最緊密的結合。
Veneer更進一步強化了J2EE的分散式架構,同時也實作了許多發展大型Web應用系統所必備的共用基礎元件。

- 簡化應用軟體的開發。
- 提昇應用軟體的品質。
- 縮短軟體開發的時程。
- 降低專案開發的風險。
在2003年,我們積極規劃並導入『軟體工廠』的軟體製造概念。藉由結合軟體開發流程的標準化,我們在Veneer的基礎架構上,研發一套視覺化的整合式開發工具–Veneer-X。Veneer-X內建標準化的軟體開發流程,並且將每一個步驟以Wizard(設計精靈)的方式呈現,每一個Wizard都結合Code Generator(程式產生器)的支援,以自動化的方式產生應用程式與元件。Veneer-X是『軟體工廠』的製造中心,藉由標準化的軟體製造流程,我們可以快速、並且大量地製造客製化的應用軟體,真正達到降低成本、以及縮短交期的目標。

- 整合RUP的物件導向分析與設計的方法。
- 採用精靈(wizard)導引式的設計模式。
- 提供軟體模具(template)作為軟體製造的基礎。
- 提供自動化的程式產生器,並且可同步產生部署所需的描述檔。
- 提供完整的版本控制(CVS)功能。
在應用系統開發過程中,我們將每一個經由系統訪談所定義的系統需求 (Use case),導入到我們所規劃設計完成的template(軟體模具),再藉由Veneer-X所提供的精靈導引式(Wizard)的設計流程,只要依照Wizard的引導,step-by-step的設定相關的參數或欄位,即可由Veneer-X的程式產生器自動的產生符合系統需求(Use case)的應用程式。
Veneer-X將成為新算科技經營『軟體工廠』的最佳工具,同時也為我們未來導入CMMI建立相當紮實的基礎。