iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 28
0
自我挑戰組

雲端運算系列 第 28

DAY28--雲端運算學習筆記(SaaS關鍵技術)

  • 分享至 

  • xImage
  •  

二、深入探討雲端運算

(四)服務模式

3.軟體即服務

SaaS關鍵技術
SaaS服務與網路的技術密不可分。SaaS利用網路技術來達到跨平台、跨地域的性質。網路服務是利用網路與多種技術來連結不同平台、不同服務模組的技術,交互操作與溝通協調來滿足客戶所提出的服務要求。
A.雲的技術
a.網路服務的基本元素
(1)網路服務描述語言(WSDL)
用來敘述服務的XML格式文件,利用綁定的描述方式,讓平台間可以進行服務間的溝通,藉由將操作與訊息虛擬化,可以彈性的增加所需要描述的服務功能。
(2)簡單物件存取協定(SOAP)
是一種交互存取的協定,為了減少網頁伺服器格式化頁面所需的時間,輕量化與基於XML的溝通協議方式可以快速的在不同平台間交換資訊。
(3)統一目錄服務(UDDI)
是一種供各平台發布、註冊自身服務的描述規範。可以用來描述網路服務並建立模型的目錄服務,藉由統一的命令規則,讓各地企業可以在網路上互相探索,並且交換彼此本身服務業務的內容。

b.網路協議與規範
(1)OpenID與單一登入(SSO)
►OpenID是一種新型態的身分認證系統,為了解決使用者帳號密碼組合太多難以記憶或是使用同一組帳號密碼導致安全漏洞的問題。使用者只需挑選一個信任的OpenID廠商,註冊好自己的帳號之後,再登入其他有支援的OpenID的網頁時,只需要提供這個OpenID就可以完成用戶的認證機制。
►單一輸入致力於減少使用者重複輸入帳號與密碼的次數,解決使用者帳號管理上的困擾,以提升網路安全度。藉由SSO一次的登入或離開系統,使用者可以同時完成所有網頁服務的登入或登出手續,以避免因疏忽而造成的安全漏洞。
(2)表象化狀態轉換(REST)
是一種分散式超媒體系統中的軟體架構。REST主要是利用動詞、名詞與內容三個元素來進行系統間溝通。每個被使用者請求的頁面或檔案都被視為是一個資源,使用者藉由固定的動詞與根據請求而做決定的內容,跟伺服器索取所需的資源。
(3)服務導向架構(SOA)
利用已經開發過的服務或程式,重複使用或整合包裝成一個新的服務,減少重複開發的時間與金錢,成為具有彈性的平台,以達到快速、節省與降低風險的目標。

  • 運作原則:
    ►可重用性(所有服務模組在設計時應遵守可重複利用的理念,避免重複開發的浪費)
    ►開放的標準介面(透過使用相同的介面標準讓服務可以跨平台整合與溝通)
    ►服務抽象化與鬆耦合(服務抽象化是指使用者不需了解服務背後操作流程,只要透過服務模組的操作介面,便可得到所需的服務)
    ►無狀態(紀錄狀態本身資料存在溝通元件中而非伺服器上,讓主機負擔降低且提高服務彈性)
    (4)服務層級協議(SLA)
    是供應商與使用者間劃分服務層級、定義條約內容的合約。訂定範圍包含了服務可靠度、同時最大使用數、服務效能與故障時間等,以及如何測量服務品質與保證服務的品質。常見的條款包含平均故障間隔時間(MTBF)、平均回覆時間(MTBR)與故障率等。
    (5)網頁應用混合
    也稱為"混搭",是一種整合網路上多個資料來源或網路服務,而形成的另一種新服務應用模式。優點在於只要結合現有的技術與資源,即可簡單、快速的推出新服務。
    B.端的技術
    a.網路技術
  • 簡介Ajax
    Ajax並不是一種技術的名稱,而是結合了多種基本網頁技術與新概念的產物。
    ►基本網頁格式
    藉由分離網頁內容與排版,設計師可以將兩者獨立開發,降低更新時所需的人力資源。
    ►JavaScript
    在網頁架構中,可以分為主機端與用戶端兩種模式。主機端指的是由伺服器決定接下來的網頁該如何呈現,其中的邏輯判斷與網頁訊息都交由伺服器來決定。常見的主機端程式語言有PHP與ASP兩種。客戶端是將程式碼放在使用者的瀏覽器上經由使用者的選擇與點擊來決定接下來的網頁該如何呈現。
    ►DOM
    是一種模組化的文字處理模組,可以方便處理格式化的文件內容。
    b.客戶端裝置
    (1)精簡客戶端
    在於保留必要的功能與介面之情況下,減少系統額外的資源浪費與設計成本。精簡客戶端可以達到降低電源需求、減少設備成本且可以在各種環境下操作,降低設備損壞風險。
    (2)移動裝置
    為了方便與滿足使用者在戶外上網的需求,移動裝置成為使用者的新寵兒。智慧型手機算是一種運算能力低於筆記型電腦的移動裝置,它能提供使用者平常常用的網路服務功能。

資料來源

1.《雲端計算》 鍾葉青, 鍾武君(2013)。台灣東華書局股份有限公司


上一篇
DAY27--雲端運算學習筆記(資料庫)-4
下一篇
DAY29--雲端運算學習筆記(部屬模式)
系列文
雲端運算30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言