[心得分享] Sun Java Technology Updated
今天早上, 突然和老闆的眼光交會, 看樣子應該不妙, 果然要臨時參加由SUN主辦的meeting, 主題是"Java Technology Updated", 由大陸博士 吳光先生主講.
這一場會議, 是SUN對Partner(出席的有艾群、敦陽、三商、泰豐)招開的, 旨在陳述SUN目前在JAVA上的新技術與介紹剛被SUN合併的SeeBeyand公司的產品"ICAN".
首先, 提到SOA(Service-Oriented Architecture), 還記得上週Oracle大拜拜才強力推銷SOA的說, 現在SUN也來湊一腳.
以服務為導向, 這好像是空泛的市場宣傳口號, 但所以參與的廠商(如Oracle、SUN、IBM), 可是聲嘶力竭的說"No No No".對我個人來說, 這種架構也似乎有其存在的必要.
一家公司如果有很多不同的系統, 現在一定都用Web Service來讓各系統間相互溝通.所以就變成 A -> B, B -> A, A -> C, C -> A, B -> C, C -> B ... 各系統間的線越來越多, 工程師都煩死了.
怎麼做會比較好呢? 就是用一個東西, 讓ABC透過這東西來溝通, 而且還可以用簡單容易的方式Plug-in新的系統.
以下是我從MS網站上找到的SOA架構的示意圖.
SOA的架構分成四層: Access Layer、Process Layer、Service Layer、Resource Layer.
其中Process和Service可以用BPEL或ICAN去做, 至於Resource Layer則有JSR208(JBI)作為實務案例.
各AP間透過JBI溝通, JBI內的粗略溝通模式為 Binding Component <--> Normalized Message Router <--> Service Engine.
雖然為了統一被傳遞的訊息格式, 因此必須做轉換, 但就某種程度來說, 讓Resource之間的架構相當有彈性與容易溝通,
(私下說, 這傢伙說的比Oracle大拜拜來的清楚明白, 也有實際的JBI讓大家體會)
接著, 由Eric Lee(我最喜歡他的Present了, 態度斯文, 簡短扼要, 思緒清楚明白)介紹SeeBeyand公司的產品"ICAN".
說真的, 大公司真好, 直接用買的, 就可以補強SOA所需要的東西.
據說這個月22號在廣州有個ICAN的教育訓練, SUN想要確定有哪些廠商會參加, 需自行負擔機票與食宿費用.
夜深了, 想先去睡 ... 待續 ...