在PaaS上構建SaaS應用程式需要注意什麼

2021-09-23 06:39:53 字數 1195 閱讀 5910

遺留系統含有成千上萬個執行一大批業務功能的服務元件。比如說,假設貴企業執行的乙個內部遺留系統中的一套元件向企業高管提供乙份統計報告。為了趕在截至日之前獲得這份每週提交的報告,該高管應該考慮將必要的元件遷移到新的軟體即服務(saas)應用程式。

如果經濟可行性研究表明這種遷移是明智的決策,他應該與其他高管以及由開發人員、系統工程師和業務分析人員組成的乙個團隊合作,將遺留系統細分成多個元件,然後著手開發那個應用程式。

1、識別遺留系統資產

2、發現必要的元件及依賴關係

開發人員應該掃瞄源**,查詢供以後提取的服務元件。源**包括主程式及其與子例程之間的介面,子例程可能採用了不同於主程式語言的程式語言編寫而成。

下一步是,開發人員識別主程式和子例程中的元件之間的依賴關係。服務元件的依賴關係可能與其他服務元件的依賴關係之間存在多對多的關係。

在識別元件的過程中,開發人員還應該設計乙份流程圖,幫助自己將服務元件彼此之間的依賴關係具象化。

3、提取元件

開發人員應確定應該從遺留系統提取哪些元件。提取服務元件的簡易性取決於下面五個因素:

4、接受或拒絕提取的元件

一旦開發人員釐清了依賴關係,他可以接受或拒絕依賴關係。接受依賴關係並不總是意味著按原狀接受服務元件。開發人員可能需要重新設計服務元件的結構,以滿足新的業務需求。結合依賴關係有望消除重複或類似的服務功能,因而減少了服務元件的數量。開發人員把所有被接受的服務元件放入到乙個元件庫,以便在構建 saas應用程式時使用。

構建和安裝saas應用程式

在paas上構建saas應用程式時,開發人員應該確定:

1、使用者、開發人員、系統管理員和業務分析人員期望從saas應用程式獲得什麼樣的東西,然後選擇saas應用程式執行所需的雲部署型別:私有雲、公有雲還是混合雲。

2、根據使用者、開發人員、系統開發人員和業務分析人員的預期要求構建應用程式時,使用哪些被接受的服務元件。

3、什麼方法將服務元件編排到鬆散耦合的saas應用程式最經濟高效,並測試該應用程式的結果是否滿足預期目標。鬆散耦合是指,應用程式在等待使用者響應的同時,應用程式的其餘部分可以繼續執行。

安裝應用程式後,開發人員應該監控saas應用程式的效能以及業務需求方面出現的任何變化,這些變化可能需要更新及重新設計應用程式的服務元件。

在Docker上構建mysql容器

root holly holly docker images 如果沒有只會看到如下結構 repository tag image id created size 語法為 docker pull 軟體名稱 版本號 root holly holly docker pull mysql 5.6 root ...

在Ubuntu9 04上構建crosstool環境

參考文章 http www.embedu.org column column41.htm 本方案所選軟體包如下 gcc 4.1.1.tar.gz gcc 3.3.6.tar.gz glibc 2.3.2.tar.gz linux 2.6.26.5.tar.gz crosstool 0.43.tar....

在centos上使用svn構建專案

第一步安裝svn伺服器 yum install y subversion第二步建立倉庫 svnadmin create var svn repo第三步建立使用者名稱 cd var svn repo vim conf passwd新增一行 一行代表使用者名稱 密碼 huangyanxiong frea...