新四季網

利用只讀進程組件對服務進程建模的方法和系統的製作方法

2023-05-16 02:26:16 2

專利名稱:利用只讀進程組件對服務進程建模的方法和系統的製作方法
技術領域:
本發明一般涉及服務進程(server process)。更具體地說,本發明涉及使用小進程(processlet)來對服務進程建模。
背景技術:
業務分析員以及業務線管理員通常負責設計和開發新的業務進程模型,或者修改現有的模型,以改進他們的公司如何開展業務。在業務模型就位的情況下,建立定義明確的接口來識別業務進程和把業務進程變換成面向服務的應用。
業務模型建模工具使業務分析員能夠快速、有效地模擬、仿真和分析複雜的業務進程。術語「業務進程」不一定意味著執行業務實踐。「業務進程」是一種證明向發出請求的應用、用戶或計算機提供某種服務的服務。例如,業務進程可執行機器翻譯、數字證書驗證、字母或數字分類或者任何其它有用的功能。
業務進程建模工具提供全面、用戶友好的業務進程建模和協作工具以圖形方式對人、合作者和應用之間的進程建模。
當業務需要改變時,允許公司快速重新設計進程。
支持多種建模方法和行業標準。
仿真和證實建模的進程,並提供關鍵的性能量度。
提供團隊環境,以便共享和保持多個版本的模型。
許多業務進程非常複雜,業務進程的建模通常受到允許這些進程的建模的工具的限制。一些目前的可視工具,例如IBM RationalROSE,WBI Modeler和Microsoft Visio超過了電腦程式的基本流程圖,並且允許進程的建模。幾家公司正在就使用業務進程執行語言(BPEL)作為用於對業務進程建模的標準元語言達成協議。業務進程執行語言的使用導致產生可執行的代碼。
小進程是在對業務進程流建模中使用的進程組件。小進程對於進程,就如同小程序對於應用程式或者小服務程序對於伺服器一樣。小進程是具有半獨立的存在性的進程段。即,小進程具有明確的入口點和出口點,並且利用Web服務接口,小進程的入口點可被暴露,小進程與整個進程共有這些特性。進程由幾個小進程構成。進程實現一種業務任務,並且可被同時例示,從而運行幾個業務任務。在進程之外,小進程不被例示。另外,一些其它事情,比如業務任務的狀態報告,版本確定和識別都在進程層面而不是在小進程層面進行。
但是,不存在任何業務進程庫和業務進程流庫,因為這樣的一個庫會要求軟體解決方案提供者暴露整個業務進程實現。為了提供這樣的解決方案,所述提供者目前只運送只在指定的運行時間內工作的一個可執行文件或者一組可執行文件,或者所述提供者運送提供和構建解決方案有關的更多細節的軟體開發工具包(SDK)。
這種解決方案的缺陷是定製並不容易,並且會非常脆弱,微小的變化也要求重建整個計劃,並且該解決方案的輸出可能是一個龐大的可執行文件或者一組相關的可執行文件。

發明內容
本發明的不同方面提供一種使用只讀進程組件來對服務進程建模的計算機實現的方法,數據處理系統和計算機可用代碼。接收力圖建立從選擇的只讀進程組件到先前選擇的只讀進程組件的連接的用戶輸入。響應於收到用戶輸入,核實該連接是否是有效的連接。響應於所有連接都有效,利用該組只讀進程組件構建服務模型,並基於該服務模型為服務進程產生可執行代碼。


在附加的從屬權利要求中陳述了本發明特有的新特徵。但是,結合附圖,參考例證實施例的下述詳細說明,將最好地理解發明本身,及其優選的使用方式,其他目的和優點,其中圖1是其中可實現本發明的各個方面的數據處理系統的網絡的圖形表示;圖2是表示其中可實現本發明的各個方面的數據處理系統的方框圖;圖3是描述根據本發明的例證實施例,用於實現只讀進程組件的使用的組件的功能方框圖;圖4是根據本發明的例證實施例的例證業務進程建模的流程圖;圖5是根據本發明的例證實施例的例證業務進程模型流程圖;圖6是根據本發明的例證實施例的業務進程建模器的例證圖形用戶界面(GUI);圖7是根據本發明的例證實施例的描述複雜業務進程模型的例證圖形用戶界面(GUI);圖8是根據本發明的例證實施例的描述在業務進程建模器中可利用的其它信息的例證圖形用戶界面(GUI)。
具體實施例方式
本發明為使用小進程來對服務進程建模創造條件。小進程是在對服務進程建模流中使用的進程組件。小進程對於進程,如同小程序對於應用程式或者小服務程序對於伺服器一樣。小進程是具有半獨立的存在性的進程段。即,小進程具有明確的入口點和出口點,並且可利用Web服務接口暴露小進程的入口點,小進程與整個進程共有這些特性。進程由幾個小進程構成。進程實現一種業務任務,並且可被同時例示,從而運行幾個業務任務。在進程之外,小進程不被例示。另外,一些其它事情,比如業務任務的狀態報告,版本確定和識別都在進程層面而不是在小進程層面進行。
在本發明的許多方面,向客戶提供小進程,但是,對客戶隱瞞小進程內的詳細步驟以保護智慧財產權。客戶只能混合和匹配小進程,從而形成他們的進程,而不是小進程內的各個步驟。從而,小進程是進程的只讀進程組件。圖1-2是其中可實現本發明的實施例的數據處理環境的例證圖。要認識到圖1-2隻是示範性的,並不打算宣稱或暗示對其中可實現本發明的實施例的各個方面的環境的任何限制。在不脫離本發明的精神和範圍的情況下,可對所描述的環境做出許多修改。
現在參考附圖,圖1是其中可實現本發明的各個方面的數據處理系統的網絡的圖形表示。網絡數據處理系統100是其中可實現本發明的實施例的計算機網絡。網絡數據處理系統100包含網絡102,網絡102是用於在網絡數據處理系統100內連接在一起的各種設備和計算機之間提供通信鏈路的介質。網絡102可包括諸如有線、無線通信鏈路,或者光纜之類的連接。
在描述的例子中,伺服器104和伺服器106連同存儲單元108一起與網絡102連接。另外,客戶機110、112和114與網絡102連接。這些客戶機110、112和114可以是例如個人計算機或網絡計算機。在描述的例子中,伺服器104向客戶機110、112和114提供數據,比如引導文件,作業系統映像和應用程式。在本例中,客戶機110、112和114是伺服器104的客戶機。網絡數據處理系統104可包括未示出的另外的伺服器、客戶機和其它設備。
在描述的例子中,網絡數據處理系統100是網際網路,網絡102代表使用傳輸控制協議/網際網路協議(TCP/IP)協議組相互通信的網絡和網關的全球集合。網際網路的中心是由成千上萬個路由數據和消息的商業、政府、教育和其它計算機系統組成的主節點或主計算機之間的高速數據通信線路的主幹線。當然,網絡數據處理系統100也可被實現成許多不同類型的網絡,比如企業內部網、區域網(LAN)或者廣域網(WAN)。圖1隻是一個例子,而不是對本發明的不同實施例的體系結構限制。
現在參見圖2,圖2是其中可實現本發明的各個方面的數據處理系統的方框圖。數據處理系統200是實現本發明實施例的進程的用戶可用代碼或指令可被裝入其中的計算機,比如圖1中的伺服器104或客戶機110的一個例子。
在描述的例子中,數據處理系統200採用包括北橋和存儲控制中心(MCH)202及南橋和輸入/輸出(I/O)控制集線器(ICH)204的集線器體系結構。處理器206、主存儲器208和圖形處理器210與北橋和存儲器控制集線器202連接。圖形處理器210可通過加速圖形埠(AGP)與北橋和存儲器控制集線器202連接。
在描述的例子中,區域網(LAN)適配器212與南橋和I/O控制集線器204連接。音頻適配器216、鍵盤和滑鼠適配器220、數據機222、只讀存儲器(ROM)224、硬碟驅動器(HDD)226、CD-ROM驅動器230、通用串行總線(USB)埠和其它通信埠232,和PCI/PCIe裝置234通過總線238和總線240,與南橋和I/O控制集線器204連接。PCI/PCIe裝置可包括例如筆記本計算機用乙太網適配器,附加卡和PC卡。PCI使用卡總線控制器,而PCIe不使用。ROM 224可以是例如快速二進位輸入/輸出系統(BIOS)。
硬碟驅動器226和CD-ROM驅動器230通過總線240與南橋和I/O控制中心204連接。硬碟驅動器226和CD-ROM驅動器230可使用例如集成設備電子器件(IDE)或串行高級技術附加(SATA)接口。超級I/O(SIO)裝置236可與南橋和I/O控制中心204連接。
作業系統在處理器206上運行,並且協調和提供圖2中的數據處理系統200內的各個組件的控制。作為客戶機,作業系統可以是可從市場上買到的作業系統,比如MicrosoftWindowsXP(Microsoft和Windows是微軟公司在美國,其它國家,或者同時在美國和其它國家的商標)。面向對象的編程系統,比如JavaTM編程系統可和作業系統一起運行,並提供從在數據處理系統200上執行的Java程序或應用程式對作業系統的調用(Java是昇陽電腦公司在美國,其它國家,或者同時在美國和其它國家的商標)。
作為伺服器,數據處理系統200可以是例如運行高級交互執行(AIX)作業系統或者LINUX作業系統的IBM eServerTMpSeries計算機系統(eServer、pSeries和AIX是國際商用機器公司在美國,其它國家,或者同時在美國和其它國家的商標,而LINUX是LinusTorvalds在美國,其它國家,或者同時在美國和其它國家的商標)。數據處理系統200可以是包括處理單元206中的多個處理器的對稱多處理器(SMP)系統。另一方面,可以採用單處理器系統。
作業系統、面向對象的編程系統和應用或程序的指令位於存儲裝置,比如硬碟驅動器226上,並且可被裝入主存儲器208中以便由處理單元206執行。本發明的實施例的進程由處理單元206利用計算機可用程序代碼實現,計算機可用程序代碼可位於存儲器,比如主存儲器208、只讀存儲器224中,或者位於一個或更多的外圍裝置226和230中。
本領域的技術人員會認識到圖1-2中的硬體可隨實現而變化。除了圖1-2中描述的硬體之外,或者代替圖1-2中描述的硬體,可以使用其它內部硬體或外圍裝置,比如快速存儲器、等同的非易失性存儲器、或者光碟驅動器等。另外,本發明的進程可應用於多處理器數據處理系統。
在一些說明性的例子中,數據處理系統200可以是個人數字助理(PDA),它配有快速存儲器,以提供保存作業系統文件和/或用戶產生的數據的非易失性存儲器。
總線系統可由一個或多個總線,比如圖2中所示的總線238或總線240組成。當然,可利用任意類型的通信架構或體系結構實現總線系統,所述通信架構或體系結構為與其連接的不同組件或裝置之間的數據傳送創造條件。通信單元可包括用於發射和接收數據的一個或多個裝置,比如圖2的數據機222或網絡適配器212。存儲器可以是例如主存儲器208,只讀存儲器224,或者比如可在圖2中的北橋和存儲器控制集線器202中找到的高速緩存。在圖1-2中描述的例子和上述例子並不意味著暗示結構限制。例如,除了採取PDA的形式之外,數據處理系統200還可以是寫字板計算機、膝上型計算機或者電話機。
本發明的不同方面為使用小進程或只讀進程組件對業務進程建模創造了條件。術語「業務進程」不一定意味著執行業務實踐。「業務進程」是一種證明向發出請求的應用、用戶或客戶提供某種服務的服務。例如,業務進程可執行機器翻譯、數字證書驗證、字母或數字分類或者任何其它有用的功能。接收力圖建立從選擇的只讀進程組件到先前選擇的只讀進程組件的連接的用戶輸入。響應於收到用戶輸入,核實該連接是否是有效的連接。響應於所有連接都有效,隨後利用該組只讀進程組件構建業務模型,並基於該業務模型為業務進程產生可執行代碼。
圖3是描述根據本發明的一個例證實施例,用於實現只讀進程組件的使用的組件的功能方框圖。在例證的功能方框圖300中,伺服器302是諸如圖1的伺服器104或106之類的伺服器。除了未示出的其它組件之外,伺服器302包含應用編程接口304,服務進程建模器306和服務進程運行時間308。業務進程建模器306使用只讀進程組件310(它是用來對服務進程建模流的進程組件)連同業務進程執行語言(BPEL)來對服務進程和服務進程流建模,隨後產生可執行代碼。BPEL中的每個進程組件是一個Web服務。如果BPEL中的進程組件不具有相關的BPEL模板,那麼該進程組件被看作只讀進程組件。用於對進程組件打包的方法識別進程組件是否是只讀進程組件。BPEL並不直接識別只讀進程組件。雖然在本例中使用業務進程執行語言,不過為此目的可配置或使用任何建模語言。利用應用編程接口304,把使用服務進程建模器306建模的服務進程提供給用戶。可按照任意方式,例如菜單或一組子菜單,把只讀進程組件310提供給用戶。
只讀進程組件310是當被正確排序時,利用後綁定(late-binding)方法連接在一起的進程組件。可在無原始碼的情況下提供只讀進程組件310,從而編制者可保護智慧財產權。後綁定方法把計時假設的使用推遲到應用的設計的最後步驟為止。基於組件的方法,比如後綁定方法可被用於在中間件之上開發軟體。於是,可以創建能夠與它們將被插入的環境的計時屬性無關地證明其屬性的組件。在計時和調度分析期間,不得不儘可能晚地考慮時間性要求。
只讀進程組件310可以採取任意類型的程式語言,比如Web服務描述語言(WSDL)或業務進程執行語言(BPEL)的形式。作為本發明的一個例證方面,只讀進程組件310採取Web服務描述語言文件(它是只讀進程組件)和進程執行語言文件(它可由用戶修改)的形式。只讀進程組件310還具有定義每個只讀進程組件的服務說明的相關屬性和描述。只讀進程組件310的屬性和描述通過應用編程接口304被提供給用戶。只讀進程組件310的屬性還定義只讀進程組件如何被連接,以及它如何與其它只讀進程組件連接。與只讀進程組件310相關的屬性是把只讀進程組件310連接在一起的基礎,以及在試圖把只讀進程組件相互連接時可能產生的錯誤的基礎。
圖4是根據本發明的一個例證實施例的示範性服務進程建模的流程圖。可用任何建模應用,比如圖3的建模器306執行服務進程建模。當操作開始時,建模器應用被初始化(步驟402)。在圖3的服務進程建模器306內,利用圖形用戶界面向用戶呈現建模器(步驟404)。當建模器被呈現時,還向用戶提供用戶能夠用來對服務進程建模的不同只讀進程組件的菜單。用戶能夠選擇一個或多個只讀進程組件,並把選擇的只讀進程組件放置在建模區中(步驟406)。建模區可以是圖形用戶界面內的任意類型的區域,比如作圖區或白板區。用戶可以使用任意類型的選擇過程,比如拖放或者滑鼠點擊與方向鍵的組合。
當每個只讀進程組件被選擇並被排列成用戶所需的順序時,在先前放置的只讀進程組件和目前選擇的只讀進程組件之間進行連接。當嘗試所述連接時,核實所嘗試的連接是否是正確的連接(步驟408)。根據只讀進程組件的屬性內的定義,執行連接的核實。所述定義可以是可擴展置標語言(XML)模式定義(XSD)中的輸入/輸出消息類型和/或Web服務描述語言(WSDL)埠類型。這種核實確保兩個組件是否可被一起插入。核實可以採取向用戶提供連接是正確還是不正確的可視或可聽指示的形式。例證的可視指示可以是變化顏色的連接線或者彈出式文本框,例證的可聽指示可以是「蜂鳴聲」或「丁當聲」,不過可以提供任意類型的指示。如果只讀進程組件不能與先前放置的只讀進程組件連接(步驟410),那麼向用戶返回一個錯誤(步驟412)。可按任意類型的文本表示(比如彈出式文本框或者彈出式氣球式文本)的形式向用戶呈現所述錯誤。
如果只讀進程組件能夠與先前放置的只讀進程組件連接(步驟410),那麼使該只讀進程組件與先前放置的只讀進程組件連接(步驟414)。隨後確定是否將要放置更多的只讀進程組件(步驟416)。例如,可通過使用提示用戶服務建模是否已完成的彈出式文本框,或者通過用戶選擇另一隻讀進程組件來實現所述確定。如果將要放置另一隻讀進程組件(步驟416),那麼操作返回步驟406。如果將不放置任何其它的只讀進程組件(步驟416),那麼操作著手核實新創建的服務進程模型(步驟418)。
就核實新創建的服務進程模型來說,服務進程建模器使用標準的服務實踐來確保新創建的所建模的服務進程模型將工作。標準的服務實踐是使用Web服務標準。通過比較每個服務組件操作,對照標準的服務實踐,比較新創建的服務進程模型。但是,服務進程模型的核實只證實服務進程模型將工作;它並不保證服務進程模型如同用戶預期的那樣工作。如果根據標準的服務實踐,新創建的服務進程模型不正確地工作(步驟420),那麼向用戶返回一個錯誤(步驟412)。如果根據標準的服務實踐,新創建的服務進程模型正確地工作(步驟420),那麼提示用戶核實新創建的服務進程模型是否如用戶預期的那樣工作(步驟422)。
如果用戶不滿意新創建的服務進程模型(步驟424),那麼向用戶返回一個錯誤(步驟412)。如果用戶批准新創建的服務進程模型(步驟424),那麼根據新創建的服務進程模型產生可執行代碼(步驟426),之後操作結束。
為了舉例說明業務進程,圖5是根據本發明的一個例證實施例的示範性業務進程模型流程圖。當業務進程開始時,從客戶接收定單(步驟502)。檢查定單的各個項目(步驟504),並確認定單內的每個項目的正確性(步驟506)。如果定單內的任意項目無效(步驟508),那麼向客戶返回一個錯誤(步驟510)。如果定單內的所有項目都有效(步驟508),那麼接受該定單(步驟512)。
產生一個定單號,並使之與客戶的定單關聯起來(步驟514)。定單號被返回給客戶,這證實定單已被接受(步驟516)。最後,定單被分派以便履行(fill)(步驟518),之後操作結束。圖5中描述的業務進程流是一個示範性的業務進程流,並不意圖限制目前存在的或者未來將存在的眾多業務進程。本發明的各個獨創方面將允許任何只讀進程組件被集成到業務進程建模器中。
圖6是根據本發明的一個例證實施例的業務進程建模器的例證圖形用戶界面(GUI)。窗口600是可在圖3的業務進程建模器306中實現的圖形用戶界面的一個例子。窗口600由工具欄602,菜單區604和建模區606組成。工具欄602向用戶提供可用於操作窗口600的工具。示為工具欄602的一部分的一些例證項目是「File」、「Edit」、「View」、「Insert」、「Format」、「Tools」、「Shape」、「Verify」、「Window」和「Help」。雖然本發明只描述了這些工具,不過本領域的技術人員會認識到可提供其它特徵。
菜單區604顯示可供用戶用於建模的只讀進程組件608。菜單區604的例證只讀進程組件608被表示為「Receive」、「Review」、「Validate」、「Accept」、「Create Order#」、「Dispatch」和「ReturnOrder#」,不過在菜單區604中可提供任何只讀進程組件。建模區606可以是圖形用戶界面內的任意類型的區域,比如作圖區或者白板區。建模區606是用戶能夠放置用戶從菜單區604選擇的只讀進程組件的區域。建模區606描述業務進程模型610,業務進程模型610是利用出自菜單區604的只讀進程組件608創建的例證模型。業務進程模型610描述一個簡單的業務進程流,其中各個只讀進程組件被順流(direct flow)連接。
圖7是根據本發明的例證實施例的描述複雜業務進程模型的例證圖形用戶界面(GUI)。窗口700是可在圖3的業務進程建模器306中實現的圖形用戶界面的一個例子。例證的業務進程模型702描述一個複雜的業務進程流,其中代表不同任務的各種只讀進程組件被連接,從而執行特定的業務工作。業務進程模型702顯示不同的只讀進程組件可與任何其它只讀進程組件連接,從而獲得業務證明的特定行為,只要只讀進程組件的輸入和輸出相符。
圖8是根據本發明的例證實施例的描述在業務進程建模器中可利用的其它信息的例證圖形用戶界面(GUI)。窗口800是可在圖3的業務進程建模器306中實現的圖形用戶界面的一個例子。在例證的窗口800中,正在對模型802建模。如圖所示,用戶正在試圖把只讀進程組件「Receive」排列在先前放置的只讀進程組件「Create」之後。作為本發明的一個獨創方面,在試圖排列只讀進程組件「Receive」時,向用戶呈現一個表明「錯誤進程不能按該順序排序」的錯誤消息。錯誤消息804是一個例證性的錯誤,可向用戶呈現任意類型的錯誤消息。
作為本發明的另一獨創方面,還向用戶呈現補充消息806。補充消息806是一個幫助消息,其中就可排列在只讀進程組件「Create」之後的可能的只讀進程組件向用戶提出建議。補充消息806是一個例證性的消息,可向用戶提供任意類型的消息。補充消息806是根據標準的業務實踐向用戶提供的消息,以確保新創建的所建模的業務進程模型將工作。
從而,本發明的不同方面提供一種使用只讀進程組件來對服務進程建模的計算機實現的方法,數據處理系統和計算機可用代碼。接收力圖建立從選擇的只讀進程組件到先前選擇的只讀進程組件的連接的用戶輸入。響應於收到用戶輸入,核實該連接是否是有效的連接。響應於所有連接都有效,利用該組只讀進程組件構建服務模型,並基於該服務模型為服務進程產生可執行代碼。
本發明可以採取純硬體實施例、純軟體實施例或者包含硬體元件和軟體元件的實施例的形式。在一個例證實施例中,用軟體實現本發明,軟體包括(但不限於)固件、駐留軟體、微代碼等。
此外,本發明可以採取可從提供供計算機或者任何指令執行系統使用或者與之有關的程序代碼的計算機可用或計算機可讀介質訪問的電腦程式產品的形式。對於本說明來說,計算機可用或計算機可讀介質可以是能夠包含、保存、傳遞、傳播或傳送供指令執行系統、設備或裝置使用或者與之有關的程序的任何有形設備。
介質可以是電、磁、光、電磁、紅外或半導體系統(或者設備或裝置)或傳播介質。計算機可讀介質的例子包括半導體、固體存儲器、磁帶、可拆卸的計算機磁碟、隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬磁碟和光碟。光碟的當前例子包括光碟-只讀存儲器(CD-ROM),讀/寫光碟(CD-R/W)和DVD。
適合於保存和/或執行程序代碼的數據處理系統包括通過系統總線,直接或間接地與存儲元件耦接的至少一個處理器。存儲元件可包括在程序代碼的實際執行期間採用的本地存儲器,大容量存儲器,和提供至少一些程序代碼的臨時存儲,以便減少執行期間,必須從大容量存儲器取回代碼的次數的高速緩存。
輸入/輸出或I/O裝置(包括但不限於鍵盤、顯示器、指示裝置等)可通過插入I/O控制器,直接或間接地與系統耦接。
網絡適配器也可與系統耦接,從而使數據處理系統能夠通過插入專用或公共網絡,與其它數據處理系統或者遠程印表機或存儲裝置耦接。數據機、電纜數據機和乙太網卡只是目前可用的各種網絡適配器中的一些。
出於舉例說明的目的,給出了本發明的說明,所述說明不是詳盡的,也不打算把本發明局限於所公開的形式。對於本領域的普通技術人員來說,許多修改和變化是明顯的。為了最好地解釋本發明的原理,實際應用,以及使本領域的其它普通技術人員在具有各種修改的各個實施例同樣適合於預期的特定用途方面理解本發明,選擇和說明了實施例。
權利要求
1.一種使用只讀進程組件來對服務進程建模的計算機實現的方法,所述計算機實現的方法包括接收用於在一組只讀進程組件中建立從選擇的只讀進程組件到先前選擇的只讀進程組件的連接的用戶輸入;響應於收到用戶輸入,核實該連接是否是有效;如果所有連接有效,利用該組只讀進程組件構建服務模型;和基於服務模型為服務進程產生可執行代碼。
2.按照權利要求1所述的計算機實現的方法,其中響應於指示已為服務進程放置了所有只讀進程組件的後續用戶輸入,啟動構建步驟。
3.按照權利要求1所述的計算機實現的方法,其中有效連接的核實以只讀進程組件的屬性為基礎。
4.按照權利要求1所述的計算機實現的方法,其中選擇的只讀進程組件選自該組只讀進程組件,並且其中在只讀進程組件菜單中呈現該組只讀進程組件。
5.按照權利要求4所述的計算機實現的方法,其中從只讀進程組件菜單中選擇所述選擇的只讀進程組件包括提供選擇工具;和提供該組只讀進程組件的子菜單。
6.按照權利要求1所述的計算機實現的方法,其中利用該組只讀進程組件構建服務模型包括響應於核實連接有效,連接選擇的只讀進程組件和先前選擇的只讀進程組件;和提供對所述連接的指示。
7.按照權利要求6所述的計算機實現的方法,其中所述連接的指示是可聽信號或視覺信號中的至少一個。
8.按照權利要求1所述的計算機實現的方法,還包括響應於無效的連接,向用戶發送出錯消息。
9.按照權利要求1所述的計算機實現的方法,還包括響應於無效的連接,提供該組只讀進程組件中可與先前選擇的只讀進程組件正確連接的只讀進程組件的列表。
10.按照權利要求1所述的計算機實現的方法,其中利用該組只讀進程組件構建服務模型包括在圖形用戶界面中呈現所述服務模型。
11.按照權利要求1所述的計算機實現的方法,還包括核實服務模型正確地操作。
12.按照權利要求11所述的計算機實現的方法,其中通過比較服務模型與服務進程標準,核實服務模型的操作。
13.按照權利要求11所述的計算機實現的方法,其中通過提示用戶核實服務模型,核實服務模型的操作。
14.一種數據處理系統,包括總線系統;與總線系統連接的通信系統;與總線系統連接的存儲器,其中所述存儲器包括一組指令;和與總線系統連接的處理單元,其中所述處理單元執行該組指令,從而接收用於在一組只讀進程組件中建立從選擇的只讀進程組件到先前選擇的只讀進程組件的連接的用戶輸入;響應於收到用戶輸入,核實該連接是否是有效;如果所有連接有效,利用該組只讀進程組件構建服務模型;和基於該服務模型為服務進程產生可執行代碼。
15.按照權利要求14所述的數據處理系統,其中選擇的只讀進程組件選自該組只讀進程組件,其中在只讀進程組件菜單中呈現該組只讀進程組件,其中從只讀進程組件菜單中選擇所述選擇的只讀進程組件包括所述處理單元執行該組指令,從而提供選擇工具;和提供該組只讀進程組件的子菜單。
16.按照權利要求14所述的數據處理系統,其中利用該組只讀進程組件構建服務模型包括所述處理單元執行該組指令,從而響應於核實連接有效,連接選擇的只讀進程組件和先前選擇的只讀進程組件;和提供所述連接的指示。
全文摘要
提供一種使用只讀進程組件來對服務進程建模的計算機實現的方法,數據處理系統和計算機可用代碼。接收力圖建立從選擇的只讀進程組件到先前選擇的只讀進程組件的連接的用戶輸入。響應於收到用戶輸入,核實該連接是否是有效的連接。響應於所有連接都有效,利用該組只讀進程組件構建服務模型,並基於該服務模型為服務進程產生可執行代碼。
文檔編號G06F9/46GK1949179SQ200610128190
公開日2007年4月18日 申請日期2006年9月6日 優先權日2005年10月13日
發明者蘭吉特·K·納亞克, 哈裡·哈拉納斯·馬杜裡, 尤格斯瓦爾·查拉帕裡 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀