RexseeEMS是RexseeEnterpriseMobilitySuite(企業移動套件)的簡稱。RexseeEMS是智慧型手機和平板電腦應用程式的開發和運行平台,支持開發者使用標準的HTML5+CSS3+JavaScript以及豐富的第三方組件開發智慧型手機和平板電腦應用程式,在開發、部署、管理、維護等軟體生命周期的各個環節降低門檻、提高效率、節約成本,幫助企業快速、低成本、低風險地將IT系統延伸到移動終端上,並利用移動終端的新功能進行業務創新。
Rexsee EMS 開發指導思想
在傳統IT系統向移動性延伸的過程中,IT系統的主體並未發生變化,核心是套用表達層發生了變化。對於利用移動終端新功能的業務創新而言,邏輯層也發生了部分變化,但是主要的新工作仍然集中於表達層,如果能夠保證表達層的遷移是平滑的,那么基於移動性的業務創新將和基於傳統結構的業務創新具有完全相同的路徑。因此,我們提出傳統IT系統向移動性延伸的幾個指導思想:
●基於傳統IT,超越傳統IT
●延伸-轉變-創新,而非從頭開始
●我們的任務:轉變表達層
●我們的任務:利用新功能
●我們的禁忌:拋棄成熟的系統架構
●我們的禁忌:重構成熟的業務邏輯
Rexsee EMS設計理念
RexseeEMS(企業移動套件)的設計正是基於以上指導思想,力圖使IT系統向移動性的延伸平滑而簡單,既能利用移動性的優勢,又能保證原有的IT投資發揮最大效用:
●保護投資:從傳統IT向移動IT的平滑過渡
●主流架構:使用多層B/S架構建立移動套用系統
●遵循標準:完全遵循W3C標準
●最低難度:使用HTML5+CSS3+JavaScript編程
●最大復用:支持第三方框架和組件
●最強功能:充分發揮移動設備本省的功能和性能
●最易集成:管理就緒、協同就緒
●最小成本:最小工作量、最短周期、最易維護
RexseeEMS是業界唯一遵循W3C標準的企業級移動中間件,是企業IT系統向移動性延伸的最佳中間件平台。
Rexsee EMS 的結構
RexseeEMS的系統結構分為五層,除去核心RexseeCore以外,其餘四層對應了四個不同版本,專注於不同的功能方向和重點:
●RexseeCore:RexseeEMS的核心,專注於建立可擴展的、標準的、高效的系統結構以及和WebKit核心及其它第三方框架rexsee結構圖
或組件的集成。
●RexseeStandard:專注於表達層的延伸,使的開發者可以利用終端展示特性建立更適合終端特點並更富於表現力的用戶界面。
●RexseeAdvance:專注於和移動終端設備相關的功能的使用,支持開發者利用終端新功能進行業務創新。
●RexseeProfessional:專注於和移動終端設備相關的功能的進一步發掘、擴展和延伸。
●RexseeEnterprise:專注於對Rexsee對象進行企業級擴展並建立系統管理、設備管理、遠程控制和伺服器端集成/協同的架構。
Rexsee EMS 技術特點與優勢
無論和傳統的設備原生編程方法還是和其它移動中間件相比,RexseeEMS都具有多方面的技術優勢。總的來講,可以總結為六個方面(R·E·X·S·E·E):
●Resourceready:人員就緒。RexseeEMS使用最成熟、最普遍使用的W3C標準HTML5+CSS3+JavaScript進行編程,並提供專用的Rexsee模擬器,使的開發者無須移動設備即可在PC機上進行基於RexseeEMS的編程和調試,大大降低了開發門檻和對技術人員的要求,保證現有技術團隊迅速上手,縮短了應用程式開發和實施周期。
●EvolutionalTechnology:最新技術。RexseeEMS基於最新的智慧型手機和平板電腦的技術發展進行設計,使用Google、Apple、BlackBerry共同選擇的WebKit作為瀏覽器核心,充分利用3G技術、晶片技術和新一代移動作業系統技術帶來的優勢,保證了充分發揮移動終端潛力、最大化投資效益。
●X-Zero-Client:超級零客戶端。基於RexseeEMS構建的移動應用程式是純粹的多層B/S結構,保證了零客戶端方法在體系結構上的巨大優勢。但RexseeEMS和普通瀏覽器不同,它支持移動終端的所有本地功能、極大的拓展JavaScript語言、為應用程式創建獨立的運行空間並充分發掘終端潛力,為基於終端能力的業務擴展和創新奠定了基礎。
●Standardoftheindustry:業界標準。RexseeEMS完全遵循W3C標準,一方面保證了技術人員完全無須學習即可上手,另一方面保證了和前端、後端所有第三方框架和組件完全兼容。例如在前端,大量的第三方JavaScript框架,如Dojo、EXT、JQuery、Prototype等,已經被證明是建立複雜邏輯及豐富表達的富客戶端系統的簡易而高效的方法,而RexseeEMS則提供了對這些框架的完全支持,而且支持預嵌入第三方框架或自定義框架,提高載入速度,降低網路流量。
●Easy-to-do:容易使用。編程簡單、工作量極小、所見即所得保證了RexseeEMS的容易使用的特點。而容易使用則保證了開發人員可以脫離技術細節,專注於實現業務邏輯。無論是在開發階段、部署階段還是維護和管理階段,RexseeEMS都支持用最簡單最標準的方法實現最完整的功能,Rexsee模擬器更是進一步簡化了使用過程。
●Easy-to-collaborate:協同就緒。任何一個系統都不應是孤立的系統,而應融入企業整體的IT架構,這就需要和大量其它系統的協同和集成。而協同和集成的首要因素就是系統彼此之間遵循相同的標準,RexseeEMS符合標準的特性保證了基於Rexsee創建的移動套用系統可以迅速和其它系統進行協同和集成,無論對方是管理系統、監控系統、數據分析系統、運維系統還是業務系統。
套用及發展前景
在設計和開發Android應用程式過程中,RexseeEMS能夠幫助開發者使用更熟悉、更簡單、更有效的方法(HTML5+CSS3+JavaScript)更快速地完成開發任務。通常,Android應用程式的原生開發方法在以下環境中完成(見右圖)(MotoDevStudio可以替換為其它廠商的開發包):
在這樣一個環境中,開發者必須使用開發門檻較高的Java語言,使用Eclipse開發環境,配合Google和手機廠商的開發包,配合Android模擬器以及DriodDraw這樣的界面設計工具。從安裝、設計、編碼到調試都相當複雜,尤其在界面設計方面非常繁瑣,而且效果不好。從本質上來講,Java語言是側重於架構和邏輯的語言,表達層並非Java語言的專長。事實上,在成熟發展的傳統IT市場中,Java一向作為一種伺服器端語言出現,更側重建立可擴展的、可復用的、穩固的、高效的系統架構和組件系統,而將組織用戶互動界面的工作交給了前端語言,在主流的B/S架構中,用戶界面的工作基本全部由前端的HTML+CSS+JavaScript完成。
HTML+CSS+JavaScript的組合已經被證明是最成熟同時最易用的表達層語言,可以快速建立高質量的UI。其最新的發展如HTML5、CSS3又進行了大幅度擴展和增強,如果配合第三方框架和組件如EXT、Dojo、Prototype、JQuery等以及Adobe Flash Player和FLEX架構,更是如虎添翼,可以創建強大的富客戶端套用。
RexseeEMS全面支持HTML5+CSS3+JavaScript以及各種第三方框架和組件,包括Flash和FLEX,因此其表達能力和易用性遠遠超越Android原生開發方法。同時,RexseeEMS支持將第三方框架和組件甚至開發者自己的框架和組件預嵌入客戶端,大大提高了載入速度、降低了網路流量。基於RexseeEMS的開發環境變得非常簡單(見右圖):
第三方組件是可選的,Rexsee模擬器也是可選的,開發環境無須使用Eclipse,可以使用簡單的文本編輯器,也可以使用任何開發者熟悉和習慣的HTML+CSS+JavaScript開發工具,整個開發過程無須編譯,所見即所得,和普通網站的開發過程相同,普通的網站工程師可以完全勝任,無疑將開發門檻大大降低,從而提高了開發效率、降低了開發成本、縮短了開發周期。
Rexsee EMS幫助企業軟體開發商破局
RexseeEMS是智慧型手機和平板電腦應用程式的開發和運行平台,是符合W3C標準的移動中間件,致力於幫助將傳統的企業IT系統平滑地延伸到移動終端上並以此為基礎進行業務創新。
從設計之初,RexseeEMS就充分了解企業軟體開發商的困局,因此,RexseeEMS設計思想的根本就在於幫助企業軟體開發商突破困境:
RexseeEMS幫助創建主流的B/S結構移動應用程式,同時支持B/C/S結構,即通過B/S引導創建C/S結構甚至完全本地化的、網路無關的應用程式,完全使用B/S開發者熟悉的HTML5+CSS3+JavaScript作為開發語言。
使用RexseeEMS無須建立新團隊,充分利用已有資源和技術積累,充分利用成熟的第三方開發框架和組件,從而低成本、快速地開發移動應用程式。
RexseeEMS可以簡單和任意現有B/S結構的系統進行對接,幫助現有軟體產品自然和平滑地延伸和遷移。實際上,通常只需對表達層進行調整,即可完成系統的延伸和遷移。
作為B/C/S結構IT系統的基礎軟體,RexseeEMS遵循W3C標準,使應用程式具有良好的可維護性、可管理性、可擴展性、穩定性和集成能力,保證後期成本的可預測性。
因為企業軟體系統的使用者總有大量的時間不在辦公室或其它固定場所,同時為了快速和方便的原因,絕大多數B/S結構的軟體解決方案都有移動性的需求:
OA系統:“Push-OA”(推送的OA)是Push-Mail(推送郵件)的中國版,正在成為OA建設的主流思路。
各種監控系統:“主動監控”使監控事件由被動的被發現轉變為可以在任意時間主動地通知在任意地點的管理員,從而提高監控有效性和及時性。
各種管理系統:“移動管理”使的管理員無須在管理中心就可以隨時隨地採取行動,應對各種管理事件。
各種業務系統:“全天候業務”使的工作流、業務流隨時隨地暢行無阻,無論使用者在什麼地點。
網際網路:由被動地等待用戶訪問轉變為主動地為用戶創造價值和提供價值。
……
Rexsee EMS幫助運營商、廠商鎖定企業用戶
RexseeEMS憑藉其符合標準、簡單易用、功能強大的特點能夠幫助運營商和智慧型手機廠商迅速實施其對企業移動套用市場的策略並達到其商業目標:
RexseeEMS幫助創建主流的B/S結構移動應用程式,同時支持B/C/S結構,即通過B/S引導創建C/S結構甚至完全本地化的、網路無關的應用程式。完全使用開發者熟悉的HTML5+CSS3+JavaScript作為開發語言,不必使用複雜的Java語言和其它相關技術,可以和任意的B/S結構的企業現有軟體系統對接,開發難度和工作量大大降低。
RexseeEMS的開發完全遵循所見即所得的敏捷開發方法,即使創建完全創新的軟體系統,也可以在最短時間內開發出概念證明、示例系統然後逐步演進到正式上線的系統,從功能較簡單的初期系統過渡到功能完整的最終系統。
RexseeEMS支持大量的第三方開發框架和組件,如EXT、Dojo、Prototype、JQuery等,進一步降低了開發難度和開發工作量,同時提高了應用程式質量。
開發難度和工作量的降低意味著極大的縮短了開發周期。通常,遷移一個現有系統的概念證明系統或示例系統的開發只需要幾個工作日。一個全新的軟體系統的概念證明系統或示例系統的開發也只需要幾個工作日。
開發難度和工作量的降低也意味著開發成本的大幅降低,也就意味著運營商和智慧型手機廠商面對企業移動套用市場的銷售成本降到最低。
RexseeEMS符合W3C標準,無論是維護、管理、安全性還是和其它系統集成,都可以方便的採用成熟的標準WEB套用方法和標準的第三方套用,因此具有最好的TCO(TotalCostofOwnership,總體擁有成本)和ROI(ReturnOnInvestment,投資回報率)。