天天看點

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

JSaaS如何支援傳統應用開發與雲應用開發

1. 傳統企業或機關資訊化的現狀

傳統的企業應用開發已經持續了比較長的時間了,在中國有一定規模的企業,其資訊化也實施了一段時間,因為企業在生産經營過程中,不同的業務系統是根據其業務需求而逐漸建立的,開始時,并沒有經過長遠規劃,是以,不同的資訊系統是獨立的,這帶來一個不同系統之間是獨立并且資訊不通。但當企業運作了一段時間後,其就通過資訊化部門,逐漸把這些資訊通過接口開發、整合來實作,于是形成了如下的使用方式:

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

這種機制帶來的問題就是這些系統的維護成本很高,動一發會牽動全身,支援當企業不同增加子公司或子個機構使用,資料遷移、功能擴充、二次開發等都帶來很大的挑戰。

2. 網際網路下的企業應用開發模式

這幾年的移動網際網路的發展非常迅猛,遠超了人們的想像,企業的應用也不可避免受到越來越多的影響。于是更多的企業現在也嘗試把不是那麼重要的業務的資訊化管理也往雲端遷移,而近幾年來更甚者,一些重要的銷費類管理系統也全力遷移至雲端應用來。

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

雲計算正迫使應用開發者思考應用架構事宜,就像用戶端開發者面臨着從桌面應用到移動應用開發的巨大轉變一樣,伺服器端開發者正經曆着類似的轉變,因為他們需要開發雲應用。開發一款不是雲架構(即原生雲)的應用是沒辦法享有任何底層雲基礎設施的好處,這将導緻營運成本的增加。對于開發者建構新的雲應用而言,在第一時間獲得正确的架構(避免昂貴的重新設計)是非常重要的。

2.1.新的應用層

從一些雲上司人(如Netflix、LinkedIn和Twitter)處可以很明顯的看到一個新的應用層架構已經出現了。新的應用層是由細粒性分布服務集合而構成,沒有特定的狀态并可以獨立的向上或向下。快速的可伸縮性不是其唯一的好處,一個很受歡迎卻經常被忽略的好處是它為企業小型團隊提供快速靈活的獨立開發。該模型不僅使持續內建成為可能,還能夠促進真正持續傳遞的軟體,使事情變得像canary釋出、A/B測試和釋出自動化一樣簡單。事實上,開發者已經在Netflix裡對如何取得持續傳遞應用遊刃有餘,并且也獲得了顯著的益處。

2.2.目前的選擇

對大多數在過去一年建立了大規模應用的企業來說,過渡到雲是一個巨大的挑戰。随着顧客越來越适應雲計算,并接受基于雲的軟體傳遞(即SaaS),這些企業正面臨着兩個選擇:

将現有的應用遷移到雲;

重新為雲建構目前應用;

這兩種選擇都有一些好處和挑戰。

遷移

将現有的應用在短期内遷移到顧客所需的雲位址,會導緻一個重大的操作挑戰。多租賃将是一個關鍵的問題。在營運方面會出現幾個挑戰,包括:持續的支援、監控、軟體的更新和低效率的資源使用率。自動化可以幫助減輕這些挑戰帶來的負擔,然而當客戶群的增長超過某個點時,自動化将很難實作操作的效率。是以這種方法需要企業在操作方面加大投資,因為越來越多的人力物力用于項目營運和管理,而打破這一局面的方法則是高水準自動化的出現。

轉變

公司選擇重新設計現有的應用面臨着一些前期的挑戰,包括“陡峭的”學習曲線、在軟體開發中為建立或選擇底層平台而加大初始投資以及短期内現有客戶的潛在流失。緻力于雲計算的公司可能還需要經曆文化群組織改變為靈活型并采用開發營運模式這個過程。不過從長遠來看,公司一旦戰勝了這些困難,迎接它們的則是顯著的好處。它們可以享受雲基礎設和傳遞模式的真正好處。由于更好的資源使用率和較小的投資操作,使得它們可以實作更大的營運效率。随着它們的成長,這些公司還将受益于更大的規模經濟。

3. 那麼如何讓傳統的企業與雲端的應用實作業務一體化

企業的CTO都在思考一個問題,就是未來公司的業務哪一些系統是可以放到雲端來運作的,并且又是如何為公司業務提供服務的,并且如何通過一體化的平台業務來實作這個目标。

而傳統的舊的業務又是如何往雲端遷移的?

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

JSAAS是全新的開發架構,可适合傳統的私有雲業務管理,也可以适應雲端的業務管理,支援多機構的應用方式,讓你的業務可與合作夥伴分享與成長。Jsaas是如何從傳統的業務管理過渡到平台的運作架構,并且實作全方位的支援的。

4.示例

以下是以一個公司的業務場景為例子,說明如何從傳統的應用設計轉至平台的營運場景,以此來說明如何通過JSAAS平台實作各種業務場景。

 應用場景

某集團公司下有三家子公司,分别經營着房産、影視、餐飲三個不同的行業,現集團公司需要開發一套客戶營銷系統,分别管理其下不同子公司的會員及業務。其架構如下所示:

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

4.1. 單應用獨立架構模式–資料獨享

集團公司及其下的子公司獨立進行業務經營,财務獨立結算,是以會員營銷系統是分開的,即每個子公司及總公司均部署一套獨立的系統,我們把這種系統稱為單機構應用。其管理模式如下:

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

【說明】

即每個系統是獨立的,JSaaS可以把這種應用部署在内網,也可以部署在雲端,每個子公司單獨使用,其資料是獨立的,即獨立的資料庫,獨立的檔案管理,甚至是獨立的伺服器。這種方式就是系統需要由每個子公司自身或由集團統一來管理,優點是資料安全性好,備份容易,缺點是管理成本高。

4.2. 單應用集中部署模式—資料共享

集團公司想實時了解每個子公司的會員營銷情況的資料,同時希望每個子公司隻能管理自身的會員資訊等,這時我們部署一套會員營銷系統即可,同時提供給集團、三個子公司同時使用,我們稱這種為多機構應用。

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

【說明】

這種應用場景是使用者适合于需要進行分支機構的資料彙總的管理功能使用,應用場景很廣,一般有分支連鎖機構均适用,其實作的方式就是資料庫的表是共享的,通過在表中增加機構字段進行資料隔離,而需要進行資料彙總時,所有的資料均在同一表中,資料過濾及查詢等都是高效的,缺點很也是明顯的,當機構比較多,每個業務的資料比較多時,表很的資料會爆漲,這将會對後續的查詢性能帶來挑戰。JSAAS天生支援這種資料結構,即我們要求在設計每個業務功能子產品時,其表字段都需要增加機構的ID,以支援資料共享,而業務分離的特性,而一般的資料過濾,平台架構提供了支援,以使得開發人員像開發傳統應用一樣開發功能即可。

4.3. 單應用集中部署—資料分離

集團公司在使用該系統時,發現其确實管理比較友善,并且與其有業務來往的合作夥伴也有類似的業務管理需求,于是也想部署給他們用,同時隻收取一些服務費用,但合夥伴的資料量也是有點大,使用時,建議獨立資料庫。于是集團想了如下辦法:

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

【說明】

這種應用場景是所有的子公司使用的業務幾乎是一樣的,是以應用程式是獨立的,但要求資料是獨立,并且可以自己定時備份資料,優點是程式統一更新,資料庫是分離的,這種情況要保證事務相對困難,因為是跨庫操作,每個子公司需要一個獨立的事務管理器。當分支機構比較多的時候,并且是動态時,這種需方式帶來的管理成本是顯式增加的。JSAAS可以通過在XML檔案中獨立配置不同的操作庫來達到這個要求。

4.4. 大規模租戶部署—資料共享與分離共存

集團公司發現這個系統在不同的行業領域中都有着不同的應用,于是思考是否可以把這個應用做成雲平台,供有需要的企業或機構線上注冊并且付費使用,但不同的企業規模不一樣,是以在配置設定軟硬體資源上有所不同,于是設計如下,把資源利用到最大化。

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

【說明】

要把這個應用場景推廣至更多的人來使用,并且支援不同的機構線上注冊并且實作線上配置使用,這時我們需要最大化利用平台的軟硬體資源,以使可支援更多的租戶。由于面向的客戶是中小企業或中大規模的企業,是以平台為租戶的部署上我們需要根據不同的企業的規模來決定配置設定的伺服器、資料庫。而統一平台對外後,需要根據租戶的域名進行負載均衡。

如A企業的規模比較小,如100人以内,即可以讓它采用實體表的資料共享模式,B企業的規模比較大,規模10000人以上,則可以用傳統的方式處理,即背景的資料單獨叢集,應用程式也獨立叢集,進而支援更大的并發。是以平台需要在前台那裡加多一層負載均衡器以支援使用者的租戶的通路。

JSAAS原生的已經支援第一種模式與第二種模式,而混合式的實作則需要加多一層租戶的資料均衡器的處理,以根據租戶的域名來進行伺服器的分離通路。

4.5. 多機構系統應用部署結構演變彙總

以下圖可以形象描述平台如何支援不同的組織架構的資料存儲方式,以适應不同的使用者的組織架構及資料規模的要求。

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

5.多機構與SAAS的關系

5.1. 什麼是多機構?

在本文檔中指一家企業下有多個獨立法體的企業或機關,也指多個使用平台的不同企業或機構.

5.2. 什麼是SAAS

SaaS(Software as a Service),軟體即服務。提供雲端的應用服務,ERP、HR、CRM等線上系統,每個賬戶或者每家公司有獨立的資料存儲,通過賬戶進行權限和通路隔離,知名廠商有Salesforce、Successfactor、Zendesk等;

【總結】一般我們說的SAAS模式,就是指軟體平台對多個機構或機關同時提供線上的企業服務的支援。

6. JSAAS多機構應用的支援

6.1. 開放機構注冊功能

平台可作為雲端應用,開放給企業進行注冊,并且通過郵件進行激活,同時獲得登入平台及使用平台的權限。開通通路後的企業,可在平台上進行組織架構的配置,進而支援這個機構使用平台的能力。

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

【企業注冊】

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

【組織配置】

7.JSAAS對組織架構的靈活支援

7.1.組織次元及組管理

每個機構可以建構其對應的組織次元及人員的關系。平台允許多個組織機構同時使用,若為單機構使用,即隻需要配置平台機構即可。若需要為多機構使用,則允許添加多個子機構。

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品
如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

7.2.使用者與組關系靈活定義

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

8. JSAAS功能開發對多機構的支援

8.1. 資料級别的SAAS支援

  • 分支機構字段辨別隔離小規模資料量
  • 獨立資料庫方式隔離中小量機構業務資料
  • 混合式方式支援大規模不同機構的業務資料

8.2. 應用級别的SAAS支援

  • 子系統的SAAS屬性可配置化支援
  • 功能菜單的SAAS屬性配置支援
如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品
如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

子系統與菜單均可以通過配置是否為SAAS通路方式,以決定是否開放給平台下的租戶機構來使用。

9.JSAAS的使用場景示例

9.1. 示例一、廣告平台

案例1: 某廣告平台商,其有大量的線下廣告屏的供應商,平台商通過向供應商租用屏,向終端客戶提供廣告展示業務

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

平台機構有:廣告平台商(營運),廣告屏供應商,企業使用者。

從開發上,功能可放在一起開發,隻需要通過機構進行資料過濾及子系統、功能是否開放即可。

9.2. 示例二、商場統一平台應用

某大型商場想改變傳統的收取租金的營運方式,借用移動網際網路趨勢,幫忙商場的實體店開通網上銷售、線下銷售、支付、會員營銷一體化的功能,允許每個商家入駐并使用商場提供的這個應用平台。從這種方式,可以通過借助JSAAS配置及開發以下應用平台即可。如可以快速通過配置及開發,即可提供:

  • 平台運維管理系統
  • 商戶銷售及管理系統

其使用機構如下所示:

如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

這時不斷加進商家來使用該平台,也是容易的。

10.JSAAS預設功能子產品

為了讓JSAAS更多可以更多支援傳統的企業應用或二次開發功能,進而可以配置設定給更多的機構使用,即以此形成一個共享的系統管理的資源,進而為企業減少業務管理的資訊化投入,同時也為使用JSAAS的開發商可以更高效開發、獲得後續可觀、可持續的收入。

平台由三大部分組成:

  1. 門戶管理
  2. 業務應用功能(如文檔管理)
  3. 系統基礎功能(流組織架構管理、流程管理、表單管理、任務排程管理等)
如何從傳統應用到雲應用平台(JSAAS)JSaaS如何支援傳統應用開發與雲應用開發4.示例5.多機構與SAAS的關系6. JSAAS多機構應用的支援7.JSAAS對組織架構的靈活支援8. JSAAS功能開發對多機構的支援9.JSAAS的使用場景示例10.JSAAS預設功能子產品

項目交流,需求評估,方案學習,都可以咨詢,

承接各種項目,

咨詢QQ:1361783075

添加QQ,可以獲得DEMO,操作手冊,了解學習。謝謝

繼續閱讀