(Many thanks to keichii@freebsd for suggesting the translation of PubSubHubbub.)
運用現有標準,實作明日願景
為了實現「人際層」的願景,時下正出現一組新興協定,讓人們跨越各項工具之間的斷層,跟上彼此的最新動態。
看著開發者社群將這些標準和協定,逐漸交織成嶄新的人際層,著實讓筆者雀躍不已。
標準與自訂內容格式
新興的「動流(ActivityStrea.ms)」協定,提供一組標準的語彙,用來涵括社會軟體的各項常用活動:加為朋友、成為粉絲、發表、編輯、說「讚」等等。
企業若建置這項標準,即可越過組織和系統間的藩籬,集成各系統間「訂閱更新」、「加入書籤」等動作。
動流協定原本是 Atom 標準的延伸,但目前已能用 JSON 格式呈現,因此得以嵌入到「推特批注」之中。
批注
最近推特宣布支援「批注(Annotations)」協定,作為在社交訊息內,嵌入資料及影音內容的通用格式。
以 JSON 格式呈現的動流訊息,即可作為批注,隨推特一併傳送。
對企業來說,由於批注可以承載任何資料,因此很適合用來傳遞各式系統的自訂訊息。
互動式訊息
社交網站的現況更新,目前大都以靜態訊息為主,但某些互動訊息也開始興起(如「按我轉噗分享」等)。
企業用戶也可利用動態訊息,來銜接既有的業務系統(如「按我核准這張申請單」等)。
雙向即時通訊
透過「博溯互播(PubSubHubbub)」協定,可將訊息即時饋送到網絡上的訂閱者手中。
開發者也可使用「網勾(WebHook)」協定,為系統自訂事件通知,以供用戶訂閱。
若將兩者搭配運用,那麼各個系統毋需主動擷取更新,便能隨時保持同步。
舉例來說,新興的「鮭魚(Salmon)」協定,便結合了上述兩項技術,來讓作者在訊息發佈後,只要有人回應,無論回應發佈在哪個網絡裡,都能立刻獲得通知。
以上這些新協定,都遵循著萬維網的架構理念,跨越了組織和系統間的鴻溝,為人們提供即時的警示與互動。
身分與認證
企業界和私人使用的協定,在這方面的差異最大。
稍有規模的公司,大都藉由自己的 LDAP/ActiveDirectory 目錄伺服器,來提供身分及認證服務。
登入企業防火牆裡的應用系統時,往往會需要單一登入的解決方案,近年來逐漸風行的「安全宣示標記語言(SAML)」即是一例。
對於私人的社交網絡來說,臉書已成為主要的身分提供者,分散式的 OpenID 系統則與其分庭抗禮。如果臉書能繼續積極參與制定網路標準,這兩項協定很有可能逐漸整合。
此外,針對內部網路設計的單一登入系統,並不適用於供私人用途的網站服務上;後者因此更需要由 OAuth 協定提供的委託認證機制,讓使用者免於不斷鍵入帳號密碼之苦。
我想,隨著企業對防火牆外雲端服務的倚重,以及部門間更緊密的系統整合需求,網際網路的各層新興協定,未來當會有更廣泛的的企業應用。
多層協定,熔於一爐
以上所述的各層協定,需要彼此合作無間,才能實際發揮效果。
為此,新興的 OStatus 專案便建立了結合多層協定的使用案例,來提供各項服務間的互通測試。
這些協定一旦成功互通,人們便能擺脫特定工具的限制,在網路世界裡自由進行社會活動。
而對企業來說,上述願景的中心思想,就是運用「人際層」的架構,來連繫互相無法溝通、徒有社群功能的眾多內部服務。
對網路標準及互通性的良好支援,則是達成這個理念的關鍵。
「人際層」跨越應用程式與科層組織間的藩籬,將人們直接連繫起來。
「人際層」讓組織能更順利地解決當前的挑戰,為企業創造新的價值。