漢美連網所研發的ACOT(Client Orientation Toolkit)提供企業應用軟體整合, 讓政府公家單位以及企業組織IT逐步實現服務導向架構的理想, 達到快速變動、彈性應變、全盤掌控的目標, 讓組織團體能在競爭激烈的市場經營環境中取得最佳競爭優勢。
產品特色
- 簡單視覺化
對開發者而言, 新的開發介面可利用拖、拉、點、選的方式設定所需要的表單, 同時研發出Web的排版技術, 讓後台的設計能完整在前端呈現, 資料欄位以絕對座標設計, 不因資料內容或螢幕設定不同而走位, 所見即所得。 - 智慧化設定
在流程與組織的串接, 需要繁瑣的程式與邏輯, 將這些耗費時間與複雜的部分以圖形化呈現, 讓前端使用者能夠依組織需求輕易而簡單的設定欄位的各項屬性及觸發事件可經由工具設定完成, 提昇組織運作的效率。 - 低開發門檻
以Ajax技術整合HTML、JavaScript的UI介面, 畫面與程式分離的設計, 提高系統開發及維護的穩定性與便利性, 如:一般的系統開發者即使不會Java或Ajax也可以很容易的在2天內自行上手。
整體架構
應用技術說明
- Property Driven
- 所有畫面元件以屬性驅動 調整元件的屬性, 元件所呈現的畫面效果即產生對應的變化, 操作者在畫面上輸入的內容, 也以屬性的方式存取, 以降低學習上的障礙, 屬性在不同類型的元件間有一致的意義, 降低開發者適應的時間。
- AP Server 與 Browser 上使用的屬性一致 開發者可從後端(Java)或是前端(Java Script)去存取元件的屬性。 屬性的名稱與意義在前後端均相同, 可始開發者避免需要學習兩套截然不同的元件操作方式。
- 單一存取界面 所有元件屬性以相同程式界面(API)存取, 避免如坊間許多開發工具會對不同類別屬性有不同的程式呼叫界面, 可以減化開發者的學習過程。
- Session Content Sync
- Browser 與 AP Server 各持有一份完整屬性表 不論程式主控權在前端或是後端, 均可以隨時存取所有的元件屬性, 不會因屬性在前端或後端無立即作用而無法存取。
- 僅有異動的屬性表需傳遞 所有屬性均有執行前與執行後兩份, 藉以比對差異, 僅有不同的部份需要被傳遞, 以降低網路頻寬的使用量。
- 非顯示資料傳遞 為了程式開發方便, 有時需要存元件中暫存一些資料內容, 與元件的畫面效果無關。 此類的資料的處理與具有畫面效果的元件屬性一致。
- Table Object
- 資料內容可編輯 表格內容並非只能呈現資料, 亦可由操作者修改內容後由程式處理多筆資料的異動。
- 可由操作者調整欄位寬度 操作者可自行調整欄位寬度。
- 可固定欄位標題 當資料量過度需捲動時, 表格可以保留欄位的標題列不會被捲動出顯示範圍。
- WYSIWYG Designer
- 所見即所得編輯器 開發者可自由放置、移動、編輯所有的畫面元件, 並預覽元件在畫元擺設後所呈現的效果。 開發者不需學習繁複的HTML元件語法與擺設方式, 即可繪出想要的作業畫面。
- 獨立儲存檔案,產生內容嵌於HTML中 Designer有獨立的畫面儲存檔案, 但亦可以將畫面的定義直接嵌入HTML檔案之中, 供執行時執真存取。 此一方式可以減化程式設計時要引入兩個以上檔案的麻煩, 亦可以保存開發專案的保密性。
- 可共用樣版 對於同一專案,常需要相似的作業畫面格局。 可以先產生共用樣版,供每個作業套用。
- Page Embedded
- 簡單嵌入已設計完成畫面 針對已經大部份設計完成的畫面, 可以在局部使用本技術, 不需要整個頁面重新設計。 亦可在設計之初, 就將本技術混合其他的頁面設計方式, 達到相輔相成的效果。
- 實際大小超過可視大小 由本技術所產生的頁面, 可以比在實際頁面上所佔用的空間更大, 透過捲動的方式來觀察整個虛擬頁面的內容。
- 系統中可以部份使用此一技術 對於已經設計完成的系統, 可以僅對新需求開發的頁面採面本技術設計, 不需對系統中已完成部份進行任何調整。
- AJAX
- 非整頁更新 除了切換至其它作業時, 會整頁更新顯示畫面外, 在同一作業內的操作, 皆採用AJAX技術, 僅更新作業內的畫面元件顯示內容, 以加快處理速度, 亦可避免操作者看到畫面重刷。