專利名稱:與sip和web系統(tǒng)協(xié)同工作的服務(wù)提供系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及服務(wù)系統(tǒng),更具體地,涉及使得根據(jù)會話初始化協(xié)議(SIP)運(yùn)行的SIP環(huán)境與Web(萬維網(wǎng))環(huán)境協(xié)同工作的服務(wù)系統(tǒng),以允許各種應(yīng)用程序一起工作提供服務(wù)給連接到系統(tǒng)的客戶端。本發(fā)明還涉及提供服務(wù)的方法,更具體地涉及一種允許在不同環(huán)境下運(yùn)行的各種應(yīng)用程序一起工作以提供服務(wù)的方法。
背景技術(shù):
提供服務(wù)和傳遞信息的應(yīng)用程序通常是基于以下兩個環(huán)境之一執(zhí)行的會話初始化協(xié)議(SIP)環(huán)境和Web(萬維網(wǎng))環(huán)境。這些應(yīng)用程序提供在適當(dāng)?shù)沫h(huán)境下的服務(wù)。在SIP環(huán)境中的應(yīng)用程序(AP)服務(wù)的例子是IP(互聯(lián)網(wǎng)協(xié)議)電話服務(wù),以及在Web環(huán)境中的AP服務(wù)的例子是內(nèi)容傳遞服務(wù)。因為在SIP環(huán)境中的服務(wù)提供系統(tǒng)和在Web環(huán)境中的服務(wù)提供系統(tǒng)按照互相不同的協(xié)議獨立地運(yùn)行,在這兩個環(huán)境中的服務(wù)被分開地提供。
當(dāng)在系統(tǒng)中提供服務(wù)時,一個問題是,例如,在SIP環(huán)境中的用戶或客戶端不能實時享受使用Web-AP服務(wù)的信息傳遞服務(wù)。
為了提高辦公效率,公司安裝昂貴的商業(yè)應(yīng)用程序集成工具EAI(企業(yè)應(yīng)用程序集成)。EAI工具包括規(guī)定工作流的BPM(辦公處理管理)功能。然而,被構(gòu)建成一起工作的各個辦公應(yīng)用程序,既不能跟蹤它們的配合的應(yīng)用程序的狀態(tài),也不能通過可靠的通信裝置保持互相實時聯(lián)系,以便有效地建立在它們之間的通信,因為如上所述,Web和SIF環(huán)境是互相分開的。例如,每次SIP客戶端(諸如操作員)根據(jù)常規(guī)辦公流進(jìn)行IP電話呼叫時,他或她在進(jìn)行呼叫前經(jīng)由Web或電話簿查找被呼叫方的電話號碼。這意味著。即使有按現(xiàn)有技術(shù)安裝的EAI工具,公司也不能最好地使用昂貴的工具,因為不能實施使得兩個環(huán)境合作的合作服務(wù)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供克服現(xiàn)有技術(shù)缺點和允許不同的環(huán)境系統(tǒng)中的各種應(yīng)用程序一起工作以建立有效運(yùn)行的服務(wù)系統(tǒng)和提供服務(wù)的方法。
本發(fā)明提供一種服務(wù)系統(tǒng),用于傳送信息給被連接到在不同的通信協(xié)議環(huán)境中構(gòu)建的系統(tǒng)的客戶端,以便提供信息作為服務(wù),服務(wù)系統(tǒng)包括根據(jù)第一通信協(xié)議運(yùn)行的第一系統(tǒng);根據(jù)第二通信協(xié)議運(yùn)行的第二系統(tǒng),其中第一系統(tǒng)包括第一合作管理部分,用于把要發(fā)出到第二系統(tǒng)的信息變換成可通過處理該信息的第三通信協(xié)議處理的信息,這樣該信息是可以通過第一通信協(xié)議和第二通信協(xié)議處理的,以及用于把從第二系統(tǒng)提供的和由通過第三通信協(xié)議處理的信息變換成可通過第一通信協(xié)議處理的信息;以及第一信息管理部分,包括根據(jù)在第一系統(tǒng)運(yùn)行的應(yīng)用程序的功能來管理信息和管理在第二系統(tǒng)中相應(yīng)的應(yīng)用程序的訪問以便啟動應(yīng)用程序和得到由該應(yīng)用程序處理的信息的至少一項,以及其中第二系統(tǒng)包括第二合作管理部分,用于把要發(fā)出到第一系統(tǒng)的信息變換成可通過第三通信協(xié)議處理的信息,以及用于把從第一系統(tǒng)提供的和由通過第三通信協(xié)議處理的信息變換成可通過第二通信協(xié)議處理的信息;以及第二信息管理部分,包括根據(jù)在第二系統(tǒng)運(yùn)行的應(yīng)用程序的功能來管理信息和管理在第一系統(tǒng)中相應(yīng)的應(yīng)用程序的接入以便啟動應(yīng)用程序和得到由應(yīng)用程序處理的信息的至少一項。
按照本發(fā)明的服務(wù)系統(tǒng)通過按照與第一系統(tǒng)和第二系統(tǒng)有關(guān)的第三通信協(xié)議的第一合作管理部分和第二合作管理部分在第一系統(tǒng)與第二系統(tǒng)之間傳送信息。服務(wù)系統(tǒng)把從信息源提供的信息變換成可通過每個系統(tǒng)的通信協(xié)議處理的信息,結(jié)果,服務(wù)系統(tǒng)把第一系統(tǒng)和第二系統(tǒng)作為合作系統(tǒng)對待。分別在第一和第二系統(tǒng)中提供的第一和第二信息管理部分不僅管理兩個系統(tǒng)之一的信息,而且當(dāng)進(jìn)行訪問另一個系統(tǒng)時也啟動另一個系統(tǒng)的功能。所以,服務(wù)系統(tǒng)可以處理不能按慣例得到的信息,并把所得到的信息提供給客戶端。
本發(fā)明也提供一種提供服務(wù)的方法,用于傳送信息給被連接到在不同的通信協(xié)議環(huán)境中構(gòu)建的系統(tǒng)的客戶端,以便提供信息作為服務(wù),該方法包括第一步驟,把要從第一系統(tǒng)發(fā)出的信息變換成可通過處理該信息的第三通信協(xié)議處理的信息,這樣該信息是可以通過第一通信協(xié)議和第二通信協(xié)議處理的,以及發(fā)出該信息,該信息在根據(jù)第一通信協(xié)議運(yùn)行的第一系統(tǒng)與根據(jù)第二通信協(xié)議運(yùn)行的第二系統(tǒng)之間傳送;第二步驟,把要提供給第二系統(tǒng)和被變換為可通過第三通信協(xié)議處理的信息的信息變換成可通過第二通信協(xié)議處理的信息和發(fā)出該信息;第三步驟,把要從第二系統(tǒng)發(fā)出的和被變換到可通過第二通信協(xié)議處理的信息的信息變換成可通過第三通信協(xié)議處理的信息和發(fā)出該信息;以及第四步驟,把要提供給第一系統(tǒng)的和被變換為可通過第三通信協(xié)議處理的信息的信息變換成可通過第一通信協(xié)議處理的信息和發(fā)出該信息。該方法還包括第五步驟,在第二系統(tǒng)中響應(yīng)由被連接到第二系統(tǒng)的客戶端請求的信息生成應(yīng)用程序,和發(fā)出包括請求信息的啟動信號;以及第六步驟,經(jīng)由啟動信號順序地執(zhí)行第三和第四步驟,根據(jù)在第一系統(tǒng)中提供的請求信息執(zhí)行在管理下的處理,經(jīng)由第一和第二步驟把得到的處理結(jié)果提供給第二系統(tǒng),以及經(jīng)由應(yīng)用程序把處理結(jié)果發(fā)出到被連接到第二系統(tǒng)的客戶端。
按照本發(fā)明的提供服務(wù)的方法按照由被連接到第二系統(tǒng)的客戶端請求的信息生成相應(yīng)于請求信息的應(yīng)用程序,發(fā)出包括來自這個應(yīng)用程序的請求信息的啟動信號,通過從第二通信協(xié)議改變到第三通信協(xié)議的協(xié)議把信號和請求信息提供到第一系統(tǒng),在第一系統(tǒng)中把通信協(xié)議從第三通信協(xié)議改變到第一通信協(xié)議,根據(jù)提供的請求信息執(zhí)行在管理下的在第一系統(tǒng)中處理,以及經(jīng)由第三通信協(xié)議把得到的處理結(jié)果提供給第二系統(tǒng)。這樣,在第二系統(tǒng)不能得到的信息可以作為處理結(jié)果從第一系統(tǒng)得到,以及經(jīng)由應(yīng)用程序提供給連接到第二系統(tǒng)的客戶端。
通過考慮結(jié)合附圖作出的以下詳細(xì)說明,本發(fā)明的目的與特征將更顯而易見,其中圖1是顯示按照本發(fā)明的服務(wù)提供系統(tǒng)的具體實施例的示意方框圖;圖2是示例地顯示圖1所示的訪問器部件的結(jié)構(gòu)的示意方框圖;圖3是顯示圖1所示的Web訪問器部件內(nèi)的信息管理器與部件API之間的關(guān)系的示意方框圖;圖4是顯示圖1的SIP訪問器部件中的信息管理器和部件API之間的關(guān)系的示意方框圖;圖5是對于理解在圖1所示的服務(wù)提供系統(tǒng)中來自Web客戶端的服務(wù)請求的具體的運(yùn)行過程有用的順序圖;圖6是對于理解跟隨在圖5所示的運(yùn)行過程后面的具體的過程有用的順序圖;圖7是對于理解跟隨在圖6所示的運(yùn)行過程后面的具體的過程有用的順序圖;圖8是對于理解在圖1所示的實施例中提供的EAI中的庫存管理的具體的工作流有用的流程圖;以及圖9顯示在圖1所示的系統(tǒng)中的Web瀏覽器上顯示的存在信息的顯示的例子。
具體實施例方式
下面參照附圖,描述按照本發(fā)明的服務(wù)系統(tǒng)的優(yōu)選實施例。在本實施例中,本發(fā)明被應(yīng)用于服務(wù)提供系統(tǒng)10。為了簡化起見,將不再描述或顯示與理解本發(fā)明沒有直接關(guān)系的部分。在以下的說明中,用借以發(fā)送信號的線路的標(biāo)號來代表該信號。
如圖1所示,本實施例中的服務(wù)提供系統(tǒng)10包括通過網(wǎng)絡(luò)16彼此互聯(lián)的SIP系統(tǒng)12和Web系統(tǒng)14。SIP系統(tǒng)12和Web系統(tǒng)14處在屬于不同的網(wǎng)絡(luò)域的網(wǎng)絡(luò)環(huán)境中,同時它們具有通常在SIP系統(tǒng)12和Web系統(tǒng)14中沒有包括的、但補(bǔ)充Web環(huán)境和SIP環(huán)境的功能塊。這個結(jié)構(gòu)允許服務(wù)提供系統(tǒng)10為在一個服務(wù)器計算機(jī)中或在公共域中的LAN環(huán)境中提供的每個系統(tǒng)具有一個環(huán)境。
網(wǎng)絡(luò)16,優(yōu)選地在本實施例中的SOAP(簡單對象訪問協(xié)議)/CORBA(通用對象請求代理體系結(jié)構(gòu))網(wǎng)絡(luò),是在SIP系統(tǒng)12與Web系統(tǒng)14之間傳送信息的中間體。SOAP是規(guī)定在Web服務(wù)之間交換的消息的數(shù)據(jù)格式的標(biāo)準(zhǔn)以及處理消息的法則的通信協(xié)議。在網(wǎng)絡(luò)16上,服務(wù)請求器、服務(wù)提供商、和服務(wù)中間體交換遵從這個標(biāo)準(zhǔn)的SOAP消息。CORBA是由OMG(對象管理組)規(guī)定的分布對象體系結(jié)構(gòu)。
如圖所示,SIP系統(tǒng)12包括SIP服務(wù)器18、SIP數(shù)據(jù)庫(SIP-DB)20、SIP應(yīng)用程序服務(wù)器(SIP-AP服務(wù)器)22、SIP應(yīng)用程序接口(SIP-API)24、SIP應(yīng)用程序(SIP-AP)26、Web訪問器部件28、和SIP客戶端30。如圖所示,Web系統(tǒng)14包括Web服務(wù)器32、Web數(shù)據(jù)庫(Web-DB)34、Web應(yīng)用程序服務(wù)器(Web-AP服務(wù)器)36、Web應(yīng)用程序接口(Web-API)38、Web應(yīng)用程序(Web-AP)40、SIP訪問器部件42、和Web客戶端44。下面概略地描述這些部件。
SIP服務(wù)器18適于根據(jù)SIP回答客戶端請求,SIP是用于基于端對端的客戶端-服務(wù)器模型的協(xié)議。具體地,SIP服務(wù)器18具有處理和管理遵從由IETF(國際工程任務(wù)組)規(guī)定的RFC(對意見的請求)3261的SIP的功能。對于這個管理功能,SIP服務(wù)器18通常包括三個服務(wù)器功能SIP代理服務(wù)器功能、SIP登記服務(wù)器功能、和SIP定位服務(wù)器功能。首先,SIP代理服務(wù)器功能起到代理客戶端傳送SIP消息的作用。第二,SIP登記服務(wù)器功能管理客戶端的登記。第三,SIP定位服務(wù)器功能管理關(guān)于登記的客戶端的地址信息。SIP服務(wù)器18例如被連接到SIP軟電話46和48,它們是SIP客戶端30的用于傳送信息和由SIP-AP服務(wù)器22提供的SIP消息的部件。
SIP數(shù)據(jù)庫20是存儲單元,用于存儲互相有關(guān)的和由SIP服務(wù)器18管理的用戶信息和存在信息。在某些情形下,這個數(shù)據(jù)庫被連接到SIP服務(wù)器18,用于響應(yīng)于來自SIP服務(wù)器18的搜索請求提供信息。被存儲在SIP數(shù)據(jù)庫20中的用戶信息包括地址信息和用于客戶端的鑒權(quán)信息。存在信息表示客戶端是否被連接到SIP系統(tǒng)12、客戶端是否被啟動和被使用、以及客戶端是否與另一個客戶端連接。正如信息表示的,SIP數(shù)據(jù)庫20存儲表示客戶端的狀態(tài)的信息。
SIP-AP服務(wù)器22適于當(dāng)由SIP服務(wù)器18根據(jù)SIP協(xié)議管理的應(yīng)用程序啟動運(yùn)行時啟動運(yùn)行。SIP-AP服務(wù)器22分別連接到SIP服務(wù)器18和SIP-AP接口(SIP-API)24。SIP-AP接口24具有根據(jù)由SIP18接收的SIP請求啟動應(yīng)用程序的功能和向SIP服務(wù)器18發(fā)出請求的功能。SIP請求是對于會話建立、確認(rèn)、通信終結(jié)、和存在改變的。
SIP-AP接口24由SIP-AP服務(wù)器22提供。SIP-AP服務(wù)器22經(jīng)由SIP-AP接口24被連接到SIP應(yīng)用程序(SIP-AP)26。典型的SIP-AP接口24是當(dāng)前在JCP(Java(注冊商標(biāo))共同體處理)的標(biāo)準(zhǔn)下的SIP服務(wù)(Servlet)應(yīng)用程序接口。
SIP應(yīng)用程序26由連接的SIP-AP接口24創(chuàng)建,以及在SIP-AP服務(wù)器22上運(yùn)行。SIP應(yīng)用程序26例如是IP電話、瞬間消息傳遞、電視電話、和存在通信。
Web訪問器部件28是對于由與Web系統(tǒng)14一起工作的SIP應(yīng)用程序26使用的部件的通用名稱,每個部件代表庫軟件部件。所以,Web訪問器部件28在SIP應(yīng)用程序26運(yùn)行期間被調(diào)用,用于與Web系統(tǒng)14的SIP訪問器部件42通信,這將在后面描述。如圖2所示,Web訪問器部件28包括信息管理器50、合作管理器52、和部件應(yīng)用程序接口(部件API)54。
更具體地,信息管理器50是擴(kuò)展SIP系統(tǒng)12中用于管理信息的功能的部件。信息管理器50包括存在管理器56、信令管理器58、用戶管理器60、和角色(role)管理器62。
存在管理器56具有處理和管理在SIP系統(tǒng)12中管理的存在信息的功能。信令管理器58具有通過使用作為SIP系統(tǒng)12中的一個部件的SIP服務(wù)器18處理和管理SIP信令的功能。用戶管理器60具有處理和管理在SIP系統(tǒng)12中管理的用戶信息的功能。角色管理器62具有處理和管理在SIP系統(tǒng)12中管理的角色信息的功能。角色信息代表部門、工作類型、收費(fèi)商業(yè)和工作題目。
與Web系統(tǒng)14中的相應(yīng)的合作管理器64一起工作的合作管理器52,具有管理通信環(huán)境的功能,允許Web系統(tǒng)14訪問信息管理器50和訪問Web系統(tǒng)14。合作管理器環(huán)境包括相應(yīng)于SOAP協(xié)議或CORBA協(xié)議的環(huán)境的設(shè)置。
部件AP接口(API)54用作為允許SIP應(yīng)用程序26使用與其有關(guān)的部件的接口。正如后面將討論的,部件AP接口(API)54包括與以下組成的元件有關(guān)的部件AP接口,即,圖2的信息管理器的存在管理器56、信令管理器58、用戶管理器60、和角色管理器62。
在Web訪問器部件28中包括的部件并不限于以上描述的這些部件。SIP應(yīng)用程序26可使用部件的任何組合,取決于實際上將實施哪種功能作為SIP應(yīng)用程序26。按照應(yīng)用程序如有必要可以把新的部件添加到上述部件。當(dāng)然,隨著新的部件被添加,或部件被擴(kuò)展,可以添加或擴(kuò)展信息管理器50,與Web系統(tǒng)14合作的新的類型。
接著,回到圖1,將描述Web系統(tǒng)14。Web服務(wù)器32適配于處理和管理基于HTTP的信息。Web服務(wù)器32被連接到Web瀏覽器66和68,它們是Web客戶端44的部件。Web服務(wù)器32連接到Web數(shù)據(jù)庫(Web-DB)34和Web-AP服務(wù)器36,用于管理它們。
Web數(shù)據(jù)庫34是存儲單元,其中存儲由Web服務(wù)器32管理的信息。在某些情形下,Web數(shù)據(jù)庫34響應(yīng)于來自Web服務(wù)器32的搜索請求提供信息。存儲的信息例如是關(guān)于客戶端的記帳信息和使用登記信息。Web數(shù)據(jù)庫34被連接成使得數(shù)據(jù)不單可被提供到Web服務(wù)器32也可提供到Web-AP服務(wù)器36。
Web-AP服務(wù)器36,總是處在它的工作狀態(tài),根據(jù)作為Web協(xié)議的HTTP在要求它啟動應(yīng)用程序時啟動由Web服務(wù)器32管理的應(yīng)用程序。例如,Web-AP服務(wù)器36是作為公開的源程序可供使用的TOMCAT,或來自BEA系統(tǒng)的WebLogic(注冊商標(biāo))。Web-AP服務(wù)器36經(jīng)由Web-AP接口38被連接到Web應(yīng)用程序40。也有可能Web-AP服務(wù)器36根據(jù)Web數(shù)據(jù)庫34中的信息運(yùn)行一個應(yīng)用程序。
Web-AP接口38是由Web-AP服務(wù)器36提供的應(yīng)用程序接口。被用作為Web-AP接口38的典型的AP接口是HTTP Servlet API或是被規(guī)定為在J2EE(Java2企業(yè)編輯)環(huán)境下使用的EJB(企業(yè)JavaBeans)。Web-AP接口38使得有可能在Web-AP服務(wù)器36與Web應(yīng)用程序40之間傳送信息。
Web應(yīng)用程序40由連接的Web-AP接口38創(chuàng)建和在Web-AP服務(wù)器36上運(yùn)行。Web應(yīng)用程序40也被連接到SIP訪問器部件42。例如,Web應(yīng)用程序40可以是互聯(lián)網(wǎng)購物中心、企業(yè)入門、內(nèi)容傳遞、以及如圖1所示的角色搜索應(yīng)用程序(AP)70。角色搜索應(yīng)用程序70根據(jù)在諸如獲得(procurement)部門那樣的部門中關(guān)于個人的存在信息從Web數(shù)據(jù)庫34提取信息。
SIP訪問器部件42是對于由與SIP系統(tǒng)12一起工作的Web應(yīng)用程序40使用的部件的通用名稱,它是在Web應(yīng)用程序40運(yùn)行期間被調(diào)用的庫軟件。SIP訪問器部件42在Web應(yīng)用程序40與SIP系統(tǒng)12中的Web訪問器部件28通信時被使用。在這種情形下,正如Web訪問器部件28那樣,Web應(yīng)用程序40可以使用Web應(yīng)用程序40一側(cè)的部件的任何組合,取決于實際上將實施的、與SIP應(yīng)用程序26一起工作的哪個功能。SIP訪問器部件42按照使用如有必要可以擴(kuò)展。隨著新的部件被添加,或部件被擴(kuò)展,可以添加或擴(kuò)展與SIP系統(tǒng)12合作的新的類型。
如圖2所示,SIP訪問器部件42包括諸如信息管理器72、合作管理器64、和部件AP接口74那樣的部件。如圖所示,信息管理器72包括存在管理器76、信令管理器78、用戶管理器80、和角色管理器82。存在管理器76、信令管理器78、用戶管理器80、和角色管理器82的每個管理器主要具有用于訪問Web訪問器部件28的模塊。這允許Web一側(cè)訪問SIP一側(cè)。
存在管理器76具有訪問在SIP系統(tǒng)12中管理的存在信息以得到信息的功能。信令管理器78具有通過在SIP系統(tǒng)12中的SIP服務(wù)器18使用SIP信令的功能。用戶管理器80具有訪問在SIP系統(tǒng)12中管理的用戶信息以得到信息的功能。角色管理器82具有訪問在SIP系統(tǒng)12中管理的角色信息以得到信息的功能。
與SIP系統(tǒng)12中的相應(yīng)的部件一起工作的合作管理器64,使用信息管理器72的存在管理器76、信令管理器78、用戶管理器80、和角色管理器82,建立和管理用于訪問SIP系統(tǒng)12或用于允許SIP系統(tǒng)12訪問Web系統(tǒng)14的通信環(huán)境。響應(yīng)于SIP系統(tǒng)12中合作管理器52的合作管理器64適配于經(jīng)由SOAP或CORBA執(zhí)行合作的管理。
部件AP接口74是用于由Web應(yīng)用程序40借以使用部件的應(yīng)用程序的接口。后面將描述各個部件。
下面參照圖3和圖4描述在Web訪問器部件28中的信息管理器50和在SIP訪問器部件42中的信息管理器72的具體的組成元件。
如圖3所示,Web訪問器部件28的存在管理器56包括信息登記功能部分84、信息改變功能部分86、信息搜索功能部分88、和信息更新通知訪問功能部分90,用于處理和管理在SIP數(shù)據(jù)庫(SIP-DB)20中的存在信息。信息登記功能部分84是登記存在信息的模塊。信息改變功能部分86是把登記的存在信息改變?yōu)樽钚碌男畔⒌哪K。信息搜索功能部分88是搜索登記的存在信息的模塊。信息更新通知訪問功能部分90是把經(jīng)由SIP服務(wù)器18更新的最新存在信息通知Web系統(tǒng)14的存在管理器76的模塊。
圖3的信令管理器58包括3PCC(第三方呼叫控制)管理功能部分92、B2BUA(背對背用戶代理)管理功能部分94、3PCC完成通知訪問功能部分96、和記帳信息管理訪問功能部分98,用于使用SIP服務(wù)器18處理和管理SIP信令。3PCC管理功能部分92執(zhí)行諸如點擊撥號功能那樣的AP執(zhí)行管理功能,它是提供在兩方之間經(jīng)由SIP服務(wù)器18的通信功能的模塊。B2BUA管理功能部分94是當(dāng)SIP會話被劃分成兩個會話時執(zhí)行在兩個通信方之間的通信的管理模塊。
3PCC完成通知訪問功能部分96是把經(jīng)由SIP服務(wù)器18執(zhí)行的3PCC的完成通知Web系統(tǒng)14的信令管理功能部分78的模塊。記帳信息管理訪問功能部分98是響應(yīng)于經(jīng)由SIP服務(wù)器18執(zhí)行的3PCC的完成訪問信令管理功能部分78,執(zhí)行對于在它訪問的功能部分中使用服務(wù)直至完成的收費(fèi)的記帳計算以及管理所得到的記帳信息的模塊。
用戶管理器60包括信息登記功能部分100、信息刪除功能部分102、信息搜索功能部分104、信息編輯功能部分106、口令鑒權(quán)功能部分108、口令改變功能部分110、和位置搜索功能部分112,用于處理和管理作為被存儲在SIP數(shù)據(jù)庫20中的與SIP有關(guān)的信息的用戶信息/管理信息。信息登記功能部分100是登記用戶信息的模塊。信息刪除功能部分102是刪除所登記的用戶信息的模塊。信息搜索功能部分104是搜索登記的用戶信息的模塊。信息編輯功能部分106是編輯登記的用戶信息的模塊??诹铊b權(quán)功能部分108是鑒權(quán)訪問系統(tǒng)的用戶的模塊??诹罡淖児δ懿糠?10是改變用戶鑒權(quán)口令的模塊。位置搜索功能部分112是查探SIP客戶端的位置信息的模塊。
角色管理器62包括信息登記功能部分114、信息刪除功能部分116、信息搜索功能部分118、和信息編輯功能部分120,用于處理和管理作為被存儲在SIP數(shù)據(jù)庫20中的與SIP有關(guān)的信息的角色信息。信息登記功能部分114是登記角色信息的模塊。信息刪除功能部分116是刪除所登記的角色信息的模塊。信息搜索功能部分118是搜索登記的角色信息的模塊。信息編輯功能部分120是編輯登記的角色信息的模塊。
部件AP接口54包括與信息管理器50的組成元件,也就是,存在管理器56、信令管理器58、用戶管理器60、和角色管理器62,有關(guān)的部件AP接口(API)122、124、126、和128。
如圖4所示,SIP訪問器部件42的存在管理器76包括信息登記訪問功能部分130、信息改變訪問功能部分132、信息搜索訪問功能部分134、和信息更新通知功能部分136,用于經(jīng)由在合作管理器52與合作管理器64之間的通信訪問在SIP系統(tǒng)12中的存在管理器56的模塊,把存在信息通知到SIP系統(tǒng)12。信息登記訪問功能部分130、信息改變訪問功能部分132、和信息搜索訪問功能部分134分別訪問在SIP系統(tǒng)12的存在管理器56中的相應(yīng)的功能模塊,以經(jīng)由在管理時使用的訪問功能而得到存在信息。響應(yīng)于來自圖3所示的、SIP系統(tǒng)12的存在管理器56中的信息更新通知訪問功能部分90的信息通知而啟動的信息更新通知功能部分136把通知的存在信息變換成可在Web瀏覽器上顯示的形式。
圖4的信令管理器78包括3PCC管理訪問功能部分138、B2BUA管理訪問功能部分140、3PCC完成通知功能部分140、和記帳信息管理功能部分144。信令管理器78適配于經(jīng)由在合作管理器64與合作管理器52之間的通信,執(zhí)行與SIP系統(tǒng)12的信令管理器58中的相關(guān)的部件互聯(lián)通信,由此管理這些部件的功能。
3PCC管理訪問功能部分138是允許Web系統(tǒng)14訪問SIP系統(tǒng)12的信令管理器58中的3PCC管理功能部分92。B2BUA管理訪問功能部分140是允許Web系統(tǒng)14訪問SIP系統(tǒng)12的信令管理器58中的B2BUA管理功能部分94的模塊。3PCC完成通知功能部分142是接收關(guān)于在SIP系統(tǒng)12中3PCC管理執(zhí)行完成的通知作為訪問,以及認(rèn)識由Web系統(tǒng)14請求的3PCC執(zhí)行的完成的模塊。記帳信息管理功能部分144是響應(yīng)于在SIP系統(tǒng)12中信令管理器58中執(zhí)行的服務(wù)的完成時來自記帳信息管理訪問功能部分98的訪問請求,計算關(guān)于服務(wù)的記帳信息和管理該記帳信息的模塊。在本實施例中,記帳信息管理功能部分144也具有與外部安裝的記帳系統(tǒng)(未示出)一起工作的功能。
圖4的用戶管理器80包括信息登記訪問功能部分146、信息刪除訪問功能部分148、信息搜索訪問功能部分150、信息編輯訪問功能部分152、口令鑒權(quán)訪問功能部分154、口令改變訪問功能部分156、和位置搜索訪問功能部分158,用于經(jīng)由在合作管理器64與合作管理器52之間的通信訪問在SIP系統(tǒng)12的用戶管理器60的部件。在用戶管理器80中的上述的部件訪問在SIP系統(tǒng)12中的用戶管理器60中相應(yīng)的功能模塊,用于執(zhí)行在Web系統(tǒng)14中建立的訪問功能。
合作管理器64與合作管理器52如下地互相通信。例如,當(dāng)Web系統(tǒng)14的信息登記訪問功能部分130訪問在遠(yuǎn)端環(huán)境下信息登記功能部分84時,用戶信息登記分支部分被調(diào)用來作為在合作管理器64與合作管理器52之間的通信中間體工作,以使得兩個功能一起工作。這個分支部分取決于用于遠(yuǎn)端訪問的網(wǎng)絡(luò)16。具體地,CORBA分支部分經(jīng)由CORBA被使用于合作,而SOAP訪問分支部分經(jīng)由SOAP被使用于合作。
角色管理器82包括信息登記訪問功能部分160、信息刪除訪問功能部分162、信息搜索訪問功能部分164、和信息編輯訪問功能部分166,用于經(jīng)由在合作管理器64與合作管理器52之間的通信訪問SIP系統(tǒng)12的角色管理器62的部件。
信息登記訪問功能部分160、信息刪除訪問功能部分162、信息搜索訪問功能部分164、和信息編輯訪問功能部分166的每個功能部分從角色管理器82訪問SIP系統(tǒng)12的角色管理器62,以得到和管理由角色管理器62的相應(yīng)的功能得到的角色信息。
部件AP接口74包括與信息管理器72的部件,也就是,存在管理器76、信令管理器78、用戶管理器80、和角色管理器82,有關(guān)的部件AP接口(API)168、170、172、和174。
上述的結(jié)構(gòu)允許SIP系統(tǒng)12和Web系統(tǒng)14互相合作,以便在它們之間進(jìn)行通信,因此達(dá)到SIP系統(tǒng)12和Web系統(tǒng)14的聯(lián)合,用于實時通信。
接著,在下面將描述一個例子,其中Web客戶端44通過在Web瀏覽器上運(yùn)行的應(yīng)用程序執(zhí)行通信。在本例中,提供一個服務(wù),其中通過點擊表示公司中“獲得個人”的角色的圖標(biāo),顯示有關(guān)的個人的存在狀態(tài)列表。
按照圖5、6和7顯示的運(yùn)行順序執(zhí)行服務(wù)序列。在這種情形下,Web系統(tǒng)14使用信息管理器72的存在管理器76和角色管理器82。另外,SIP系統(tǒng)12使用信息管理器50的存在管理器56和角色管理器62。
Web客戶端44在時間T10發(fā)出啟動請求信號(Launch_Req.)180到Web系統(tǒng)14的Web服務(wù)器32/Web-AP服務(wù)器36/EAI(企業(yè)應(yīng)用程序集成)41,以使得關(guān)于獲得部門的角色的存在信息被提供到Web瀏覽器。Web服務(wù)器32/Web-AP服務(wù)器36/EAI在時間T12把根據(jù)提供的啟動請求信號180生成的啟動信號(Launching)182發(fā)送到角色搜索應(yīng)用程序70。根據(jù)這個信號,角色搜索應(yīng)用程序70啟動應(yīng)用程序。
角色搜索應(yīng)用程序70在時間T14把角色搜索請求信號(Query_Req.)184發(fā)送到角色管理器82。角色管理器82在時間T16經(jīng)由啟動信號(Launching)186啟動合作管理器64。不單把啟動信息而且也把角色搜索信息提供到角色管理器82。
當(dāng)啟動時,合作管理器64把包括提供的角色搜索信息的搜索請求信號(Query_Req.)188變換成由選擇的協(xié)議(即,SOAP和CORBA之一)使用的形式。在時間T18,合作管理器64把變換的信號提供到合作管理器52,如圖6所示,它處在SOAP/CORBA網(wǎng)絡(luò)16的另一個域。合作管理器52接收從合作管理器64提供的和表示有關(guān)角色的信息的搜索請求信號。在時間T20,合作管理器52把啟動請求信號(Launch_Req.)190提供到角色管理器62中的信息搜索功能部分118,以及啟動信息搜索功能部分118。
在時間T22,信息搜索功能部分118把包括搜索請求信號(Query_Req.)的角色搜索信息提供到由SIP-AP服務(wù)器22/SIP服務(wù)器18管理的SIP數(shù)據(jù)庫20。角色搜索信息包括對于每個用戶預(yù)先登記的角色,作為關(guān)鍵字。SIP數(shù)據(jù)庫20搜索由角色管理的相應(yīng)的用戶名稱。在時間T24,SIP數(shù)據(jù)庫20把搜索結(jié)果(Query-Data)194輸出到角色管理器62的信息搜索功能部分118。
信息搜索功能部分118接收相應(yīng)的用戶名稱作為搜索結(jié)果。在時間T26,根據(jù)該名稱,信息搜索功能部分118把啟動請求信號(Launch_Req.)196提供到存在管理器56的信息搜索功能部分88,以及啟動信息搜索功能部分88。
在時間T28,信息搜索功能部分88內(nèi)用于搜索接收的用戶的存在的搜索請求信號(Query_Req.)198提供到SIP數(shù)據(jù)庫20。SIP數(shù)據(jù)庫20根據(jù)提供的搜索請求信號搜索存在信息。在時間T30,SIP數(shù)據(jù)庫20把搜索結(jié)果(Query-Data)200輸出到存在管理器56的信息搜索功能部分88。
信息搜索功能部分88從SIP數(shù)據(jù)庫20接收關(guān)于用戶的存在信息,以及時間T32,輸出啟動信號(Launching)202到合作管理器52。合作管理器52一旦啟動,執(zhí)行合作管理處理,選擇中間體協(xié)議,SOAP和CORBA之一,以及在時間T34,把經(jīng)過搜索得到的存在信息(Query_Data)204提供到處在SOAP/CORBA網(wǎng)絡(luò)16的另一個域,即,Web系統(tǒng)14中的合作管理器64。
合作管理器64把存在信息204變換成相應(yīng)于Web系統(tǒng)協(xié)議的信息(query_Data)206,在時間T36,把變換的信息輸出到存在管理器76的信息搜索功能部分134。在時間T38,信息搜索功能部分134把經(jīng)過搜索得到的和表示關(guān)于用戶的存在信息的信息發(fā)送到角色搜索應(yīng)用程序70。
在時間T40,角色搜索應(yīng)用程序70把搜索信息(Query_Data)210提供到發(fā)出請求的Web客戶端44的Web瀏覽器。Web瀏覽器得到要與瀏覽器通信的個人的存在。
上述的操作允許在SIP系統(tǒng)12和Web系統(tǒng)14上的應(yīng)用程序一起工作,因此使得有可能構(gòu)建服務(wù)提供系統(tǒng)10,其中Web功能和VoIP功能被組合在一起或互相合作。這個系統(tǒng)10便于創(chuàng)建、執(zhí)行、和操作聯(lián)合的或合作的應(yīng)用程序。
下面更詳細(xì)地描述在Web瀏覽器上運(yùn)行的EAI工具。對于EAI工具,可以按照各種各樣的商業(yè)處理被規(guī)定,如圖8所示。為了規(guī)定工作流,逐天的常規(guī)處理過程被編組為塊,處理過程和工作部門或工作應(yīng)用程序是有關(guān)的,同時,規(guī)定工作流。
在其中需要人干預(yù)的過程中,也就是,在工作流中需要通信的處理過程中,點擊基于角色的圖標(biāo)順序地啟動角色搜索應(yīng)用程序70和角色管理器82,允許Web系統(tǒng)14訪問SIP系統(tǒng)12中的SIP數(shù)據(jù)庫20,以及把指定為角色的個人的的名字和個人狀態(tài)通知用戶,Web客戶端。在這種情形下,對于用部門、收費(fèi)商業(yè)、和工作題目預(yù)先登記到SIP數(shù)據(jù)庫20的個人,通過描述角色可以簡單地規(guī)定工作流程。
所以,因為BPM應(yīng)用程序可以根據(jù)角色信息被描述,只需要系統(tǒng)管理器更新數(shù)據(jù)庫中的個人收費(fèi)項目,而不需要它改變應(yīng)用程序屏幕,即使在代替該個人收費(fèi)項時。這樣的改變,如果被生成的話,需要數(shù)據(jù)庫的改變,而不需要用戶來改變用戶使用Web瀏覽器的方式。例如,考慮作為圖8所示的一個商業(yè)處理過程的庫存控制過程。在這個過程中,如果在自動確定過程(步驟S220)中需要人干預(yù)(NO),則控制進(jìn)到確認(rèn)獲得過程(步驟S222)。如果在確認(rèn)獲得過程中顯示圖標(biāo),則用戶可僅僅點擊該圖標(biāo)而容易地發(fā)出確認(rèn)請求指令到獲得改變的個人。這使得操作更簡單。正如從這個例子看到的,可以與平臺或應(yīng)用程序無關(guān)地加上在某些其他BPM工作流或應(yīng)用程序中使用的實時通信功能。
在Web系統(tǒng)14和SIP系統(tǒng)12中提供的合作管理器允許Web系統(tǒng)14中的用戶確認(rèn)如圖9所示的、Web系統(tǒng)12中伙伴(成員)的存在狀態(tài)。服務(wù)提供系統(tǒng)10也允許Web客戶端根據(jù)顯示的存在狀態(tài)操作SIP系統(tǒng)的SIP客戶端,以建立與SIP客戶端的會話,用于傳送音頻、視頻、和文本數(shù)據(jù)。這使得Web環(huán)境下的Web客戶端能夠使用SIP客戶端,其中諸如IP電話、電視會議、和IM(即時消息傳送)那樣的應(yīng)用程序響應(yīng)于來自Web客戶端的請求而運(yùn)行。
另外,角色管理功能不單顯示收費(fèi)個人的存在清單,而且也指定優(yōu)先權(quán)給如圖9所示的收費(fèi)個人。這個功能允許客戶端直接通過IP電話談話。
上述的結(jié)構(gòu)允許服務(wù)提供系統(tǒng)10按照與SIP系統(tǒng)12與Web系統(tǒng)14有關(guān)的、選擇的通信協(xié)議,SOAP或CORBA,通過合作管理器52和合作管理器64在SIP系統(tǒng)12與Web系統(tǒng)14之間傳送信息。服務(wù)提供系統(tǒng)10把從信息源提供的信息變換成可由每個系統(tǒng)的通信協(xié)議處理的信息形式,結(jié)果,把SIP系統(tǒng)12與Web系統(tǒng)14作為統(tǒng)一的系統(tǒng)對待。在服務(wù)提供系統(tǒng)10中提供的信息管理器50和信息管理器72不僅管理SIP系統(tǒng)12與Web系統(tǒng)14之一的信息,而且也在進(jìn)行訪問另一個系統(tǒng)時啟動該另一個系統(tǒng)的功能。所以,服務(wù)提供系統(tǒng)10可以處理傳統(tǒng)上不能得到的信息,以及把得到的信息提供給客戶端。
信息管理器50包括存在管理器56、信令管理器58、用戶管理器60、和角色管理器62,分別管理存在信息、信令信息、用戶信息、和角色信息。同樣地,信息管理器72包括存在管理器76、信令理器78、用戶管理器80、和角色管理器82。這種結(jié)構(gòu)確保各個系統(tǒng)中的可靠的管理。
更具體地,信息管理器50包括存在管理器56,包括信息登記功能部分84、信息改變功能部分86、信息搜索功能部分88、和用于處理存在信息的信息更新通知訪問功能部分90;信令管理器58,包括3PCC管理功能部分92、B2BUA管理功能部分94、3PCC完成通知訪問功能部分96、和記帳信息管理訪問功能部分98;用戶管理器60,包括信息登記功能部分100、信息刪除功能部分102、信息搜索功能部分104、信息編輯功能部分106、口令鑒權(quán)功能部分108、口令改變功能部分110、和位置搜索功能部分112;和角色管理器62,包括信息登記功能部分114、信息刪除功能部分116、信息搜索功能部分118、和信息編輯功能部分120。信息管理器50使用這些功能部分來管理在SIP系統(tǒng)12中處理的信息和訪問Web系統(tǒng)14,以得到在SIP系統(tǒng)12中不能得到的信息,因此允許客戶端一起工作,實時地處理信息。
信息管理器72包括與信息管理器50的部件有關(guān)的部件。具體地,它包括存在管理器76,包括信息登記訪問功能部分130、信息改變訪問功能部分132、信息搜索訪問功能部分134、和用于處理存在信息的信息更新通知功能部分136;信令管理器78,包括3PCC管理訪問功能部分138、B2BUA管理訪問功能部分140、3PCC完成通知功能部分142、和記帳信息管理功能部分144;用戶管理器80,包括信息登記訪問功能部分146、信息刪除訪問功能部分148、信息搜索訪問功能部分150、信息編輯訪問功能部分152、口令鑒權(quán)訪問功能部分154、口令改變訪問功能部分156、和位置搜索訪問功能部分158;和角色管理器82,包括信息登記訪問功能部分160、信息刪除訪問功能部分162、信息搜索訪問功能部分164、和信息編輯訪問功能部分166。信息管理器72使用這些功能部分來管理由Web系統(tǒng)14處理的信息和訪問SIP系統(tǒng)12,以得到不能僅僅由Web系統(tǒng)14能得到的信息,因此允許客戶端一起工作。
在本實施例中,Web系統(tǒng)14具有生成應(yīng)用程序的Web應(yīng)用程序40。例如,包括角色搜索應(yīng)用程序70的Web應(yīng)用程序響應(yīng)于來自Web客戶端44的請求生成角色搜索應(yīng)用程序70,啟動合作管理器64,同具有由該請求所請求的信息的SIP系統(tǒng)12一起工作,以及實時地得到來自與Web系統(tǒng)14統(tǒng)一的SIP系統(tǒng)12的角色信息。
Web應(yīng)用程序40使用角色搜索應(yīng)用程序70,它根據(jù)包括部門、工作類型、收費(fèi)商業(yè)、和工作題目的至少一項的角色信息生成對于描述的數(shù)據(jù)庫的搜索請求。所以,只要求用戶更新基本信息,而即使信息被改變時也不需要改變應(yīng)用程序屏幕。
在服務(wù)提供系統(tǒng)10中,SIP系統(tǒng)12和Web系統(tǒng)14包括處理系統(tǒng),或計算機(jī)。SIP系統(tǒng)12的合作管理器52與信息管理器50和Web系統(tǒng)14的合作管理器64、信息管理器72、和角色搜索應(yīng)用程序70是使得計算機(jī)運(yùn)行的程序。這簡化系統(tǒng)結(jié)構(gòu)。
提供服務(wù)的方法按以下序列實施。響應(yīng)于由被連接到Web系統(tǒng)14的客戶端44請求的信息,生成相應(yīng)于請求信息的角色搜索應(yīng)用程序70,從應(yīng)用程序70發(fā)送包括請求信息的啟動信號186,把這個啟動信號186提供到SIP系統(tǒng)12,其協(xié)議從HTTP協(xié)議改變?yōu)閮蓚€協(xié)議(即,SOAP或CORBA)之一,選擇的通信協(xié)議在SIP系統(tǒng)12中被改變?yōu)镾IP協(xié)議,在SIP系統(tǒng)12中按照基于提供的請求信息的管理執(zhí)行處理,得到的處理結(jié)果經(jīng)由選擇的通信協(xié)議被提供到Web系統(tǒng)14。這樣,在Web系統(tǒng)14中不能得到的信息可以從SIP系統(tǒng)12作為處理結(jié)果得到,以及可以經(jīng)由應(yīng)用程序提供到Web客戶端。
應(yīng)用程序包括根據(jù)包括部門、任務(wù)類型、收費(fèi)商務(wù)、和要應(yīng)用到的個人的任務(wù)題目的至少一項的角色信息,生成對于描述的數(shù)據(jù)庫的搜索請求的功能。所以即使信息改變時,仍舊可以只通過更新基本信息完成改變處理而不用改變應(yīng)用程序屏幕和不用改變過程。這使得改變操作很容易。
2003年10月9日提交的、日本專利申請?zhí)?003-350594的整個公開內(nèi)容,包括公開內(nèi)容的說明書、權(quán)利要求、附圖和摘要,其所有內(nèi)容在此引入,以供參考。
雖然本發(fā)明是參照具體的說明性實施例描述的,但本發(fā)明并不限于該實施例。應(yīng)當(dāng)理解,本領(lǐng)域技術(shù)人員可以在不背離本發(fā)明的范圍和精神的條件下改變或修正該實施例。
權(quán)利要求
1.一種服務(wù)系統(tǒng),用于與被連接到在不同的通信協(xié)議環(huán)境中構(gòu)建的系統(tǒng)的客戶端傳送信息以便提供信息作為服務(wù),包括根據(jù)第一通信協(xié)議運(yùn)行的第一系統(tǒng);和根據(jù)第二通信協(xié)議運(yùn)行的第二系統(tǒng),所述第一系統(tǒng)包括第一合作管理部分,用于把要發(fā)出到所述第二系統(tǒng)的第一信息變換成可通過處理第二信息的第三通信協(xié)議處理的信息,從而該第二信息可以通過第一通信協(xié)議和第二通信協(xié)議處理,以及用于把從所述第二系統(tǒng)提供的和提供第三通信協(xié)議處理的第三信息變換成可通過第一通信協(xié)議處理的第四信息;和第一信息管理部分,包括根據(jù)在所述第一系統(tǒng)運(yùn)行的應(yīng)用程序的功能來管理信息和管理在所述第二系統(tǒng)中相應(yīng)的應(yīng)用程序的訪問以便啟動應(yīng)用程序和得到由該應(yīng)用程序處理的信息的至少一項,以及所述第二系統(tǒng)包括第二合作管理部分,用于把要發(fā)出到所述第一系統(tǒng)的第五信息變換成可通過第三通信協(xié)議處理的第三信息,以及用于把從所述第一系統(tǒng)提供的和通過第三通信協(xié)議處理的第三信息變換成可通過第二通信協(xié)議處理的第六信息;和第二信息管理部分,包括根據(jù)在所述第二系統(tǒng)運(yùn)行的應(yīng)用程序的功能來管理信息和管理在所述第一系統(tǒng)中相應(yīng)的應(yīng)用程序的訪問以便啟動應(yīng)用程序和得到由該應(yīng)用程序處理的信息的至少一項。
2.按照權(quán)利要求1的服務(wù)系統(tǒng),其中所述第一信息管理部分包括用于管理存在信息、信令信息、用戶信息、和角色信息的子部分,所述第二信息管理部分包括用于管理相應(yīng)于所述第一信息管理部分的存在信息、信令信息、用戶信息、和角色信息的子部分。
3.按照權(quán)利要求1的服務(wù)系統(tǒng),其中所述第一信息管理部分包括第一子部分,用于管理存在信息,所述第一子部分包括用于存在信息的登記功能塊;用于信息的改變功能塊;用于信息的搜索功能塊;和第一功能塊,用于訪問用于在所述第二信息管理部分中的管理存在信息以便通知信息的更新的部分;第二子部分,用于管理信令信息,所述第二子部分包括第二功能塊,用于經(jīng)由在所述第一系統(tǒng)中的服務(wù)器提供在兩個客戶端之間的通信;第三功能塊,用于處理兩個客戶端作為分開的會話;第四功能塊,用于把在兩個客戶端之間的通信的完成通知用于在所述第二信息管理部分中管理信令信息的子部分;以及第五功能塊,用于訪問用于在通信完成后執(zhí)行對于服務(wù)的記帳處理的所述第二信息管理部分中管理存在信息的子部分,;第三子部分,用于管理用戶信息,所述第三子部分包括用于用戶信息的登記功能塊;用于信息的刪除功能塊;用于信息的搜索功能塊;用于信息的編輯功能塊;用于鑒權(quán)用戶的口令的第六功能塊;用于改變口令的第七功能塊;和用于搜索用戶的位置的第八功能塊;以及第四子部分,用于管理角色信息,所述第四子部分包括用于角色信息的登記功能塊;用于信息的刪除功能塊;用于信息的搜索功能塊;和用于信息的編輯功能塊。
4.按照權(quán)利要求2的服務(wù)系統(tǒng),其中所述第一信息管理部分包括第一子部分,用于管理存在信息,所述第一子部分包括用于存在信息的登記功能塊;用于信息的改變功能塊;用于信息的搜索功能塊;和第一功能塊,用于訪問用于在所述第二信息管理部分中管理存在信息以便通知信息的更新的部分;第二子部分,用于管理信令信息,所述第二子部分包括第二功能塊,用于經(jīng)由在所述第一系統(tǒng)中的服務(wù)器提供在兩個客戶端之間的通信;第三功能塊,用于處理兩個客戶端作為分開的會話;第四功能塊,用于把在兩個客戶端之間的通信的完成通知用于在所述第二信息管理部分中管理信令信息的子部分;以及第五功能塊,用于訪問用于在通信完成后執(zhí)行對于服務(wù)的記帳處理的所述第二信息管理部分中管理存在信息的子部分;第三子部分,用于管理用戶信息,所述第三子部分包括用于用戶信息的登記功能塊;用于信息的刪除功能塊;用于信息的搜索功能塊;用于信息的編輯功能塊;用于鑒權(quán)用戶的口令的第六功能塊;用于改變口令的第七功能塊;和用于搜索用戶的位置的第八功能塊;以及第四子部分,用于管理角色信息,所述第四子部分包括用于角色信息的登記功能塊;用于信息的刪除功能塊;用于信息的搜索功能塊;和用于信息的編輯功能塊。
5.按照權(quán)利要求1的服務(wù)系統(tǒng),其中所述第二信息管理部分包括第五子部分,用于管理存在信息,所述第五子部分包括用于訪問在所述第一信息管理部分中的用于存在信息的登記功能塊、用于信息的改變功能塊、和用于信息的搜索功能塊的訪問功能塊;以及第九功能塊,當(dāng)被從第一功能塊提供的信息更新通知訪問時啟動;第六子部分,用于管理信令信息,所述第六子部分包括用于訪問第二和第三功能塊的訪問功能塊;第十功能塊,用于在接收到來自第四功能塊的通知后識別完成;和第十一功能塊,用于響應(yīng)來自第五功能塊的通知,執(zhí)行記帳處理;第七子部分,用于管理用戶信息,所述第七子部分包括用于訪問在所述第一信息管理部分中的用于用戶信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、用于信息的編輯功能塊、和第六到第八功能塊的訪問功能塊;以及第八子部分,用于管理角色信息,所述第八子部分包括用于訪問在所述第一信息管理部分中的用于角色信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、和用于信息的編輯功能塊的訪問功能塊。
6.按照權(quán)利要求2的服務(wù)系統(tǒng),其中所述第二信息管理部分包括第五子部分,用于管理存在信息,所述第五子部分包括用于訪問在所述第一信息管理部分中的用于存在信息的登記功能塊、用于信息的改變功能塊、和用于信息的搜索功能塊的訪問功能塊;以及第九功能塊,當(dāng)被從第一功能塊提供的信息更新通知訪問時啟動;第六子部分,用于管理信令信息,所述第六子部分包括用于訪問第二和第三功能塊的訪問功能塊;第十功能塊,用于在接收到來自第四功能塊的通知后識別完成;和第十一功能塊,用于響應(yīng)來自第五功能塊的通知,執(zhí)行記帳處理;第七子部分,用于管理用戶信息,所述第七子部分包括用于訪問在所述第一信息管理部分中的用于用戶信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、用于信息的編輯功能塊、和第六到第八功能塊的訪問功能塊;以及第八子部分,用于管理角色信息,所述第八子部分包括用于訪問在所述第一信息管理部分中的用于角色信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、和用于信息的編輯功能塊的訪問功能塊。
7.按照權(quán)利要求4的服務(wù)系統(tǒng),其中所述第二信息管理部分包括第五子部分,用于管理存在信息,所述第五子部分包括用于訪問在所述第一信息管理部分中的用于存在信息的登記功能塊、用于信息的改變功能塊、和用于信息的搜索功能塊的訪問功能塊;以及第九功能塊,當(dāng)被從第一功能塊提供的信息更新通知訪問時啟動;第六子部分,用于管理信令信息,所述第六子部分包括用于訪問第二和第三功能塊的訪問功能塊;第十功能塊,用于在接收到來自第四功能塊的通知后識別完成;和第十一功能塊,用于響應(yīng)來自第五功能塊的通知,執(zhí)行記帳處理;第七子部分,用于管理用戶信息,所述第七子部分包括用于訪問在所述第一信息管理部分中的用于用戶信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、用于信息的編輯功能塊、和第六到第八功能塊的訪問功能塊;以及第八子部分,用于管理角色信息,所述第八子部分包括用于訪問在所述第一信息管理部分中的用于角色信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、和用于信息的編輯功能塊的訪問功能塊。
8.按照權(quán)利要求1的服務(wù)系統(tǒng),其中所述第二系統(tǒng)還包括附加部分,用于生成指示目標(biāo)的角色的應(yīng)用處理角色信息。
9.按照權(quán)利要求2的服務(wù)系統(tǒng),其中所述第二系統(tǒng)還包括附加部分,用于生成指示目標(biāo)的角色的應(yīng)用處理角色信息。
10.按照權(quán)利要求4的服務(wù)系統(tǒng),其中所述第二系統(tǒng)還包括附加部分,用于生成指示目標(biāo)的角色的應(yīng)用處理角色信息。
11.按照權(quán)利要求7的服務(wù)系統(tǒng),其中所述第二系統(tǒng)還包括附加部分,用于生成指示對象的角色的應(yīng)用處理角色信息。
12.按照權(quán)利要求11的服務(wù)系統(tǒng),其中所述附加部分包括生成對于基于包括部門、任務(wù)類型、收費(fèi)商務(wù)、和目標(biāo)的任務(wù)題目的至少一項來描述的數(shù)據(jù)庫的搜索請求的功能。
13.一種用于控制服務(wù)系統(tǒng)的程序,所述服務(wù)系統(tǒng)用于與被連接到在不同的通信協(xié)議環(huán)境中構(gòu)建的系統(tǒng)的客戶端傳送信息,以便提供信息作為服務(wù),所述服務(wù)系統(tǒng)包括根據(jù)第一通信協(xié)議運(yùn)行的第一系統(tǒng);和根據(jù)第二通信協(xié)議運(yùn)行的第二系統(tǒng),所述第一系統(tǒng)包括第一合作管理部分,用于把要發(fā)出到所述第二系統(tǒng)的第一信息變換成可通過處理該第二信息的第三通信協(xié)議處理的第二信息,從而該第二信息可以通過第一通信協(xié)議和第二通信協(xié)議處理,以及用于把從所述第二系統(tǒng)提供的和由通過第三通信協(xié)議處理的第三信息變換成可通過第一通信協(xié)議處理的第四信息;和第一信息管理部分,包括根據(jù)在所述第一系統(tǒng)中運(yùn)行的應(yīng)用程序的功能來管理信息和管理在所述第二系統(tǒng)中相應(yīng)的應(yīng)用程序的訪問以便啟動應(yīng)用程序和得到由該應(yīng)用程序處理的信息的至少一項,以及所述第二系統(tǒng)包括第二合作管理部分,用于把要發(fā)出到所述第一系統(tǒng)的第五信息變換成可通過第三通信協(xié)議處理的第三信息,以及用于把從所述第一系統(tǒng)提供的和通過第三通信協(xié)議處理的信息變換成可通過第二通信協(xié)議處理的第六信息;和第二信息管理部分,包括根據(jù)在所述第二系統(tǒng)中運(yùn)行的應(yīng)用程序的功能來管理信息和管理在所述第一系統(tǒng)中相應(yīng)的應(yīng)用程序的訪問以便啟動應(yīng)用程序和得到由該應(yīng)用程序處理的信息的至少一項,其中所述第一系統(tǒng)和所述第二系統(tǒng)包括計算機(jī),所述程序使得所述第一系統(tǒng)用作為所述第一合作管理部分和所述第一信息管理部分,和使得所述第二系統(tǒng)用作為所述第二合作管理部分、所述第二信息管理部分、和用于生成應(yīng)用處理角色信息的附加部分。
14.按照權(quán)利要求13的程序,其中所述第一信息管理部分包括用于管理存在信息、信令信息、用戶信息、和角色信息的子部分,所述第二信息管理部分包括用于管理相應(yīng)于所述第一信息管理部分的存在信息、信令信息、用戶信息、和角色信息的子部分。
15.按照權(quán)利要求13的程序,其中所述第一信息管理部分包括第一子部分,用于管理存在信息,所述第一子部分包括用于存在信息的登記功能塊;用于信息的改變功能塊;用于信息的搜索功能塊;和第一功能塊,用于訪問用于在所述第二信息管理部分中管理存在信息以便通知信息的更新的部分;第二子部分,用于管理信令信息,所述第二子部分包括第二功能塊,用于經(jīng)由在所述第一系統(tǒng)中的服務(wù)器提供在兩個客戶端之間的通信;第三功能塊,用于處理兩個客戶端作為分開的會話;第四功能塊,用于把在兩個客戶端之間的通信的完成通知到用于在所述第二信息管理部分中管理信令信息的子部分;以及第五功能塊,用于訪問用于在通信完成后執(zhí)行對于服務(wù)的記帳處理的所述第二信息管理部分中管理存在信息的子部分;第三子部分,用于管理用戶信息,所述第三子部分包括用于用戶信息的登記功能塊;用于信息的刪除功能塊;用于信息的搜索功能塊;用于信息的編輯功能塊;用于鑒權(quán)用戶的口令的第六功能塊;用于改變口令的第七功能塊;和用于搜索用戶的位置的第八功能塊;以及第四子部分,用于管理角色信息,所述第四子部分包括用于角色信息的登記功能塊;用于信息的刪除功能塊;用于信息的搜索功能塊;和用于信息的編輯功能塊。
16.按照權(quán)利要求13的程序,其中所述第二信息管理部分包括第五子部分,用于管理存在信息,所述第五子部分包括用于訪問在所述第一信息管理部分中的用于存在信息的登記功能塊、用于信息的改變功能塊、和用于信息的搜索功能塊的訪問功能塊;以及第九功能塊,當(dāng)被從第一功能塊提供的信息更新通知訪問時啟動;第六子部分,用于管理信令信息,所述第六子部分包括用于訪問第二和第三功能塊的訪問功能塊;第十功能塊,用于在接收到來自第四功能塊的通知后識別完成;和第十一功能塊,用于響應(yīng)來自第五功能塊的通知,執(zhí)行記帳處理;第七子部分,用于管理用戶信息,所述第七子部分包括用于訪問在所述第一信息管理部分中的用于用戶信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、用于信息的編輯功能塊、和第六到第八功能塊的訪問功能塊;以及第八子部分,用于管理角色信息,所述第八子部分包括用于訪問在所述第一信息管理部分中的用于角色信息的登記功能塊、用于信息的刪除功能塊、用于信息的搜索功能塊、和用于信息的編輯功能塊的訪問功能塊。
17.按照權(quán)利要求13的程序,其中所述第二系統(tǒng)還包括另一個附加部分,用于生成指示目標(biāo)的角色的應(yīng)用處理角色信息。
18.按照權(quán)利要求17的程序,其中所述另一個附加部分包括生成對于基于包括部門、任務(wù)類型、收費(fèi)商務(wù)、和目標(biāo)的任務(wù)題目的至少一項的角色信息描述的數(shù)據(jù)庫的搜索請求的功能。
19.一種與被連接到在不同的通信協(xié)議環(huán)境中構(gòu)建的系統(tǒng)的客戶端傳送信息以便提供信息作為服務(wù)的方法,該方法包括第一步驟,準(zhǔn)備根據(jù)第一通信協(xié)議運(yùn)行的第一系統(tǒng)和根據(jù)第二通信協(xié)議運(yùn)行的第二系統(tǒng),信息在第一系統(tǒng)與第二系統(tǒng)之間傳送;第二步驟,把要從第一系統(tǒng)發(fā)出的第一信息變換成可通過第三通信協(xié)議處理的第二信息,和發(fā)出第二信息,第三通信協(xié)議處理第二信息以使得第二信息可以通過第一通信協(xié)議和第二通信協(xié)議處理;第三步驟,把要提供給第二系統(tǒng)的第二信息變換成可通過第二通信協(xié)議處理的第三信息和輸出該信息;第四步驟,把要從第二系統(tǒng)發(fā)出的和可通過第二通信協(xié)議處理的第四信息變換成可通過第三通信協(xié)議處理的第五信息和發(fā)出該信息;第五步驟,把要提供給第一系統(tǒng)的第五信息變換成可通過第一通信協(xié)議處理的第六信息和輸出該第六信息;第六步驟,在第二系統(tǒng)中響應(yīng)由被連接到第二系統(tǒng)的客戶端請求的第七信息生成應(yīng)用程序,和發(fā)出包括第七信息的啟動信號;以及第七步驟,經(jīng)由啟動信號順序地執(zhí)行所述第四步驟和所述第五步驟,根據(jù)在所述第一系統(tǒng)中供給的第七信息執(zhí)行在管理下的處理,經(jīng)由所述第二和第三步驟把從處理得到的結(jié)果提供給所述第二系統(tǒng),以及經(jīng)由應(yīng)用程序把該結(jié)果發(fā)出到被連接到所述第二系統(tǒng)的客戶端。
20.按照權(quán)利要求19的方法,其中應(yīng)用程序包括生成對于基于包括部門、任務(wù)類型、收費(fèi)商務(wù)、和目標(biāo)的任務(wù)題目的至少一項的角色信息描述的數(shù)據(jù)庫的搜索請求的功能。
全文摘要
在所提供的服務(wù)提供系統(tǒng)中,允許在不同的環(huán)境下系統(tǒng)的各種應(yīng)用程序一起工作,有效地運(yùn)行。該系統(tǒng)按照與SIP系統(tǒng)與Web系統(tǒng)有關(guān)的、所選擇的通信協(xié)議,SOAP或CORBA,通過各個合作管理器在SIP系統(tǒng)與Web系統(tǒng)之間傳送信息。系統(tǒng)把從信息源提供的信息變換成可由每個系統(tǒng)的通信協(xié)議處理的信息形式,結(jié)果,把SIP系統(tǒng)與Web系統(tǒng)作為統(tǒng)一的系統(tǒng)對待。信息管理器被提供來不僅管理其中一個系統(tǒng)的信息,而且也訪問另一個系統(tǒng),以啟動該另一個系統(tǒng)的功能。因此,可以處理傳統(tǒng)上不能得到的信息,以及把該信息提供給客戶端。
文檔編號G06Q50/00GK1606312SQ20041008353
公開日2005年4月13日 申請日期2004年10月9日 優(yōu)先權(quán)日2003年10月9日
發(fā)明者伊藤真彌 申請人:沖電氣工業(yè)株式會社