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