JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java & XML、Web Service  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [發問]WSDL對於Web Service的觀念釐清 [精華]
saintk





發文: 118
積分: 2
於 2004-05-04 21:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在Web Service的知識中
看了許多資料與書
對於WSDL的觀念依舊模模糊糊的
目前已知道WSDL是用來描述Web Service所提供的服務.取用方法汲取用格式用的
這樣說或許能夠大致上瞭解
在公開的服務中.若是有一個中介角色能說明Web Service的服務是比較好的方式
但是在私人伺服器上面呢
例如說.我現在為了要測試一個服務.單純給自己用的
那我也知道自己的endpoint在哪邊
那WSDL需要嗎???

我是看了一些書才有這個疑問
我是要用Axis來實作Web Service
看到用WSDL2Java能夠直接產出Interface來實作.感覺很方便
而Axis也有提供Axis用的WSDL
這邊又一個小問題
以Axis所提供的WSDL能夠直接產生出利用Axis的服務嗎??

突然感覺自己的問題很蠢
可是找資料好像都不葚瞭解
所以只好來這邊求教了
謝謝


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
saijone

Web Services

版主

發文: 470
積分: 24
於 2004-05-05 05:29 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
你對WSDL的描述大致上正確
但不確定你真的瞭解WSDL的功能與目的
也不確定你是否混淆了UDDI與WSDL的目的

首先也可以檢視一下是否瞭解 Java “interface”
在整個 Java Programming Language 裡的意義

Java interface 用來定義 “implementation independent” 的 ”介面”(好像廢話)
WSDL也是, 而且WSDL的 “implementation independent” 更包含了
Programming language/Platform independent.

對於WebService Client而言, 看到的只有也只可以有WSDL
WSDL上定義的, 不是只有endpoint/implementation 的位置(port)
WSDL更定義了溝通的抽象介面(types, messages, portType)
以及具體的protocol及 message format (binding)

所以只知道位置(port address)是不夠的
不論你是用WSDL tool 產生 client-side proxy/stub
或是Dynamic Ivocation Inteface(DII, Call interface)
所有與WebService (Server) 的溝通(SOAP)都必須符合的WSDL上的定義

什麼是”Axis用的WSDL”以及” Axis所提供的WSDL”??

Axis可以幫你產生WSDL (Java2WSDL tool)
而Axis Java2WSDL tool 所產生WSDL
以及 Axis samples/test 裡的所有WSDL(你指的是這些嗎)
理論上也可以被 Axis 的 WSDL2Java 所使用(來產生proxy或skeleton)


reply to postreply to post
You don't need a reason to help people
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saijone]
saintk





發文: 118
積分: 2
於 2004-05-05 10:20 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
先感謝版主大人這麼快來回答
saijone wrote:
你對WSDL的描述大致上正確
但不確定你真的瞭解WSDL的功能與目的
也不確定你是否混淆了UDDI與WSDL的目的

目的稍微了解一點.但功能會讓我有混淆的感覺
UDDI最少我知道他是公開在UDDI伺服器上註冊並與Web Service之間溝通的橋樑
他的功能性應該不與WSDL重疊到吧
希望我說的對
首先也可以檢視一下是否瞭解 Java “interface”
在整個 Java Programming Language 裡的意義

這個我就不敢說了...但是有觀念倒是有的
只是Interface我目前含很少碰到.只有做過一點點的案例試試看而已
Java interface 用來定義 “implementation independent” 的 ”介面”(好像廢話)
WSDL也是, 而且WSDL的 “implementation independent” 更包含了
Programming language/Platform independent.

Programming language這個書上有說.稍微了解一點
但是有這個嗎??Platform independent我在去看書看看
對於WebService Client而言, 看到的只有也只可以有WSDL

這句話有點不太懂.看的到的也只有WSDL
難道是Web Service可以直接透過WSDL與其他Web Service溝通
聽起來怪怪的.好像不對.可能是我會錯意吧
拜託版主解釋一下喔
WSDL上定義的, 不是只有endpoint/implementation 的位置(port)
WSDL更定義了溝通的抽象介面(types, messages, portType)
以及具體的protocol及 message format (binding所以只知道位置(port address)是不夠的
不論你是用WSDL tool 產生 client-side proxy/stub
或是Dynamic Ivocation Inteface(DII, Call interface)
所有與WebService (Server) 的溝通(SOAP)都必須符合的WSDL上的定義)

這邊我懂.看書看懂得.只是設定的完整較複雜而已
這部分還在研究中...先搞定Web Service再說

什麼是”Axis用的WSDL”以及” Axis所提供的WSDL”??

Axis可以幫你產生WSDL (Java2WSDL tool)
而Axis Java2WSDL tool 所產生WSDL
以及 Axis samples/test 裡的所有WSDL(你指的是這些嗎)
理論上也可以被 Axis 的 WSDL2Java 所使用(來產生proxy或skeleton)

恩...Axis的user guide裡面有寫.只是還沒看完

那這樣我到底需不需要WSDL勒....繼續看資料中....


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
KH

跳的好看嗎 ?



發文: 135
積分: 0
於 2004-05-05 23:04 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
建議你要先看 SOAP, 否則會越來越模糊 ...

reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
saijone

Web Services

版主

發文: 470
積分: 24
於 2004-05-06 02:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
saintk wrote:
...
這句話有點不太懂.看的到的也只有WSDL
難道是Web Service可以直接透過WSDL與其他Web Service溝通
聽起來怪怪的.好像不對.可能是我會錯意吧
拜託版主解釋一下喔
...

WebService的使用者(Clinet), 他可能是在另一台機器上的一支由不同語言寫成的程式, 這支WebService的使用者程式可以是, 也可能不是另一個提供WSDL介面的WebService Endpoint. 但這支WebService的使用者程式與被使用的WebService Endpoint 溝通時, 使用的 SOAP message 必須符合被使用的WebService的WSDL以及WSDL上Schema的定義.


saijone edited on 2004-05-06 02:13
reply to postreply to post
You don't need a reason to help people
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:KH]
saijone

Web Services

版主

發文: 470
積分: 24
於 2004-05-06 02:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
KH wrote:
建議你要先看 SOAP, 否則會越來越模糊 ...

應該沒有介紹RMI或EJB的書會長篇大論解釋JRMP或IIOP的wire level message 長的什麼樣子吧? 但所有會用RMI或EJB的人應該都知道要定義Remote或EJBObject interface.
確實, 瞭解SOAP相當有助於瞭解WebSerivce及WSDL. 事實上, WSDL 與 SOAP 最好可以一起瞭解. 但就JAVA Developer而言, “Ideally”, WSDL 是由Tool 幫你由SEI(ServiceEndpointInterface)產生的, 或是用Tool幫你由WSDL產生SEI. 因此 , 生成或讀取WSDL都是Tool的工作, 至於SOAP Message, 也是由Clinet Stub 及 Server Runtime (Tie) 負責生成及解析, 為什麼 Application Developer 要去瞭解 SOAP 及 WSDL ? 就 Application Developer 而言, 如果還要深入瞭解 SOAP 及 WSDL 才能使用 JAVA/J2EE WebServices 的話, 那麼 JAVA/J2EE WebServices 在Usability上的問題就很嚴重了.


saijone edited on 2004-05-06 03:07
reply to postreply to post
You don't need a reason to help people
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saijone]
KH

跳的好看嗎 ?



發文: 135
積分: 0
於 2004-05-06 22:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
saijone wrote:
但就JAVA Developer而言, “Ideally”, WSDL 是由Tool 幫你由SEI(ServiceEndpointInterface)產生的, 或是用Tool幫你由WSDL產生SEI. 因此 , 生成或讀取WSDL都是Tool的工作, 至於SOAP Message, 也是由Clinet Stub 及 Server Runtime (Tie) 負責生成及解析, 為什麼 Application Developer 要去瞭解 SOAP 及 WSDL ? 就 Application Developer 而言, 如果還要深入瞭解 SOAP 及 WSDL 才能使用 JAVA/J2EE WebServices 的話, 那麼 JAVA/J2EE WebServices 在Usability上的問題就很嚴重了.


抱歉, 這和版主觀念有些相異. 確實現行 tool 非常方便, 幾乎是按幾個鍵就完成工作了, 但這也讓 developer 無法去尋找關鍵, 若後續要解決難題, 可能一無所措. 舉例, 若要寫一應用, 餵入 WSDL URL 後, 即可 parsing, 並產生參數欄位,解析回應值, how to do ? 舉例, 若要寫一應用 interop with .NET, 取出對方 attachment DIME data, how to do ? 這些都是值得思索問題.


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:KH]
saijone

Web Services

版主

發文: 470
積分: 24
於 2004-05-07 06:59 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
KH wrote:
抱歉, 這和版主觀念有些相異. 確實現行 tool 非常方便, 幾乎是按幾個鍵就完成工作了, 但這也讓 developer 無法去尋找關鍵, 若後續要解決難題, 可能一無所措. 舉例, 若要寫一應用, 餵入 WSDL URL 後, 即可 parsing, 並產生參數欄位,解析回應值, how to do ? 舉例, 若要寫一應用 interop with .NET, 取出對方 attachment DIME data, how to do ? 這些都是值得思索問題.

不用急著反駁, 先仔細看看我寫了些什麼, 我的重點在於對於開發WebService Endpoint 的developer而言, JAVA/J2EE WebServices平台不應該暴露, 或要求developer瞭解太多底層的細節.

Developer不知道如何去解決難題, 是Developer自己的問題, 不是tool方便的錯.

你舉的第一個例子並不是JAVA/J2EE WebServices平台目前所考慮的Use Case. 就讓我無理頭的引申一下你的問題吧: J2EE 支援EJB吧? 若要寫一應用程序, 餵入 JNDI Name或 Home interface 後, 即可 parsing, 並產生參數欄位,解析回應值, how to do ? J2EE 支援JDBC吧? 若要寫一應用程序, 餵入 DataSource JNDI Name, JDBC URL, SQL, 或DDL (Whatever you want)後, 即可 parsing, 並產生參數欄位,解析回應值, how to do ?

然而.NET及一般J2EE WebServices平台, 對於部署在上頭的WebServices都有提供類似的Web Page. 但是必須要瞭解WebServices在整個Application Architecture 裡頭所扮演的腳色. WSDL/WebServices一般是用來作應用程序介面比較少作使用者介面, 就像一般不會建議你直接就將一個EJB 用Web Page來呈現, 然後一個欄位對應到一個參數來讓end user使用. 所以上述關於WebServices的Web Page多作於展示或測試之用. 你想要拿他來作什麼?

目前J2EE WebServices支援的標準是WSDL1.1及SOAP1.1, 理頭頂多就提到MIME, 你第二個例子裡提到的DIME當然目前還不在JAVA/J2EE標準支援範圍之內. 雖然在J2EE vender裡, 或許有提供一些DIME的開發套件, 但離標準化還有距離, 如果你有興趣可以另開討論串. 就讓我先給你幾個問題來考慮吧: 對於一個WebService 而言, 什麼時候非得要用到Attachment? MIME跟DIME差別在那? 在WebServices上未標準化的DIME為何比標準化的MIME好?


reply to postreply to post
You don't need a reason to help people
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saijone]
kavenlin





發文: 16
積分: 0
於 2004-05-07 09:16 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
同意你的看法,我覺得 how to use? 及where to use? 比 how to do ?來得重要。除非你是底層系統開發或是工具開發不然何須知道how to do? 全部自己來DIY會累死,用非標準的技術會被綁死。

reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
saintk





發文: 118
積分: 2
於 2004-05-09 16:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
saijone wrote:
WebService的使用者(Clinet), 他可能是在另一台機器上的一支由不同語言寫成的程式, 這支WebService的使用者程式可以是, 也可能不是另一個提供WSDL介面的WebService Endpoint. 但這支WebService的使用者程式與被使用的WebService Endpoint 溝通時, 使用的 SOAP message 必須符合被使用的WebService的WSDL以及WSDL上Schema的定義.

恩...這個我了解

不好意思這麼晚回覆
因為在思考.....Dead
你們說的觀念對我來說有點複雜...不過後來看懂你們的意思了
原來很簡單....XD

先謝謝你們提供的建議
其實我很想了解SOAP的架構...就如KH兄說的
我有想了一下...真的WSDL跟SOAP很像...只是使用方向在不同的領域吧
觀念目前只能說還好吧...現在正在努力how to use

反正說一下我的狀況吧
我的論文是以SOAP為基礎實作Workflow
所以soap對我來說蠻重要的....現在還只能說懂一點點Axis
現在還在努力看Axis的User Guide
Workflow預計使用Xflow...沒看過吧...網址http://xflow.sourceforge.net有興趣的人去看看囉
現在目標下半年畢業....教授也這樣希望...
之前都在磨寫Java的技巧...雖然不能稱高明.但也有一點點小基礎
所以到最近才開始寫系統的實體
不過...最近碰上JBoss跟Tomcat合併的問題...先不管這個
我是打算先弄一個簡單且能夠運作的系統吧
所以才趕著想了解WebService...之前看的資料太少了XD

現在本來要把XFlow利用Java2WSDL產生的WSDL檔show給你們看
結果讓我發現XFlow未在guide裡面加進去的WebService的參數
之前都找不到...我都忘了WSDL裡面有....Dead
果然多來JavaWorld留言就有好事阿Tongue
只不過Xflow透過WebService的事件還真是很亂(跟他以win ap的方法一樣.沒簡化..XD)
我得多花一點時間消化並測試了....


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
KH

跳的好看嗎 ?



發文: 135
積分: 0
於 2004-05-09 23:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
了解. 原來奇怪, 你為何會問這些問題 ? Smile
其實這 workflow server 提供 WS 供 client administer, 蠻重要的. 恰巧可讓我與同事好好精進一下, 我目前也對 workflow 有興趣, 謝謝你提供資料, 嗯, 網路學習確實力量無窮, 有空還請你上 javaworld 分享.Big Smile
言歸正傳, 其實有了 WSDL, 你便可使用上述大大所提工具轉換WS 相關 client 程式 (JBuilder 內也有). 當然 xflow 網站所提供範例程式, 就是指Question若沒有好工具, WS client 程式需如此撰寫, 這也就是我先前所提之意義.Question 所以你現行可用 WSDL與工具產生之 client 去run 看看, check work 否? 蠻有趣的喔.Blush
BTW, 我看到他又可用 JMS 去註冊 event, 更有趣了, 但你可能需學更多了 ....Tongue
anyway, 歡迎再交流 ....


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
kavenlin





發文: 16
積分: 0
於 2004-05-10 09:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
workflow建議使用標準XPDL(XML Process Definition Language(XPDL)是由wfmc定義的一套標準XML形式。它是用來描述工作流程。)OPEN SOURCE有http://wfmopen.sourceforge.net/

kavenlin edited on 2004-05-10 10:03
reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
saintk





發文: 118
積分: 2
於 2004-05-10 12:08 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
kavenlin wrote:
workflow建議使用標準XPDL(XML Process Definition Language(XPDL)是由wfmc定義的一套標準XML形式。它是用來描述工作流程。)OPEN SOURCE有http://wfmopen.sourceforge.net/

謝謝你提供資訊
不過我之前就有找過Workflow的OpenSource的部分了...還不少
wfmopen這套看起來好複雜...@@
而且顧及到時間...xflow似乎實作起來比較簡單
雖然沒像wfmopen或jbm那麼專業及完整...但目前已經有雛形了
要作一些簡單的workflow也ok...所以目前先選擇xflow

To KH
對workflow的opensource有興趣的話下面這個網址給你參考
http://home.tiscali.nl/mis/tooloverzicht.htm
裡面有目前所有關於Workflow的Opensource計劃的介紹

我目前是卡在無法將JBoss與新版的Tomcat5整合的問題
因為JBoss提供的是Tomcat LE 4.xx版
似乎網路上也搜尋不到整合JBoss與Tomcat的資訊
所以很煩惱...JMS支援上因為Tomcat的關係...所以也有問題
也引發直接利用Servlet觸發workflow元件的情況
目前我只能想到利用Axis...用Servlet來送出SOAP訊息來控制workflow
所以很麻煩....目前還在找JBoss與Tomcat結合的完美方案Disapproved


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
saijone

Web Services

版主

發文: 470
積分: 24
於 2004-05-11 04:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
關於Workflow, Business Process這些東西, 可以算是整個WebServices技術發展的主要目標. WebServices的價值在於Interoperability. 但WebServices要邁向真正的實用, 也就是真正拿來作所謂Enterprise等級Workflow, Business Process的實戰, 只有Interoperability可能還是不夠的. 就拿一個最常被用來作例子的什麼租車定旅館定機票的Application來說吧, 定旅館的那東西是.NET寫的, 定機票的系統是Oracle上的J2EE App, 租車是IBM上的J2EE App. 整個東西要兜的起來當然最基本的就是要interoperability.但兜起來就算成了嗎? 那要看你的要求, 一般”所謂Enterprise” 等級的至少會來個什麼Transaction啊Security的要求, 就以上述這個Application來說, 要求租車定旅館定機票三個湊起來是一個Atomic的動作應該也不算過分, 接下來我想你應該已經知道我要說的問題是什麼了.
Workflow, Business Process這些東西難免都會遇到Transaction, Security的考量. 既然你提到JMS, 那麼就還有Messaging Reliability. 這些技術目前都有一些規格在發展, 但不是很”統一”. 在Workflow, Business Process相關的WebServices規格裡, 好像BPEL比較受各大廠的共同支持, 應該漸漸的會有一些成品出來, 但至於在 Transaction, Security 這些 Service Level 上如何溝通, 制定規格的大廠之間的政治問題可能大於實際的技術問題. 但如果是實驗室裡的作品就大膽的發揮你的想像吧, 你的 paper 說不定可以比大廠們定出來的規格書好用Big Smile.


reply to postreply to post
You don't need a reason to help people
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saintk]
worookie

Small Ship

版主

發文: 2092
積分: 21
於 2004-05-11 05:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
saintk wrote:
To KH
對workflow的opensource有興趣的話下面這個網址給你參考
http://home.tiscali.nl/mis/tooloverzicht.htm
裡面有目前所有關於Workflow的Opensource計劃的介紹


這個網址的介紹也不錯:
http://www.manageability.org/blog/stuff/workflow_in_java


我目前是卡在無法將JBoss與新版的Tomcat5整合的問題
因為JBoss提供的是Tomcat LE 4.xx版
似乎網路上也搜尋不到整合JBoss與Tomcat的資訊
所以很煩惱...JMS支援上因為Tomcat的關係...所以也有問題
也引發直接利用Servlet觸發workflow元件的情況
目前我只能想到利用Axis...用Servlet來送出SOAP訊息來控制workflow
所以很麻煩....目前還在找JBoss與Tomcat結合的完美方案Disapproved


參考一下我上個月寫的文章:
http://www.javaworld.com.tw/blog/archives/worookie/000083.html


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:worookie]
saintk





發文: 118
積分: 2
於 2004-05-11 09:20 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
worookie wrote:
參考一下我上個月寫的文章:
http://www.javaworld.com.tw/blog/archives/worookie/000083.html

挖...很詳細...謝謝
可是我沒用過ant...真傷腦筋...不過要建立起來應該ok

但是....XFLOW的作者是直接用JBoss的4.0 beta版本來開發的@_@|||
我目前找不到相關的資料=.=
Xflow的作者直接把Tomcat LE 4.x.x的版本加進去...我還得先拔掉
似乎只要拔掉一個xml檔就好了...就如同worookie用ant建立的那個xml檔一樣
所以夠麻煩吧Dead


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:worookie]
KH

跳的好看嗎 ?



發文: 135
積分: 0
於 2004-05-12 23:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
worookie wrote:
這個網址的介紹也不錯:
http://www.manageability.org/blog/stuff/workflow_in_java

參考一下我上個月寫的文章:
http://www.javaworld.com.tw/blog/archives/worookie/000083.html


謝謝威廉老爺, 但不知有無使用或比較經驗 ? 看到這期 theserverside 之 jBPM 評論, 似乎很多人對 BPML 之支援便有疑慮 ?Cool


reply to postreply to post
作者 Re:[發問]WSDL對於Web Service的觀念釐清 [Re:saijone]
KH

跳的好看嗎 ?



發文: 135
積分: 0
於 2005-03-30 17:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
saijone wrote:
關於Workflow, Business Process這些東西, 可以算是整個WebServices技術發展的主要目標. WebServices的價值在於Interoperability. 但WebServices要邁向真正的實用, 也就是真正拿來作所謂Enterprise等級Workflow, Business Process的實戰, 只有Interoperability可能還是不夠的. 就拿一個最常被用來作例子的什麼租車定旅館定機票的Application來說吧, 定旅館的那東西是.NET寫的, 定機票的系統是Oracle上的J2EE App, 租車是IBM上的J2EE App. 整個東西要兜的起來當然最基本的就是要interoperability.但兜起來就算成了嗎? 那要看你的要求, 一般”所謂Enterprise” 等級的至少會來個什麼Transaction啊Security的要求, 就以上述這個Application來說, 要求租車定旅館定機票三個湊起來是一個Atomic的動作應該也不算過分, 接下來我想你應該已經知道我要說的問題是什麼了.
Workflow, Business Process這些東西難免都會遇到Transaction, Security的考量. 既然你提到JMS, 那麼就還有Messaging Reliability. 這些技術目前都有一些規格在發展, 但不是很”統一”. 在Workflow, Business Process相關的WebServices規格裡, 好像BPEL比較受各大廠的共同支持, 應該漸漸的會有一些成品出來, 但至於在 Transaction, Security 這些 Service Level 上如何溝通, 制定規格的大廠之間的政治問題可能大於實際的技術問題. 但如果是實驗室裡的作品就大膽的發揮你的想像吧, 你的 paper 說不定可以比大廠們定出來的規格書好用Big Smile.


昨日去聽 Oracle 發表會,發現 BPEL 已被他們採用 ... Shock


reply to postreply to post
» JWorld@TW »  Java & XML、Web Service

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8