原创 SOA 術語概述: 第 1 部分,服務、體系結構、治理和業務術語

引言 在任何領域中,語義都非常重要,而在面向服務的體系結構(Service-oriented architecture,SOA)中更是如此。由於 SOA 涉及多個團隊和組織,因此就相關術語達成一致至關重要。本系列將帶着您開始 SOA 之旅

原创 SOA 參考模型 之二 :SOA 架構原理

1 SOA的生命週期 2 SOA具有的特性 3 SOA三大基本特徵 3.1 獨立的功能實體 3.2 大數據量低頻率訪問 3.3 基於文本的消息傳遞 4 面向服務架構(SOA)的原則 4.1 SOA的原則 4.1.1 業務驅動服

原创 關於Web Service與Semantic Web結合的文章

         Web Service的自動發現始終是研究領域的一個難題,語義推理建立在人工智能基礎之上,這兩者的發展也決定了Semantic Web Service的發展。      2006年至2007年我寫了一篇相關文章,被IEE

原创 構建SOA安全技術

1 SOA安全性特點   1.1 跨技術、身份和管理邊界的身份轉換和傳播   一套完整的業務流程可能由不同廠商的基於異構平臺的多種服務組合而成,每個服務都具有各自獨立的安全域。這些安全域可能由不同企業的不同部門負責管理和維護,這要求必須在

原创 Java安全結構 沙盒模型

  JAVA的安全模型不同於傳統的安全方法,傳統的安全方法中,大多數操作系統允許應用程序充分訪問系統資源,在操作系統不提供安全保護的機器裏,運行環境不能被信任。爲了彌補這個缺陷,安全策略經常要求在應用程序執行之前對應用程序建立信任,例如要

原创 關於hibernate緩存的問題

1.     關於hibernate緩存的問題: 1.1.1.         基本的緩存原理 Hibernate緩存分爲二級,第一級存放於session中稱爲一級緩存,默認帶有且不能卸載。   第二級是由sessionFactory控制

原创 REST on Rails指南3: RESTful Design

通過上一講,我們明白了爲什麼Web需要按照REST的方式來設計,而不是傳統的面向對象編程的RPC方式,這一講我們將通過一個實例來演示如何進行REST方式的Web設計,也就是讓我們的設計變的RESTful。 航空公司的需求 我們假設你爲一家

原创 REST on Rails指南5: respond_to

通過上一講,我們已經對REST on Rails的基本框架有所瞭解,但是它是如何實現根據客戶端的請求類型來返回不同類型的資源表示的呢?這就是我們這一講所要講的,祕密就在於respond_to。 首先讓我們來看看我們在上一講中生成的airp

原创 面向 ESB 的體系結構:一種錯誤的採用 SOA 的方式

引言 我們會經常遇到越來越多的客戶要求完成根本不使用 SOA 的項目,而僅僅在其中實現企業服務總線(Enterprise Service Bus,ESB)體系結構。此類面向 ESB 的體系結構並不困難,但是其成功與否卻難下定論。要求進行

原创 理解REST軟件架構

一種思維方式影響了軟件行業的發展。REST軟件架構是當今世界上最成功的互聯網的超媒體分佈式系統。它讓人們真正理解我們的網絡協議HTTP本來面貌。它正在成爲網絡服務的主流技術,同時也正在改變互聯網的網絡軟件開發的全新思維方式。AJAX技術和

原创 企業服務總線解決方案剖析,第 1 部分: 企業服務總線的基本概念

引言 "一切都在流動,沒有什麼是持久的。一切都在融化,沒有什麼是固定不變的" - 赫拉克利特(Heracleitus) 大約在2003年中的時候,SOA的概念逐漸進入人們的視野,一時間衆人樂此不疲的發表各自對SOA的見解。SOA已經成爲

原创 REST on Rails指南4:路由

通過上一講我們瞭解到,RESTful設計的關鍵就是定義系統中的資源,這一講我們將學習在Rails中,如何將請求路由到我們的資源,以及我們應該如何來處理它。 不過,有一點需要先說明:REST並不是Rails的一部分,在Rails出現之前,R

原创 重新開始寫博客

      該博客的文章從2007年7月至2008年6月爲上學期間最後一年所寫(或轉載),主要是當時的前沿和新興技術。這段時間在貝爾實驗室基礎科學研究院(中國)實習,主要參與了SOA相關平臺的設計和開發。      2008年7月工作以來

原创 探索企業服務總線:瞭解 ESB 如何幫助您滿足 SOA 解決方案的需求

引言 除了最簡單的解決方案以外,企業服務總線是所有基於面向服務的體系結構解決方案的核心組成部分。那麼 ESB 究竟是什麼呢?您可以在整個 IT 行業中找到許多定義。本系列文章從 IBM 的角度(或者更準確地說,是在 IBM SOA Fou

原创 BPEL 或 ESB:應該使用哪一個?

概述 在 IBM® SOA 參考體系結構中(如圖 1 所示),服務被分組爲多個功能區,並通過企業服務總線(以下稱爲 ESB)進行通信。在理想情況下,每個功能區(如流程服務)都是“純”功能區,爲了實現關注點分離僅提供了一個服務類。 圖 1.