葡萄城活字格 Web 應用生成平台—V4.0 技術白皮書

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

活字格Web應用生成平臺,是由一系列的工具、服務、數據源等組成,通過這些組成部分,最終完整的生成一個Web應用系統。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

  • 活字格設計器:是一個可視化的交互設計器,採用了所見即所得(WYSIWIG)的設計理念,以及類Excel的操作方式,讓你輕鬆設計你的數據模型和Web頁面。
  • 活字格服務端:是一個服務端的應用管理器,管理發佈的Web應用、維護與升級,以及授信的服務器接口請求等。
  • 數據源:用於存儲用戶的業務數據,可以是內置的輕量型數據庫,也可以是外部的SQLServer、Oracle等專業數據庫。
  • 用戶系統:用於管理所有的登錄用戶,公司的組織架構,用戶角色等。

設計理念

自主定製,隨需而變

在當今複雜萬變的商業環境中,企業的需求時刻在變化,企業的信息系統也要求能夠適應這些變化,然而,企業的信息系統往往跟不上這些變化,從而成為瓶頸。這是因為,許多企業的內部信息系統是購買的第三方行業軟件,或者通過外包軟件公司來定製開發的。一旦有需求變更或者特殊需求,第三方的行業軟件往往很難滿足這些特殊的需求,可定製的能力不足,不能因地制宜;如果是外包開發,更新週期長,問題得不到及時的解決。基於活字格的信息系統,可以在軟件開發週期的任何階段隨時修改和發佈,隨需而變,給企業以最高的自主權。

敏捷的開發思想

活字格一直在實踐中探尋更好的軟件開發方法,敏捷的開發思想貫穿於整個產品當中,我們完整地遵從敏捷軟件開發宣言,幫助你快速地獲取需求和反饋,及時調整。你的任何一次小的更改,都可以秒級發佈,讓你的使用者進行試用,提出反饋和需求,同時,活字格產品基於專業的軟件開發思想而開發設計。因此,我們相信:

  • 個體和互動高於流程和工具
  • 工作的軟件高於詳盡的文檔
  • 客戶合作高於合同談判
  • 響應變化高於遵循計劃

在以上四大核心價值中,儘管【高於】之後的項目有其存在和合理的價值,但是我們更看重【高於】之前的項目的價值,也就是說我們更看重個體和互動、可工作的軟件、客戶合作以及響應變化。

可視化的類Excel表格設計器

活字格採用了類Excel的設計器,提供了大量的Excel功能,讓你以類似Excel的使用方式來開發一個Web應用系統,容易上手,學習成本低,只需經過很短的學習時間,即可開發出專業的Web應用系統。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

突破性的一鍵部署技術

在傳統的軟件開發中,服務器部署因為其極為複雜的配置,和專業的技術領域,通常都是由專業的開發人員去完成,並且維護和升級都非常專業和複雜。為了解決此問題,活字格開創性的使用了Owin協議標準,將所有複雜的配置進行封裝,一鍵安裝,一鍵部署,讓你可以沒有任何學習成本的一鍵發佈。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

數據庫設計Excel化

業務數據通常存儲在數據庫中。對於傳統的軟件開發者,數據庫配置複雜,需要由具有專業技能的技術人員創建和維護,非專業人員很難進行配置與操作。活字格有效改善了這種狀況,對於專業的技術人員,依然可以繼續使用專業的數據庫軟件,對於非技術專業人員,活字格內置了一款輕量級數據庫。更為重要的是,活字格摒棄了專業的數據庫概念,以使用Excel的方式來設計和使用數據庫,大大降低了學習和維護成本,讓非技術專業的業務人員也能進行數據庫的設計和開發。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

內建數據庫

活字格自帶了一款輕型的數據庫SQLite,隨安裝包一起安裝,SQLite是遵守ACID的關係型數據庫,其功能強大但又耗費資源少,能夠滿足企業內部的中小型應用的數據存儲及使用,其主要特徵,

  • 存儲容量支持至2TB
  • 支持數據庫事務
  • 獨立,不需額外的依賴
  • 數據讀取速度快

引用:SQLite完整技術指標

外部數據庫

活字格支持主流的企業級數據庫,包括SQL Server、Oracle,以及通過ODBC可以鏈接到MySQL、PostgreSQL等。

集成開發環境-可視化設計器

設計器框架

活字格可視化設計器,秉承一體化(All-in-One)的設計思想,把應用系統所有的模塊,統一集成到設計器裡進行設計和管理,高效方便。設計器由業務數據模塊、頁面佈局模塊、命令引擎模塊組成。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

  • 業務數據模塊:用於設計、存儲你的業務數據。你可以在設計器裡,根據你的業務需求,從零開始進行你的業務數據的設計;你也可以通過數據導入功能,把通過傳統方式存儲的業務數據,如Excel文件、CSV文件、Access文件等導入到業務數據模塊;同時,你也可以通過數據鏈接功能,鏈接到既存系統的數據庫上,諸如SQL Server、Oracle等流行的數據庫,然後直接使用。在以上幾種方式中,無論哪種方式,最終對於業務數據的操作行為完全一樣,最大限度避免了不同的數據源的差異,讓使用變得得心應手。
  • 同時,活字格摒棄了數據庫中複雜專業的概念,將常用的數據庫操作進行封裝(如建表、索引、關係等),以可視化的方式進行展現。僅僅通過鼠標操作,即可以完成複雜的業務數據的創建。
  • 頁面佈局模塊:進行頁面的佈局和設計。使用Excel的表格設計方式,以表格作為背景座標系,採用拖拽式操作,準確方便地對單元格進行佈局。設計器提供了豐富的單元格類型,如按鈕、文本、單選框、複選框、下拉框等,幫助你設計出交互友好的界面。
  • 命令引擎模塊:用於對界面上的元素進行相關的業務操作。界面元素的響應,最終將實現具體的業務需求,更新對應的業務數據,這便是活字格獨有的命令引擎。命令引擎模塊旨在從業務而非技術的視角,以一種可視化的操作方式,讓你通過簡單的鼠標操作,即可實現對應的業務需求。

類Excel表格式的設計方式

活字格可視化設計器,採用了Excel表格式的設計方式,讓你在Excel中的使用習慣和方式,在活字格設計器裡得以最大程度的保留和延展。同時提供了Excel的功能,讓你以最低成本從Excel使用者成為應用開發人員,通過短短的幾天的學習,你便可以開發出專業的Web應用系統。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

  • 單元格格式:支持Excel的所有單元格格式,根據你的業務需求,可以定義日期、貨幣、數值等類型的顯示格式。
  • 公式:活字格獨有的計算引擎,完整的實現了Excel的338種函數,採用前端計算技術,秒級計算,高效快速。
  • 條件格式:完整支持Excel的條件格式,根據不同的數據,進行可視化的顯示,以直觀的方式將數據變化展現給最終使用者。

簡易的拖拽式操作

活字格可視化設計器,採用了簡易的拖拽式操作方式,通過鼠標的拖拽,就可以在業務數據和頁面元素之間建立綁定關係,且任何數據,頁面元素,顏色,位置,流程等均可由用戶自由定製,方便靈活的完成頁面的設計。同時,得益於所見即所得(WYSIWIG)的設計思想,你在頁面上的所有設計和修改,都可以隨時預覽。

一體化(All-in-One)應用模式

在傳統的應用開發中,一個應用往往對應很多個文件,諸如配置文件、執行文件、數據文件等,在維護和跟蹤中, 既繁瑣又複雜,往往成本很高。 活字格Web應用生成平臺,一個工程一個文件,所有的設置都可以在設計器裡完成,包括業務數據的建立、應用頁面的設計、用戶權限的配置等。在設計器裡完成所有的開發後,通過一鍵發佈功能,整個應用將會被打包,優化,發佈到活字格服務器,然後用戶即可開始使用。

活字格本身高度獨立,不依賴excel,無需安裝IIS或Tomcat,最終用戶無需安裝其他客戶端軟件,使用普通瀏覽器即可使用活字格發佈後的應用系統。

多人協同開發

活字格設計器允許一個應用多人協作開發,通常面向中型以上並使用外部數據庫的應用,多人同時鏈接到開發時數據庫,每個人開發自己的模塊,在開發完成後通過活字格文件導入功能,將所有的頁面進行合併,從而生成一個完整的應用。

安全性

在企業Web應用中,安全性舉足輕重。隨著國際化的商業進程不斷演進,企業應用不但在公司內部使用,很多人會在家或異地辦公,即通過Internet去訪問公司的內部應用,因此安全性成為企業應用首要考慮的問題。 Web應用的安全性通常指用戶信息的安全和業務數據的安全。用戶信息的安全指最終使用者的個人信息,如訪問痕跡、數據操作日誌等;業務數據的安全指商業機密,內部文件,生產數據等。活字格從用戶登錄一開始,就對數據的操作、傳輸、存儲等每一個環節都提供了安全性配置,同時,服務器經過了安全性審查,確保你的數據安全無憂。

認證模式

活字格提供了2種認證模式,根據不同的網絡環境和業務需求,你可以選擇不同的認證模式。

  • Form認證:指通過用戶名和密碼的方式進行系統登錄,採用了高效的加密方式進行信息的傳輸和認證,確保數據安全無憂。
  • Windows域認證
    :指通過Windows的域服務器進行系統登錄認證。微軟Windows域(Microsoft Windows Domain)以其高可靠性和高安全性,在企業裡廣泛應用。如果你的公司使用了Windows域服務器,通過域服務器的活動目錄(Active Directory)對員工賬號實行管理,那麼你開發活字格Web應用系統即可以使用Windows域服務器來進行認證。

權限配置系統

活字格使用了權限的分層配置技術,在每一層都進行嚴格的校驗,確保數據的安全。當服務器獲得請求時,服務器將在用戶系統進行驗證,根據不同的請求權限,返回不同的數據。在最終用戶訪問頁面時,也將進行相對應的認證,從而確保訪問的安全性。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

HTTPS支持

HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,在互聯網的信息傳輸中,HTTPS以其高可靠性的加密方式,正逐步在企業中得到廣泛應用,確保了商業數據的高度安全性。活字格完全支持HTTPS,並提供了易於配置的界面,你只需獲得HTTPS證書,即可將你的應用發佈為HTTPS網站。

開放性和擴展性

插件機制

活字格Web應用生成平臺,以模塊化的技術思想,將各個業務功能進行模塊化,採用壘積木的思想,讓模塊進行自由搭配和組裝。基於此技術思想,活字格成為一個開放式的Web應用生成平臺,提供了開放的插件機制。在你的業務中,如果有特殊的需求,你可以製作自己的插件,注入到活字格平臺中,滿足你的特殊需求。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

編程接口

活字格Web應用生成平臺,其自身功能已經滿足了大部分企業的業務需求。然而,在企業信息化過程中,總會有一些特殊的非通用需求,這些需求往往跟行業的特殊性或業務的特殊性相關。為此,活字格開放了相應的編程接口,以供專業開發人員進行高級定製。

前端編程接口

JavaScript作為現在瀏覽器的標準前端編程語言,已經得到了最為廣泛的應用。活字格提供了高擴展性的編程接口,你可以通過JavaScript,對頁面元素進行復雜的操作,同時,也可以在前端對服務器數據進行操作和更新。如果你熟悉CSS,你還可以對你的頁面進行更高級的美化,為最終使用者提供更好的使用體驗。

活字格Web前端技術標準如下:

  • HTML5
  • CSS3
  • JQuery類庫

服務端編程接口

活字格服務端基於微軟.NET技術架構,基於C#語言,開放了相關的服務端編程接口,讓你可以對後臺服務端進行相關的高級操作。

服務端技術指標如下:

  • C#語言
  • .NET 4.6.1 Framework
  • Visual Studio集成開發環境

第三方系統集成

在很多企業內部,已經有正在使用的信息化系統,同一個企業員工,使用同一個帳號登錄不同的系統,已經成為企業信息系統的基本需求。活字格採用了標準的單點登錄技術,可以和任何系統進行集成,免去二次登錄的繁瑣,提高你的工作效率。

單點登錄(SSO)

單點登錄(Single Sign On),簡稱SSO,是目前通用的企業業務整合的解決方案,SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。活字格採用了標準的單點登錄技術解決方案,通過簡單的配置,就可以讓你把活字格開發的應用和企業的既有應用進行無縫整合。

葡萄城活字格 Web 應用生成平臺—V4.0 技術白皮書

微信企業號是微信為企業客戶提供的移動服務,旨在提供企業移動應用入口。它可以幫助企業建立員工、上下游供應鏈與企業IT 系統間的連接。利用企業號,企業或第三方服務商可以快速、低成本的實現高質量的企業移動輕應用,實現生產、管理、協作、運營的移動化。活字格通過插件技術,實現了和微信企業號的無縫對接,待辦事項及時通知,提升工作效率,高效辦公。

關於葡萄城:

賦能開發者!葡萄城公司成立於 1980 年,是全球領先的集開發工具、商業智能解決方案、管理系統設計工具於一身的軟件和服務提供商。西安葡萄城是其在中國的分支機構,面向全球市場提供軟件研發服務,併為中國企業的信息化提供國際先進的開發工具、軟件和研發諮詢服務。葡萄城的控件和軟件產品在國內外屢獲殊榮,在全球被數十萬家企業、學校和政府機構廣泛應用。​


分享到:


相關文章: