快速的視覺化開發環境

程式設計師可以在完全視覺化的設計環境中,隨時設計,馬上執行, 不但使程式的流程更正確,設計的品質亦相對提高。系統以高效率的 Java™ Swing components 元件連結資料,元件內部以 Java™ MVC 技術運作資料,jLIVE Builder™ 讓每一個程式設計師所設計出的程式 ,皆是 Java™ 最頂級的技術實現。

 

多層式架構 (N-tiers architecture)

多層式架構是企業應用程式所必需的作業環境,jLIVE Builder™ 執行期的環境 是最少 3- tiers 的架構。不必安裝程式的使用者端為啟動程式的客戶端層, 位於 Web 伺服器的 jLIVE™ middle ware 為中間層,專司客戶端的服務請求, jLIVE™ middle ware 透過 JDBC 連結資料庫伺服器,執行並回覆客戶端的請求。 客戶端層、中間層及資料庫伺服器即為最基本的三層式架構。 jLIVE™ middle ware 是純 Java™ 的 servlet 程式,不但適用於各種作業平台, 亦可安裝於各家知名的應用程式伺服器。

 

即時、互動的資料庫操作

jLIVE Builder™ 所開發的應用程式,是所謂的網際網路應用程式, 和一般單純的網頁截然不同。使用者操作瀏覽器畫面的資料元件, 當資料不在客戶端時,客戶端的background thread即時發出請求, 由中間層查詢資料伺服器後,回傳整合資料至瀏覽器畫面的元件中。 此一即時、互動的資料庫操作,使用者不會有無程序性的換頁再換頁 的困擾,甚至不會感覺到整個傳輸的過程,操作程序上像是在單機上 執行應用程式般的平順。

 

專業級的報表系統

jLIVE Builder™ 的報表作業是與視窗畫面高度整合的系統,不但擁有與 視窗畫面相同的視覺化拖曳式設計方式,且與視窗畫面共享資料來源, 所有在視窗畫面上的物件,包括資料來源、視窗元件、圖檔、統計圖、 條碼等,皆可以是報表中的可列印物件。報表設計時,只要將可列印物件 擺設在預定的區域上即可。報表系統以公釐或英吋量測列印區域,透過 網際網路,不論以任何品牌的印表機,都能得到完全一致的報表,尤其在 套印時更是精確無比。可列印物件的列印內容是由 jLIVE™ 內含的即時運算 解譯器所運算的結果值。而所要列印的資料,是動態的根據目前所列印的頁次, 陸續地由中間層所提供,並非將數千頁的資料擷取後再行列印。此一分散式運算 列印的機制,在網際網路的應用上是目前最有效率且最為成功的列印作業。

 

國際化 -- 多國語言應用程式

jLIVE Builder™ 不但開發平台為多國語言版,設計師運用 jLIVE Builder™ 亦能輕易地開發多國語言網際網路應用程式。多國語言網際網路應用程式, 能根據執行期客戶端作業系統語系 (OS locale) 自動轉換對應語系。設計師 可以設計一應用程式放諸四海皆準。

 

一個應用系統多種執行方式

jLIVE Builder™ 系統所開發的應用程式,可以以三種方式執行: 由瀏覽器啟動執行 (browser enabled HTML) Java™ 可執行檔獨立執行 (standalone executable JAR) 以 Java web start™ 啟動執行 (web start JNLP)

 

分散式運算和即時解譯器

所謂分散式運算,即是系統將使用者的操作需求,分別由客戶端、 中間層及資料庫伺服器端按最有效率的方式分配擔任運算角色。 例如:使用者輸入資料的檢核,只需由客戶端運算與回應,不需 伺服器的參與。複雜的報表作業,則由客戶端發出列印資料的請求, 中間層將請求的資料庫 SQL 命令,轉請資料庫伺服器服務,並傳回 結果的資料集。中間層則按客戶端目前印表所需的資料陸續傳至客戶端, 至於報表的資料擺設、格式、彙整或統計圖表,則由客戶端即時運作。 此一分散式的運算,不但使用者可以得到最快速的回應,更可以提高 伺服器端的服務效率。這也是 jLIVE Builder™ 所開發的應用程式系統, 在執行的效率上,快速無比的原因之一。

 

物件導向和事件驅動的設計理念

jLIVE Builder™ 的開發環境,是以物件導向為應用系統開發的核心架構。 程式設計師以物件架構應用系統,在每個物件上,處理由物件所驅動的事件 程序,事件程序即是所謂的使用者邏輯和商業資料邏輯。設計一個流暢的 使用者邏輯,規劃正確且嚴謹的商業資料邏輯,就能開發出擁有親切使用者 介面及成功的企業應用系統。在 jLIVE Builder™ 的開發環境中,從資料、 元件、視窗畫面、報表以至於事件程序,都成功的整合為視覺化物件,開發者 只要以物件導向和事件驅動的設計理念,就可以快速 的設計出應用系統,維護 及更新程式也更為容易。

 

網路資料安全 -- 隨選資料加密傳輸

jLIVE Builder™ 網際網路資料傳輸,不但能按設計師的系統需求,選擇是否以 加密資料的方式傳輸。所要加密的資料亦可由設計師自行選定。由資料庫或檔案 系統存取的資料,設計師可以根據需要只加密部份資料,有些資料例如:參考 地址檔、圖檔等,可以選擇不加密傳輸,如此系統不但具有安全的網路資料傳輸, 亦可保有高效率的作業。jLIVE Builder™ 加密的方式採用 Java™ JCE 模組, 應用程式啟動後,客戶端與 jLIVE Builder™ middle ware 協商一傳輸的 Session Key,以此進行資料加密。任一客戶端在不同時期登入,皆以不同的 Session Key 進行加密。

 

異地應用伺服器同時存取

跨國性與多分公司的企業,資料庫系統通常是獨立存在於各據點,網際網路 應用程式不但要能處理單一據點資料處理,還要能適時地同時存取各據點的 資料訊息。jLIVE Builder™ 允許在開發應用程式時,同時連接異地的 應用伺服器,並存取異地應用伺服器所連結的資料庫系統,跨國性與多分公司 的企業,隨時可透過應用程式,統計、分析、處理各據點資料。