新形式下的企業應用特色: 企業應用系統從封閉走向開放,由局域網轉到互聯網,隨着涉衆面的極大擴展,新的企業應用要求多瀏覽器支持(IE,FireFox),國際化支持,全球業務的互聯互通。這樣就要求企業應用不能知足簡單的表單、表格、樹、菜單;而是要求有較好的用戶體驗,提倡富互聯網應用。 企業應用的內容也發生一些轉變:除了企業的核心業務系統,新的企業應用也應運而生,典型的好比有:交互性門戶系統(個性化門戶,我的工做臺等),電子商務平臺,企業級2.0(博客,Wiki,RSS,微博),企業級SNS(社區平臺),無線企業應用等。 企業需求的提高:除了功能性需求,客戶對於安全,性能,大容量,大併發,易維護等特性愈發關注,將來的趨勢是企業應用構建在互聯網而不侷限於局域網,多是在雲,也多是網格,也可能在其餘的新技術上實現。企業應用和互聯網應用從根原本說是相同的,都是基於因特網、HTTP、瀏覽器的一種應用,但面向的涉衆不同,從而致使些許差別性,比較以下: 企業應用(表1): 1 行業領域 區分行業,各自領域業務背景不同,並造成了必定的門檻。 2 業務邏輯 業務邏輯複雜,涉及大量的數據和多人協同處理。 3 數據一致性 強調數據一致性,須要經過事務,交易中間件,數據庫鎖,java同步機制來保證數據的一致性。 4 數據複雜度 數據複雜,有大量的表,表之間有複雜的牽涉關係,在某些行業維護這些表之間的關係和數據就須要一個團隊。 5 併發量 不是特別大,好比通用應用爲100~200併發,重度併發500的系統就能知足國內大部分的系統要求。 6 系統集成 關鍵系統須要和不少外部系統集成,集成的方式可能採起esb,jms,web service,socket。 7 用戶交互 強調界面交互和數據表達,須要支持多種數據展示方式,須要衆多數據在頁面上的展示,傳輸 8 開發過程 強調軟件過程,講究行業經驗,須要撰寫大量的文檔和多人的協同,須要版本控制和問題跟蹤回溯。互聯網應用(表2): 1 行業領域 跨行業,按應用類型區分,好比blog,wiki,我的門店等。 2 業務邏輯 業務邏輯簡單,大部分是經過頁面進行數據的增刪改查。 3 數據一致性 要求有事務,但和高併發博弈中,讓位給高併發。 4 數據複雜度 數據不復雜,表之間的關聯很少 5 併發量 強調高併發,支持用戶數量多,並採起企業開發中極少採用的技術,好比web反向代理,memcache(分佈式緩存),表的垂直分隔、水平分隔,強調高速讀低速寫。支持百萬用戶。 6 系統集成 弱。極少須要和其餘系統集成 7 用戶交互 弱。交互很少,表現方式簡單,更多的是數據的增刪改查。 8 開發過程 強調敏捷,快速開發,基本不須要版本控制。經過簡單的比對,因而可知,互聯網開發強調的是快速,敏捷,涉衆面廣的一類系統。由於對這個不是很懂,因此摘自百度,百度來源網址:http://wenwen.sogou.com/z/q706044457.htm