

【摘要】 為了實現對效率和效能的追求,在標準化、規范化的數據描述基礎上建設信息化項目采購管理系統,建立信息傳遞流程和統一的信息傳遞標準,實現采購管理部門與其他分管部門快捷準確的信息傳遞,提高采購流程中的信息交流和數據共享效率,為項目管理提供及時準確的信息支持成為了一種必然的趨勢。Web服務是一種新興的Web分布式技術,其目的是解決異構平臺上的數據和應用的整合與共享問題,將語義Web服務技術有效地應用于項目采購管理信息化建設中將很好地解決其目前面臨的信息化問題。文章以項目采購管理的合同管理為例闡述了服務的創建過程,并給出了OWL—S描述。
【關鍵詞】 語義; 項目采購; Web服務
項目采購管理是企業為了實現項目范圍內的任務而從執行組織外部獲取貨物或服務所需的過程,對企業最終利益的實現有著很大的影響。伴隨信息技術與互聯網技術的迅猛發展,企業的采購活動也逐漸向電子化和網絡化發展,傳統的單靠人工管理或單機管理的方式已不能滿足項目采購管理的需求。為了實現對效率和效能的追求,在標準化、規范化的數據描述基礎上建設信息化項目采購管理系統,建立信息傳遞流程和統一的信息傳遞標準,實現采購管理部門與其他分管部門快捷準確的信息傳遞,提高采購流程中的信息交流和數據共享效率,為項目管理提供及時準確的信息支持成為了一種必然的趨勢。Web服務是一種新興的Web分布式技術,其目的是解決異構平臺上的數據和應用的整合與共享問題,Web服務的大量涌現要求這些服務能夠被更自動化、智能化的發現與匹配,于是產生了語義Web服務這一新的研究領域。將語義Web服務技術有效地應用于項目采購管理信息化建設中將很好的解決其目前面臨的信息化問題。
一、語義網服務標識語言(OWL-S)概述
語義網服務標識語言OWL-S(Ontology Web Language for Services)是基于OWL在Web服務領域的應用,是OWL的擴展,主要是為解決已有的Web服務描述語言WSDL只是基于XML的服務描述語言而缺乏語義描述的問題。它的前身是DAML-S,是專門用來描述Web服務的高層本體語言。
OWL-S包括一整套本體,提供描述Web服務的詞匯表,描述服務的語義,能夠根據服務的要求和效果進行推理。它使得Web服務具有機器可理解性和易用性,從而讓人性化的智能主體支持自動的動態的服務發現、執行、組合和互操作。
Web服務過程主要包括原子過程(Atomic Process),簡單過程(Simple Process),以及組合過程(Composite Process)。一個服務一般有三個對象屬性:表示(Presents)、被描述(Describedby)和支持(Supports),這三個對象屬性對應的值域是ServiceProfile,ServiceModel以及ServiceGrouding。
服務輪廓(Service Profile)規定了服務的目的,在OWL語言中表示為類ServicesProfile。它提供了搜索服務主體所必需的信息和服務的能力描述,從而使主體能夠決定這個服務是否是所需要的。它主要描述服務的功能信息,在OWL-S中規范了一系列的屬性來描述服務輪廓。Service Profile最大的特點就是雙向的,服務提供者可以用Profile描述服務的功能,服務請求者可以用Profile描述所需服務的需求。這樣服務發現時,服務匹配者可以利用這種雙向的信息進行匹配。此外,Service Profile是registry-model-neutral的,也就是說,Profile支持各種各樣的注冊模式,最常用的注冊模式比如UDDI的基于服務注冊中心的集中式解決方案。
服務模型(Service Model)描述服務是如何工作的,在OWL-S語言中表示為類ServicesModel。對于簡單的服務,它描述服務的輸入、輸出和執行的前提以及執行后產生的效果;對于復雜的服務,它還要描述服務的過程模型(Process Model),可以將一個服務視為一個過程(Process)。在過程模型中,有兩大本體:過程本體(Process Ontology)和過程控制本體(ProcessControl Ontology)。其中過程本體又分為三類:原子過程(Atomic Process)、簡單過程(Simple Process)以及組合過程(Composite Process)。
服務輪廓和服務模型都是關于服務的抽象描述,而服務基點是涉及到服務的具體的規范。它說明了如何訪問服務的細節,包括通信協議、消息格式等。它的核心功能是將一個原子過程的抽象輸入和輸出實現成具體的消息映射,并且該消息通過可傳輸格式攜帶有輸入和輸出的相關信息。
二、項目采購管理服務創建
項目采購的業務流程主要包括六個方面,分別是采購計劃編制、詢價計劃編制、詢價、供應商選擇、合同管理和合同收尾。由于篇幅限制,此處僅以其中的合同管理為例,闡述服務的創建過程。
(一)定義服務
合同管理是為保證合同雙方嚴格地按照所簽訂合同規定的各項要求自覺履行各自的義務,維護各自權益的過程,主要包括合同實施管理、合同變更管理和合同支付管理三個過程。
1.定義服務過程
(1)創建原子過程
1)合同實施管理。這一管理活動根據合同、工作結果,通過績效報告,最終輸出來往函件和變更申請。如圖1所示。
2)合同變更管理。這一管理活動根據變更申請,通過合同變更控制系統,最終輸出合同變更。如圖2所示。
3)合同支付管理。這一管理活動根據賣方發票、來往函件,通過支付系統,最終輸出支付申請。如圖3所示。
圖中原子過程的輸入輸出參數均已在領域本體中定義,每個參數都是數據文件的某類的實例,將合同管理各個原子活動參數匯總如表1所示。
(2)創建合成過程
合成過程為Compositeprocess_Htgl(合同管理),定義控制構造為順序(Sequence),設置輸入輸出參數,通過protégé實現自動合成過程,如圖4所示。
2.定義服務輪廓(Service Profile)
定義服務輪廓名為Htgl_Profile;Service名為Htgl_Service,has_process為Compositeprocess_Htgl,輸入輸出參數通過IOPR管理器進行管理。
3.定義服務基點(Service Grounding)
定義服務基點名為Wsdlgrounding_Htgl,分別將每個原子過程相應的定義為基點HtssglGrounding,HtbgglGrounding,HtzfglGrounding。
綜上,得到合同管理的服務本體,如圖5所示。
(二)采用OWL語言描述服務
通過上述對合同管理服務的定義,可得到如表2所示的OWL語言表示的合同管理服務。
三、結語
通過將項目采購管理系統的各個管理活動抽象定義為原子過程,其合成過程即為一個服務模型,使得項目采購管理流程及其涉及的工具技術與數據文件得到規范化和標準化,為今后項目管理信息系統的集成和重用的實現奠定了一定的理論與技術基礎。
【參考文獻】
[1] OWL-S: Semantic Markup for Web Services[EB/OL].http://www.daml.org/services/owl-s/1.0/.
[2] 申德榮,于戈,寇月,聶鐵錚.應用Web服務合成的一種有效的Web服務發現策略[J].小型微型計算機系統,2005,26(10):183-186.
[3] 溫蘊.基于領域本體的Web服務發現探討[J].長江大學學報(理工卷),2010(2):282-283.
[4] 李濤,張莉.項目管理[M].北京:中國人民大學出版社,2005.
[5] 陳勇強.項目采購管理[M].北京:機械工業出版社,2002.
[6] 駱王旬.項目管理[M].北京:機械工業出版社,2008.