附錄一 WSFTM 的 Schema
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://xml.ice.ntnu.edu.tw/wsftm"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsftm="http://xml.ice.ntnu.edu.tw/wsftm" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:import namespace="http://schemas.xmlsoap.org/soap/envelope/"/>
<xsd:element name="wsftmHeader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="From" type="xsd:anyURI" nillable="false"/>
<xsd:element name="ContactEmail" type="xsd:string"/>
<xsd:element name="ErrorReport" type="xsd:anyURI"/>
<xsd:element name="TTL" type="xsd:int" minOccurs="600000"
maxOccurs="unbounded"/>
<xsd:element name="TimeStamp" type="xsd:int" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="isWSSupportFaultTolerantUpdate" type="xsd:boolean"/>
</xsd:sequence>
<xsd:attribute ref="soapenv:mustUnderstand" type="xsd:boolean" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="wsftmMessage">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ServiceName" type="xsd:string"/>
<xsd:element name="FaultTolerantMethod" type="wsftm:FTMethod"/>
<xsd:element name="OperationMode" type="wsftm:OPMode"/>
<xsd:element name="DistinguishedSite" type="xsd:anyURI"/>
<xsd:element name="SiteCardinality" type="xsd:int"
maxOccurs="unbounded"/>
<xsd:element name="MessageID" type="xsd:string"/>
<xsd:element name="RefMessageID" type="xsd:string"/>
<xsd:element name="VersionSerialNumber" type="xsd:int" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="Status" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute ref="soapenv:mustUnderstand" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="wsftmGroup">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="Site" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute ref="soapenv:mustUnderstand" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="FTMethod">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="PB"/>
<xsd:enumeration value="DV"/>
<xsd:enumeration value="QB"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPMode">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Query"/>
<xsd:enumeration value="Update"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
附錄二 系統執行圖例
一、服務佈署的相關執行圖例:
附錄圖2-1 選定服務佈署的相關檔案及站台
附錄圖2-2 設定容錯策略及服務的操作模式
附錄圖2-3 產生前端服務的 Java Code 二、服務平台的相關執行圖例:
附錄圖2-4 監督 Web Service 在服務平台的執行狀態
三、目錄服務的相關執行圖例:
附錄圖2-5 目錄服務的 Query 畫面
附錄圖2-6 目錄服務的 Add 畫面
附錄圖2-7 目錄服務的 Delete 畫面
附錄圖2-8 目錄服務的 Show 資料庫畫面
附錄圖2-9 目錄服務的 Monitor 畫面