![用于在產品組裝平臺上整合多個服務遞送工具的系統(tǒng)和方法與流程](https://img.xjishu.com/img/zl/2017/10/2411364712341.gif)
本發(fā)明涉及信息技術中的服務遞送領域。更特別地,本發(fā)明涉及用于在產品組裝平臺上組裝(assembling)多個服務遞送工具的方法和系統(tǒng)。
背景技術:信息技術(IT)服務遞送生命周期從計劃、矯正、設計和遞送根據商業(yè)過程或商業(yè)戰(zhàn)略的IT服務來描述特定IT服務的不同發(fā)展階段。服務遞送生命周期過程在不同的階段中執(zhí)行。IT服務遞送生命周期的每個階段提供服務管理功能。有許多獨立軟件工具或服務遞送工具用于保證無誤的服務遞送。不同的技術的不同軟件工具被用在服務遞送生命周期的不同階段期間。目前,正被這種不同的技術的多個軟件工具促進的服務遞送導致在服務遞送生命周期期間的受限制筒倉(silo)。從而,用戶跨這些筒倉的交互作用由于具有對服務遞送生命周期中的特定活動的監(jiān)視和和編配(orchestration)的最小能力而變得麻煩。因此,缺少對多個獨立軟件工具的監(jiān)視和編配,尤其當所述獨立軟件工具是根據不同技術創(chuàng)建時。而且,與信息技術中的服務遞送相關的仍另一個問題是公共平臺上的這些獨立軟件工具的整合(integration)和組裝,其仍然為現有技術中未解決的問題。因此,對于提供用于組裝、編配和監(jiān)視多個獨立軟件工具并進一步促進用于通過用戶界面的用戶交互作用的所述多個獨立軟件工具的復合視圖的公共產品組裝平臺的方法和系統(tǒng)有著長期的需要。
技術實現要素:本發(fā)明的首要目的是提供一種實現在產品組裝平臺上根據不同技術創(chuàng)建的多個服務遞送工具的注冊、整合和組裝的方法和系統(tǒng)。本發(fā)明的另一個目的是提供用于編配多個服務遞送工具并且為用戶交互作用提供復合用戶界面的方法和系統(tǒng)。本發(fā)明的還有的另一個目的是提供用于監(jiān)視多個服務遞送工具的生命周期活動的方法和系統(tǒng)。在描述本發(fā)明的系統(tǒng)和方法、實現之前,可以理解的是,因為可以有本公開中未清楚說明的多個可能的實施例,所以本發(fā)明并不限于所描述的特定系統(tǒng)和方法論。還可以理解的是,在說明中使用的術語只是為描述特定版本或實施例的目的,并不意圖限制本發(fā)明的范圍。本發(fā)明介紹用于在產品組裝平臺上注冊、整合和組裝根據不同或相似技術創(chuàng)建的多個服務遞送工具的方法和系統(tǒng)。所述產品組裝平臺實現多個服務遞送工具之間的編配,并向用戶提供用于組裝和顯示根據不同技術或相似技術創(chuàng)建的多個服務遞送工具的復合用戶界面。本發(fā)明的一個方面中,提供一種用于產品組裝平臺上的多個服務遞送工具的整合和組裝的系統(tǒng),該系統(tǒng)包括:處理器;耦合至處理器的存儲器,其中,存儲器存儲能夠被處理器執(zhí)行的產品組裝平臺,該產品組裝平臺進一步包括:服務注冊模塊,被配置為注冊多個服務遞送工具和與多個服務遞送工具相關聯(lián)的多個事件,該服務注冊進一步被配置為存儲注冊信息和與多個服務遞送工具相關聯(lián)的多個事件,其中多個服務遞送工具中的每個服務遞送工具基于不同技術和相似技術;信息網關,被配置為促進多個服務遞送工具、過程編配引擎和復合服務用戶界面(UI)模塊之間的信息交換;復合服務用戶界面(UI)模塊被配置為將多個服務遞送工具顯示給用戶,其中復合服務用戶界面(UI)模塊組裝和整合產品組裝平臺上的多個服務遞送工具;以及過程編配引擎,與信息網關通信地耦合,其中該過程編配引擎被配置為基于多個軟件產品的注冊細節(jié),編配和監(jiān)視產品組裝平臺上的多個服務遞送工具的生命周期活動。在本發(fā)明的另一個方面中,方法被認為是提供用于在產品組裝平臺上組裝、整合和監(jiān)視根據不同或相似技術創(chuàng)建的多個服務遞送工具的產品組裝平臺的結構,其中該方法包括:通過提供注冊信息和與多個服務遞送工具相關聯(lián)的事件將多個服務遞送工具和與多個服務遞送工具相關聯(lián)的事件注冊至服務注冊,其中多個服務遞送工具的每個服務遞送工具基于不同技術和相似技術中的一個;促進多個服務遞送工具、復合服務用戶界面(UI)模塊和過程編配引擎之間的信息交換;通過復合服務用戶界面(UI)模塊,在復合用戶界面模式中將多個服務遞送工具顯示給用戶;并且編配和監(jiān)視多個服務遞送工具的生命周期活動。從而,所述系統(tǒng)和方法被提供用于在產品組裝平臺上注冊、整合和組裝根據不同或相似技術創(chuàng)建的多個服務遞送工具。進一步,產品組裝平臺還被配置用于編配組裝的多個服務遞送工具,使得用戶能夠監(jiān)視多個服務遞送工具的生命周期活動。附圖說明當結合附圖閱讀時,前述概要和接下來的優(yōu)選實施例的具體描述被更好的理解。為了說明本發(fā)明的目的,在圖中示出本發(fā)明的不同階段,可是,本發(fā)明并不限于在附圖中公開的特定系統(tǒng)部件和方法。圖1為根據本發(fā)明的一個方面的使用根據不同或相似技術創(chuàng)建的多個服務遞送工具的服務遞送生命周期過程100的說明。圖2為說明本發(fā)明的多個實施例的產品組裝平臺的結構圖200。具體實施方式現在將關于不同實施例來描述本發(fā)明。以下的說明提供用于本發(fā)明的這些實施例的理解和實現本發(fā)明這些實施例的說明的具體細節(jié)。詞“包括”、“具有”、“含有”和“包含”,和其其它形式都意圖在意思上等同并且是開放的,因為跟隨這些詞語中的任一個的一個項目或多個項目并不意味著這種一個項目或多個項目的窮盡例舉,也不意味著只限于列出的一個項目或多個項目。應當注意的是,“服務遞送工具”表示軟件產品,并且可為軟件應用、軟件服務或軟件工具。該發(fā)明通常提供用于在產品組裝平臺上注冊、整合和組裝根據不同或相似技術上創(chuàng)建的多個服務遞送工具的系統(tǒng)和方法。進一步,產品組裝平臺被存儲在系統(tǒng)的存儲器中,所述產品組裝平臺被配置為編配多個服務遞送工具,以使得用戶能夠監(jiān)視多個服務遞送工具的生命周期活動。在本發(fā)明的實施例中,系統(tǒng)包括:處理器;耦合至處理器的存儲器,其中存儲器存儲產品組裝平臺,所述產品組裝平臺包括服務注冊模塊、信息網關、復合服務用戶界面(UI)模塊和過程編配引擎。服務注冊模塊被配置為注冊多個服務遞送工具和與多個服務遞送工具相關聯(lián)的多個事件。服務注冊還被配置為存儲注冊信息和與多個服務遞送工具相關聯(lián)的多個事件,其中多個服務遞送工具的每個軟件產品基于不同技術和相似技術中的一個。注冊信息包括通信協(xié)議、信息交換格式、信息交換模式、信息交換頻率和其組合中的至少一種。多個服務遞送工具所基于的不同技術包括Java、Microsoft.Net、Extjs、Rubyonrails、AJAX和其組合。信息網關與具有注冊有多個服務遞送工具的服務注冊、過程編配引擎、復合用戶界面(UI)模塊通信地耦合。信息網關被配置為促進多個服務遞送工具、復合服務用戶界面(UI)模塊和過程編配引擎之間的信息交換。信息網關進一步被配置為提供用于與向服務注冊進行注冊的多個服務遞送工具通信的協(xié)議。當訂閱來自服務注冊的多個服務遞送工具時,信息網關適用于建立經注冊的多個服務遞送工具之間的通信,該服務遞送工具在產品組裝平臺被向根據不同技術創(chuàng)建的外部服務遞送工具注冊。服務遞送工具適合于使用復合用戶界面通過服務注冊而在信息網關中被注冊。當注冊多個服務遞送工具時,注冊信息(諸如通信協(xié)議、信息交換格式、交換模式、數據格式、通信頻率和關于域內容的細節(jié))被與信息網關共享。在信息網關中,管理員適合批準每個注冊的服務遞送工具,并一旦批準,與每個這種服務遞送工具相關聯(lián)的元數據就被存儲在數據存儲器中。經注冊的多個服務遞送工具的元數據信息可用于產品組裝平臺中的其他模塊。進一步,信息網關適合用于通過文件促進信息交換,并且其監(jiān)視在多個服務遞送工具中的每個之間的每個事務處理(transaction)。所要求的信息的轉換(translation)將由信息網關通過標準接受器(adopter)組來提供。信息網關保證產品組裝平臺和多個服務遞送工具之間的信息交換是以使用標準安全技術(像加密和安全消息傳送)的安全型形式執(zhí)行的。在多個服務遞送工具的注冊之后,本發(fā)明的復合服務用戶界面(UI)模塊被配置為將多個服務遞送工具顯示給用戶,其中復合服務(UI)模塊進一步被配置為在產品組裝平臺上組裝和整合多個服務遞送工具。在本發(fā)明的示例性實施例中,復合服務用戶界面(UI)模塊進一步使得用戶能夠通過將多個服務遞送工具帶至公共用戶界面上來監(jiān)視跨多個服務遞送工具的生命周期活動。在本發(fā)明的另一個示例性實施例中,復合服務用戶界面(UI)模塊也被配置為促進對與所述多個服務遞送工具相關聯(lián)的多個小部件(widget)的經認證的訪問,該經認證的訪問適合于對上下文相關(contextsensitive)并監(jiān)視相應的小部件中的活動。在本發(fā)明的另一示例性實施例中,復合服務用戶界面(UI)模塊被配置為在上下文知曉(contextaware)模式中通過信息網關與多個服務遞送工具交互,并且進一步適合于對產品組裝平臺的基于角色的安全認證訪問。多個小部件形成復合用戶界面用于安全訪問訂閱的多個服務遞送工具,多個小部件的每個適合于監(jiān)視跨服務遞送工具的生命周期活動的相應過程而同時創(chuàng)建和維護用戶、用戶角色和多個服務遞送工具的組織。在本發(fā)明的另一個示例性實施例中,復合服務用戶界面(UI)模塊,對于在至少一個小部件的上下文中發(fā)生的每個改變,進一步適合于將相應的改變反映到為服務遞送工具的生命周期活動的一部分的其他相關聯(lián)小部件中。過程編配引擎通信地耦合至信息網關,其中過程編配引擎被配置為基于多個服務遞送工具的注冊細節(jié)編配和監(jiān)視產品組裝平臺上的多個服務遞送工具的生命周期活動。本發(fā)明的過程編配引擎進一步適合于使用多個服務遞送工具的注冊信息來促進兩個事務處理服務遞送工具之間的信息交換。過程編配引擎進一步配置用于定義和存儲跨服務遞送生命周期的多個服務遞送工具的生命周期活動,識別關鍵性能指示器、服務遞送生命周期的里程碑(milestone)。過程編配引擎進一步被配置為處理人員和系統(tǒng)兩者與在服務注冊中注冊的不同服務遞送工具的交互作用。在本發(fā)明的示例性實施例中,在編配和監(jiān)視多個服務遞送工具的生命周期活動期間,本發(fā)明的過程編配引擎進一步處理以人工為中心的工作流和直通處理流。在本發(fā)明的另一個示例性實施例中,過程編配引擎訪問服務注冊并獲得服務遞送工具之間的編配所需的事件或需要一個或多個服務遞送工具之間的信息流的事件。這些事件按照可通過復合用戶界面單元執(zhí)行的生命周期過程定義來被編配。這些過程定義連同每個過程步驟的關鍵過程指示器一起被存儲在數據存儲器中,并且當步驟由用戶或服務遞送工具中的一個的動作發(fā)起時被重新獲得。過程編配引擎還保持關于服務遞送生命周期中的短期運行和長期運行過程兩者的信息,并保持在多個服務遞送工具的生命周期活動期間發(fā)生的每個過程所要求的周轉(turnaround)時間。進一步,在活動要求人員交互作用來移動至下個步驟的任何時候,過程編配引擎與復合服務用戶界面(UI)模塊交互。產品組裝平臺進一步被配置為提供跨多個產品或平臺的多個增值服務(像協(xié)作、KM、安全、警報、通知)。這些服務為松散耦合的并可由不同服務遞送工具和產品訂閱,并且根據標準服務定義模式創(chuàng)建以實現通過多個標準協(xié)議的訪問。接下來,將基于附圖在以下描述本發(fā)明的優(yōu)選實施例。圖1為針對本發(fā)明的一個方面的使用根據不同技術創(chuàng)建的多個服務遞送工具的服務遞送生命周期過程100的說明。在本發(fā)明的實施例中,服務遞送生命周期過程以不同階段中執(zhí)行,諸如需求階段104、設計階段108、開發(fā)階段112、測試階段116和部署階段120,并且這些階段中的每個階段要求不同的服務遞送工具。為了商業(yè)過程或商業(yè)策略的成功實現,針對所需的多個服務遞送工具來定義服務遞送生命周期階段的階段。在目前情況下,需求階段104要求根據技術A102創(chuàng)建工具-1,設計階段108要求根據技術B106創(chuàng)建工具-2,開發(fā)階段112要求根據技術C110創(chuàng)建工具-3,測試階段116要求根據技術D114創(chuàng)建工具-4并且部署階段120要求根據技術E118創(chuàng)建工具-5。本發(fā)明提供用于在產品組裝平臺上整合和組裝根據不同技術創(chuàng)建的多個服務遞送工具的系統(tǒng)和方法。進一步,產品組裝平臺還被配置用于編配多個服務遞送工具,使得用戶能夠監(jiān)視多個服務遞送工具的生命周期活動。根據不同技術上創(chuàng)建的多個服務遞送工具中的每一個適合于使用用戶界面被注冊。在注冊過程期間,服務遞送工具中的每一個提供預定注冊信息,諸如通信協(xié)議、信息交換格式,交換模式、數據格式、通信頻率和關于域內容的細節(jié)。注冊信息進一步被共享以用于建立多個服務遞送工具之間的通信和用于編配產品組裝平臺上的服務遞送工具。從而,服務遞送工具對于成功執(zhí)行服務遞送生命周期過程起著重要作用。圖2為說明本發(fā)明的多個實施例的產品組裝平臺的結構圖200。產品組裝平臺包括與服務注冊204、過程編配引擎208、復合用戶界面單元210(即,復合服務用戶界面(UI)模塊)和增值服務212通信地耦合的信息網關206。在本發(fā)明的示例性實施例中,服務注冊204被配置用于注冊根據不同技術創(chuàng)建的多個服務遞送工具202。信息網關206被進一步配置用于提供注冊信息以用于與注冊至服務注冊204的多個服務遞送工具202通信。在通過服務注冊204的多個服務遞送工具202的訂閱期間,信息網關206適合于在在產品組裝平臺上向根據不同技術創(chuàng)建的外部服務遞送工具注冊的服務遞送工具之間轉換通信。服務注冊204適合使用用戶界面注冊多個服務遞送工具202。在服務遞送工具202的注冊期間,注冊信息(諸如通信協(xié)議、信息交換格式、交換數據格式的模式、通信頻率和域內容的細節(jié))被與信息網關206共享。信息網關206中的管理員配置用于批準多個服務遞送工具202的注冊,基于其與每個這樣注冊的服務遞送工具相關聯(lián)的元數據被存儲在數據存儲器(圖中未示出)中。注冊的服務遞送工具的元數據信息可用于產品組裝平臺中的其他部件。進一步,信息網關206適合用于通過文件促進信息交換214,并監(jiān)視每個通信服務遞送工具202之間的每個事務處理。所要求的信息的轉化由信息網關206通過標準接受器組提供。信息網關206保證產品組裝平臺和多個服務遞送工具之間的信息交換214是以使用標準安全技術(像加密和安全消息傳送)的安全形式執(zhí)行的。本發(fā)明的過程編配引擎208被配置用于使用注冊的服務遞送工具的注冊信息以促進兩個事物處理服務遞送工具202之間的信息交換214。過程編配引擎208進一步配置用于定義和存儲跨服務遞送生命周期的生命周期過程,識別關鍵性能指示器、服務遞送生命周期過程的里程碑并且促進人員和系統(tǒng)與在生命周期中注冊的不同服務遞送工具202的交互作用。本發(fā)明的過程編配引擎208進一步處理以人工為中心的工作流和直通處理流。其訪問服務注冊204并獲得需要被在服務遞送工具202之間編配的事件或要求在一個或多個服務遞送工具202的每個之間的信息流的事件。這些事件被按照通過復合用戶界面單元210執(zhí)行的生命周期過程定義來編配。這些過程定義連同每個過程步驟的關鍵過程指示器一起被存儲在數據存儲器中,并且當步驟由用戶或服務遞送工具202中的一個的動作發(fā)起時被重新得到。過程編配引擎208還保持有關服務遞送生命周期中的短期運行和長期運行過程的信息并且保持每個關鍵步驟要求的周轉時間。進一步,在活動要求人員交互作用以移動至下一步驟的任何時候,過程編配引擎208與復合用戶界面單元210交互。產品組裝平臺進一步被配置為提供跨多個產品或平臺的多種增至服務212(像協(xié)作、KM、安全、警報、通知)。這些服務為松散地耦合的并可由不同服務遞送工具和產品訂閱,并且根據標準服務定義模式創(chuàng)建以實現通過多個標準協(xié)議的訪問。從而,提供用于在產品組裝平臺上注冊、整合和組裝根據不同技術上創(chuàng)建的多個服務遞送工具的系統(tǒng)和方法。進一步,產品組裝平臺還被配置編配多個服務遞送工具,使得用戶能夠監(jiān)視多個服務遞送工具的生命周期活動。依照本公開的不同實施例,本文描述的方法意圖操作為在計算機處理器上運行的軟件程序。本文描述的布置的說明意圖提供不同實施例的結構的一般理解,并且其并不意圖作為可利用本文描述的結構的系統(tǒng)和方法的所有元件和特征的全部描述。盡管已經根據特定實施例和應用來描述本發(fā)明,但是,根據本教導,本領域技術人員可生成另外的實施例而未超出本文描述的發(fā)明的范圍或偏離本文描述的發(fā)明的精神。