天天看點

語義SOA之路4

        我已經有相當長的時間沒寫這方面的東西了,這段日子我隻能用“忙得忘了自己存在”來形容自己了,一是忙,二是瞎忙,課也不上了,研究也不搞了,想起這篇文章的題目,頓時有點心酸,我想跟所有關注我的人說句話,這可能是我最後一篇關于語義web服務的文章,做這個決定主要有兩點,一是我們的項目已經接近尾聲了,有興趣的人可以關注一下08年SCC,今年兩個分會場,一個在夏威夷,一個在北京,作品我們已經送出了(截止日期是08-03-31日),作品具體網址就不給大家了,因為對自己作品感覺有點失望。二是對這塊領域研究這麼長時間了,感覺有點空,文章該看的都看了,工具該用的都用了,該啃的也啃了,該做的也都做了,似乎沒有什麼遺憾,我不是博士,更不是這個領域的專家,有些話我沒有資格說,但作為摸爬滾打闖蕩江湖有些年頭的小輩,對于那些初出茅廬又想躍躍欲試的同胞們說兩句話還是可以的。

      1.SOA與語義是兩回事,如果你隻想做業務流程整合,SOA是上乘之選,我不是說流程整合就不需要語義了,兩者之間的關系就好比32位和64位處理器,企業就好比電腦,本來32位已經夠用了而且現在絕大多數電腦現在用的都是32的核,64位處理器(語義)其實早都有了,隻不過還沒有面向市場,随着使用者對硬體配置的要求越來越高(服務比對,流程自動化),64位核開始風靡起來,而且一發不可收拾,似乎你不用64位你就遭别人BS,而且引領未來潮流,一個不夠得來個雙核的(BMP,業務流程模組化)。實際上就是這個意思,我想說的就是沒有必要盲目的去追尋語義,語義隻是幫助你更智能的選擇你想要的服務、組合你要的服務的,沒有也可以完成同樣的任務,你看看IBM目前的推廣理念,看看IBM的Websphere Business Modeler,Websphere Integretion Developer,BPWS4J這些産品,哪有一點語義的影子,商業不等于研究,對于語義,搞搞研究可以。

    2.對于初學者,推薦幾個很好的學習語義、SOA的網站以及心得。

    2.1BPEL方面:

        BPEL就是業務流程模組化語言,BPEL在Web上的應用簡單說就是制定Web服務組合流程的标準,再簡單來說,就是對WSDL的拆解與組合,BPEL網上還是有很多介紹的,例如房屋貸款執行個體,BPEL執行個體學習。

  2.2 對BPEL模組化工具的探索

  2.2.1  Oralce的JDeveloper

     這個工具看起來還挺清爽,但是可惜還是不能建立BPEL,它需要Oracle的BPEL編輯器插件,但是隻能編輯BPEL,運作的時候還需要裝Oracle的BPEL Server,OMG等,太麻煩。

  2.2.2  IBM的WSAD

    IBM的基于Eclipse插件開發的內建工具,我從IBM的一個朋友那拷過來想用用,有3、4個G,從UML到BPEL到SOA,一氣呵成,太龐大,下了很大決心還是沒敢用。   

    2.2.3  Sun的NetBeans

    這是個絕佳的開發BPEL的IDE,小而全,教程也詳細。但是我在排程運作BPEL的時候,下載下傳的Sun Java System Application Server中竟然沒有找到BPEL的執行引擎com.sun.bpelse-1.0.2,非常失望,不過還是強烈推薦大家去用用,用起來很舒服。

  2.2.4  Eclipse的bpel插件

  需要Eclipse3.2.以上的版本,教程實在是少得可憐,剛開始連bpel執行引擎在哪我都找不到,原來是apache-ode-war-1.1.1,我也是花了很大力氣來鑽研它,它和NetBeans一樣,小巧實用,也是個不錯的選擇,教程點選這裡。

  2.2.5  bexee-0.1

    Java開發的BPEL執行引擎,教程少,給的例子簡單,簡單的通過了,複雜的沒有運作通過。

  2.3語義組裝web服務方面在我博文裡就有,我就不贅述了。

  2.4 BPWS4J,  IBM Developer Works上面的關于BPEL4WS的文章

  2.5 UDDI方面,IBM Developer Works上面的關于UDDI的文章

  2.6 owl-s,   斯坦福大學SRI項目組關于介紹OWL-S方面的

  2.7 KSL Wine Agent 斯坦福大學的配酒案例,我見過的真正用語義比對算法來完成業務需求的執行個體。

  2.8 Protege線上學習文檔,這個工具不用來我說了吧。

  2.9 W3CChina中國論壇,這個也不用我多說了吧,向我這樣的小輩比比皆是。

  2.10Mindswap,研究語義web服務必不可少的學習網站,owls-1.1.0就是從這裡下載下傳的,配合Protege的使用非常不錯。

  我把我走過來的路都給大家分享了,希望對大家或多或少有些幫助,其他沒什麼好說的,希望自己能找到一份好工作。

繼續閱讀