可以架設利用的軟體操作Web Services環境有
1. Apache Axis
2. dot net 的Framework(利用Visual Studio 2005撰寫)
3. Netbean 6.5.1
4. 與Sun 的JBI(Java Business Integration)方式架設執行Web Service程式(目前剩這個方式尚未嘗試過)

 

之前所研究的Service Data Object有進一步的整理
目前是以Apache下的Tuscany為主的 SDO進行程式撰寫與測試

Apache下的Tuscany所支援的SDO可以將XML轉換成Data Object,
其主要功能有:
透過SDO所建立的Data graph物件可以存取資料庫,好處是
1. 可以像是JDBC或ODBC的透通性連結,可以連結到許多不同廠牌的資料庫
2. 當後端資料庫的綱要改變時,可以提供一個較鬆散的耦合性,程式彈性較高
傳統上不論是JDBC或是透過ODBC所支援的JDO和ADO的寫法都會影響SQL指令的重新撰寫

透過SDO所建立的資料物件(Data Object)可以進行資料庫DDL與DML
關於DDL的部份:
1. 綱要(Summary):修改綱要(Change Summary)
2. 屬性(Property)
3. 類型(Type)
關於DML的部份:
1. 序列(Sequence)


所建立的Data Object其主要功能有二:
1.利用SDO所提供的類別與相關套件將XML和String建立Data Object
2. 並可以將XML和XSD檔案轉成Data Object

Data Object的API核心操作有以下幾類型:
1. 根據屬性的Path,可以得到和修改該屬性的值,與特定屬性類型的值
2. 刪除資料物件
3. 得到資料物件的container,也是一個資料物件,得到container的屬性
4. 得到Data Graph
5. 得到類型(Type)
6. 得到序列(Sequence)
7. 得到該物件中用到的屬性List、用到的屬性名稱

透過轉成Data Object後,讀取使用的方式主要有二:
1.可以利用getList方法來讀取
2.亦可以利用Xpath方法來讀取XSD檔案

針對Data Object本身,可以操作的方法有
1. 新增Data Object
2. 修改Data Object
3. 刪除Data Object

 

另外,除了很多論文討論到的BPEL之外,目前Survey到可以支援執行服務合成的環境與技術有:
1. JBI(Java Business Integration)導向的ServiceMix服務匯流排
2. CXF(Celtix/Xfire)服務匯流排
3. Apacge Synapse服務匯流排
4. Mule服務匯流排


也就是說接下來可以嘗試利用一些規則或方法進行服務的組合與查詢

 

arrow
arrow
    全站熱搜

    白努力電腦日記 發表在 痞客邦 留言(0) 人氣()