• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>SAP股份公司專利>正文

    高負荷業務流程可擴展性制造技術

    技術編號:7935382 閱讀:196 留言:0更新日期:2012-11-01 05:04
    本公開涉及用于在基于云的基礎設施中提供高負荷業務流程可擴展性的系統、軟件和計算機實施的方法。一個流程包括在運行第一業務流程實例的第一計算機節點處接收消息的操作。識別與該消息相關聯的第二業務流程示例。如果第二業務流程實例沒有位于第一計算機節點處,則向由第二業務流程實例檢索的消息隊列發送該消息。

    【技術實現步驟摘要】
    用于高負荷業務流程可擴展性的方法及其系統
    本專利技術涉及用于提供高負荷業務流程可擴展性(scalability)的軟件、計算機系統和計算機實施的方法。
    技術介紹
    高帶寬的網絡和數據連接、以及高容量的數據存儲服務器的越來越多的使用已經導致不同部署模式的實施,諸如云計算解決方案。在云計算解決方案中,資源、服務、增強的功能、或軟件可以通過網絡提供給客戶端計算機。可以通過虛擬化技術在多個客戶端當中共享資源,以實現改進的資源利用率和規模效應(scalingeffect)。云計算模型也可以用來為用戶提供數據的共享訪問和遠程存儲。在云計算解決方案中,通過諸如互聯網的網絡提供作為托管服務(hostedservice)的計算資源。這些服務可以包括通過云計算網絡提供的、不需在客戶端計算機上安裝應用或軟件的按需服務。公司利用業務流程管理套件(businessprocessmanagementsuites,BPMS)來建模(model)、提供文件(document)、自動操作、治理、優化、模擬和監控核心業務流程和復雜的重復性任務。在某些情況下,按需BPMS通過動態分配額外的云實例(計算機節點)處理額外的負荷來實現可擴展性或彈性(elasticity)。同時,基于云的BPMS連接到廣泛的其他軟件部件,包括移動設備上運行的客戶端軟件、預置(on-premise)業務軟件安裝(例如,企業資源規劃系統)、基于網絡的客戶端、其他基于云的業務軟件、以及業務合作伙伴運行的其他軟件。BPMS系統中的業務流程可以與那些外部軟件部件交換事件。
    技術實現思路
    本公開描述了用于在基于云的基礎設施中提供高負荷業務流程可擴展性的技術。將計算機程序產品編碼在有形的存儲介質中,其中,產品包括用于使一個或多個處理器執行操作的計算機可讀指令。這些操作可以包括在運行(execute)第一業務流程實例的第一計算機節點處接收消息。識別與該消息相關聯的第二業務流程實例。如果第二業務流程實例不位于第一計算機節點處,則將該消息發送到由第二業務流程實例進行檢索的消息隊列。雖然一般描述為在有形的非臨時性介質上具體實現的、處理并轉換重復性數據的計算機實施的軟件,但是一些方面或者所有方面可以是計算機實施的方法或者還包括在執行這個描述功能的各自系統或其他設備中。在附圖和下面的描述中闡明本公開的這些和其他方面以及實施例的細節。根據說明書、附圖和權利要求,本公開的其他特征、目的和優點將是明顯的。附圖說明圖1示出了云網絡中分布式業務流程管理套件的示例環境;圖2示出了計算機節點和消息系統(messagingsystem)中所包括的示例部件的示圖;圖3是使用適當系統(諸如圖2中描述的系統)向流程實例分派事件的過程的流程圖;圖4是使用適當系統(諸如圖2中描述的系統)處理在計算機節點處從外部部件接收到的消息的過程的流程圖;圖5是使用適當系統(諸如圖2中描述的系統)從消息隊列檢索相關消息的過程的流程圖;圖6是使用適當系統(諸如圖2中描述的系統)接收消息并向業務流程實例分發消息的示例業務流程的示圖;以及圖7和圖8是示出使用適當系統(諸如圖2中描述的系統)向云實例分派消息的示例過程的示圖。具體實施方式本公開一般描述用于在基于云的基礎設施中提供高負荷業務流程可擴展性的計算機系統、軟件、以及計算機實施的方法。在云計算或群集節點(clusternode)基礎設施中,多個計算機節點或云實例可以用于為外部部件和用戶提供應用或服務。在第一云或群集節點實例處(以下稱為“云實例”)接收到的事件可能需要被轉發到第二接收云實例以進行處理。事件是在應用和/或業務流程之間交換的消息或請求。不是立即與接收云實例通信以啟動事件處理,而是將事件保存在數據庫支持的(database-backed)事件隊列中。然后,接收云實例可以從事件隊列檢索事件以將其分派給消耗(consume)該事件的本地運行的流程實例。在一些實施中,對接收云實例的通知調用將觸發接收云實例以無延遲地檢索事件。接收流程實例可以基于其內部狀態在適當時間消耗事件。通過業務流程管理套件(BPMS)運轉(run)業務流程,編排(orchestrate)諸如與其他部件同步流程的自動化活動、用戶任務、以及事件的流程步驟。這些流程步驟往往與外部應用和設備相互作用。例如,用戶任務可以被發送到用戶的移動設備,在該移動設備中進行處理并將數據傳回底層的業務流程。在另一個示例中,RFID閱讀器可以將信號發送給業務流程,在該業務流程中的事件中消耗信號以觸發一定后續動作。在另一個示例中,業務流程從自動化活動調用到企業資源規劃(ERP)系統以改變其管理的業務對象(例如,發票或物料主數據(materialmasterdata))。在一些實施中,BPMS系統可以提供為在云計算網絡中按需安裝,以支持按需業務應用并從伴隨云基礎設施固有彈性和可擴展性的特點發生的較低的總擁有成本中受益。技術上,單一BPMS安裝分布在由底層云基礎設施提供的動態范圍的計算機“節點”上。這些節點共同運轉許多業務流程。每當有較大工作負荷(workload)要處理時可以增加節點的數量,或者每當有較小工作負荷要處理時可能減少節點的數量。一些節點可以運行特定業務流程的不同實例,而其他節點可以在各種實施中運行完全不同的業務流程。轉向示出的示例,圖1示出了在基于云的基礎設施中運行與業務流程管理套件(BPMS)相關聯的業務流程的示例環境100。所示出的環境100包括網絡(諸如云網絡105)中的多個部件,或者所示出的環境100以通信方式耦合網絡(諸如云網絡105)中的多個部件。一般地,環境100描繪了系統的示例配置,該系統能夠編排與諸如移動設備180或客戶端171的外部應用和設備同步的流程步驟,該流程步驟諸如,云網絡105內的自動化活動、用戶任務、以及事件。BPMS可以分布在包括節點110、120等等的云網絡105中的多個計算機節點上。如在本公開中所使用的,術語“計算機節點”和“云實例”可以適當互換使用而不偏離本公開的范圍。在集群計算環境(未示出)中,“計算機節點”和“云實例”還可以類似于“群集節點”。網絡105中的每個計算機節點可以包括需要運轉許多業務流程或流程實例的多個不同部件。例如,如圖1所示,計算機節點可以包括業務流程管理(BPM)運行時(runtime)環境、消息中間件、或通信適配器。計算機節點處的內部部件允許計算機節點執行與BPMS相關聯的流程步驟、與其他計算機節點或外部部件通信、接收并響應來自外部部件的事件、并運行業務流程。云計算環境中的BPMS的實施通過在需要處理額外的工作負荷時分配額外的計算機節點來為BPMS提供靈活性和可擴展性。如圖1所示,基于云的BPMS還可以連接到其他外部軟件部件以向該外部軟件部件提供按需服務。例如,BPMS可以連接到包括一個或多個客戶端171、移動設備180、預置系統190、和其他業務伙伴系統192的外部部件。外部部件可以運轉通過云網絡105與BPMS相互作用的客戶端軟件部件。在計算機節點110和120處運轉的業務流程可以與外部軟件部件交換事件。此外,云網絡105還可以包括用于促進外部部件和計算機節點之間通信的部件,諸如用于管理和同步云網絡105中的通信的接口140和/或用于管理計算機節點當中的工本文檔來自技高網...
    高負荷業務流程可擴展性

    【技術保護點】
    一種由一個或多個處理器執行的用于向業務流程實例分派事件的計算機實施的方法,該方法包括以下操作:在運行第一業務流程實例的第一計算機節點處接收消息;識別與所述消息相關聯的第二業務流程實例;以及如果所述第二業務流程實例沒有位于所述第一計算機節點處,則向用于由所述第二業務流程實例檢索的消息隊列發送所述消息。

    【技術特征摘要】
    2011.04.26 US 13/094,3661.一種由一個或多個處理器執行的用于向業務流程實例分派事件的計算機實施的方法,該方法包括以下操作:在運行第一業務流程實例的第一計算機節點處接收消息;識別與所述消息相關聯的第二業務流程實例;以及如果所述第二業務流程實例沒有位于所述第一計算機節點處,則向用于由所述第二業務流程實例檢索的消息隊列發送所述消息。2.如權利要求1所述的方法,還包括向托管所述第二業務流程實例的第二計算機節點發送通知消息,所述通知消息指示能夠從所述消息隊列檢索所述消息。3.如權利要求2所述的方法,其中,所述第一計算機節點和所述第二計算機節點是在業務流程管理套件中使用的計算設備。4.如權利要求1所述的方法,其中,所述消息隊列是基于所述第二業務流程實例的流程實例標識符來識別的。5.如權利要求1所述的方法,其中,在所述第一計算機節點處接收所述消息包括從對在云網絡處接收到的消息進行分發的負荷平衡器接收所述消息。6.如權利要求1所述的方法,其中,識別與所述消息相關聯的第二業務流程實例還包括識別與所述消息相關聯的多個業務流程實例。7.如權利要求1所述的方法,還包括確定所述消息是否...

    【專利技術屬性】
    技術研發人員:S巴爾科
    申請(專利權)人:SAP股份公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码高潮爽到爆的喷水视频app| 无码伊人66久久大杳蕉网站谷歌| 蜜桃无码AV一区二区| 亚洲av无码不卡| 无码少妇一区二区浪潮免费| 乱人伦人妻中文字幕无码久久网| 亚洲国产精品无码专区在线观看 | 亚洲精品无码久久久久AV麻豆| 国产亚洲精久久久久久无码| 亚洲av无码专区在线电影 | 中文无码vs无码人妻| 亚洲另类无码专区首页| 性无码一区二区三区在线观看| 无码8090精品久久一区| 中文字幕无码视频手机免费看| 中文无码乱人伦中文视频在线V| 亚洲人成无码网站在线观看| 无码人妻丰满熟妇区五十路百度| 人妻无码久久久久久久久久久| 欧洲精品无码成人久久久| 久久无码AV一区二区三区| 国产在线无码视频一区二区三区| 亚洲无码高清在线观看| 日韩人妻系列无码专区| (无码视频)在线观看| 最新亚洲人成无码网站| 内射精品无码中文字幕| 久久精品无码一区二区三区免费| 少妇人妻偷人精品无码视频新浪| 亚洲日韩精品无码一区二区三区| 中文午夜乱理片无码| 国产精品视频一区二区三区无码| 国产啪亚洲国产精品无码| 精品无码人妻久久久久久| 免费a级毛片无码av| 亚洲AV无码一区二区三区在线观看| 无码精品前田一区二区| 国产精品va在线观看无码| 国产拍拍拍无码视频免费| 亚洲国产AV无码专区亚洲AV| 亚洲成AV人在线观看天堂无码|