麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

應用服務器管理系統、應用服務器管理方法、管理裝置、應用服務器和計算機程序的制作方法

文檔序號:6362910閱讀:229來源:國知局
專利名稱:應用服務器管理系統、應用服務器管理方法、管理裝置、應用服務器和計算機程序的制作方法
技術領域
本申請基于并要求于2011年I月14日提交的日本專利申請No. 2011-005372的優先權,并將其內容以全文引用的方式并入本文中。本發明涉及用于管理應用服務器的應用服務器管理系統,且更具體地,涉及用于在虛擬化環境中管理應用服務器的應用服務器管理系統。
背景技術
近些年來,已提出了云計算作為新的商務模型。通過遷移至基于云計算的隨用隨支類型系統(比如Saas,軟件即服務),很多IT (信息技木)服務企業的目的是實現ー種系統,該系統針對系統管理成本削減和商務內容改變具有高度靈活性。作為實現這種云計算的技術,虛擬化技術正受到關注。虛擬化技術適合執行云計算靈活性所需的內縮和外擴,且其具有與云計算理念的高度相似性。向云計算和虛擬化轉變的這種潮流還存在于應用服務器領域。應用服務器是可以執行不少于ー個所部署的應用軟件的服務器。這種應用服務器從客戶端接受處理請求,基于所接受的處理請求來執行應用軟件并向客戶端提供處理結果O在數據中心等中大量提供這種應用服務器。需要一種技術,其將數據中心中使用的大量應用服務器組作為每個服務的虛擬系統來管理,同時隱藏各個真實的系統。作為目前實現這種需求的技木,以下相關技術是已知的針對每個服務,執行對分布式應用服務器的分組,且執行對被分組的應用服務器的綜合控制。在該相關技術中,管理專用服務器產生虛擬服務器實例,該虛擬服務器實例虛擬表示每個應用服務器的實際/真實進程。將該虛擬服務器實例映射到由在應用服務器中部署的應用軟件所提供的服務。該管理專用服務器可以針對一個應用服務器產生多個虛擬服務器實例。管理專用服務器以對實例分組的方式來管理虛擬服務器實例。通過在管理專用服務器中處理虛擬服務器實例,對數據中心中的應用服務器組進行管理的服務器管理員可以管理歸并在一起的應用服務器組,同時維護在相同組中的應用服務器之間的一致性。從而,該相關技術使得降低分布式應用服務器組的操作成本成為可能。專利文獻1(日本專利申請公開No. 2009-251890)公開了對相同組中的服務器執行相同操作設置的技木。該專利文獻I中公開的技術將用于執行服務器的操作設置的代理分別引入多個服務器,并執行對這些代理的分組。新近注冊到組中的代理獲取相同組中其它代理的操作設置,并將其應用至引入了該代理的服務器。然而,在對已被分組的應用服務器組執行綜合控制的該相關技術中,當需要讓表示相同應用服務器的多個虛擬服務器實例屬于多個操作組時產生了問題。具體的,在大規模虛擬化系統中,需要讓在相同應用服務器上提供的多個服務分別屬于不同的操作組。然而,當操作組不同吋,預計應用服務器的操作策略也是不同的。此處,應用服務器的操作策略是與例如web容器的訪問日志的提取設置相關的策略等。由可以針對每個應用服務器設置的設置值,來實現這種應用服務器操作策略。然而,表示相同應用服務器的多個虛擬服務器實例被映射到相同的實際/真實進程中。因此,表示相同應用服務器的多個虛擬服務器實例不能具有彼此不同的設置值。因此,當嘗試讓表示相同應用服務器的多個虛擬服務器實例屬于不同操作組時,可以容易地預期在應用服務器的設置值之間會發生沖突。從而,在該相關技術中,存在難以讓表示相同應用服務器的多個虛擬服務器實例在彼此不同的設置值的情況下工作的問題。此外,在專利文獻I所公開的技術中,可以容易地將相同的操作設置應用到分別引入了屬于相同組的代理的每個服務器上。然而,專利文獻I并未公開在一個服務器上引入不同代理,并讓他們分別執行不同的操作設置。

發明內容
為了處理上述問題,作出了本發明,且其目的是提供可以讓表示相同應用服務器 的多個虛擬服務器實例在彼此不同的設置值的情況下工作的應用服務器管理系統。本發明的一種應用服務器管理系統包括應用服務器;以及管理裝置,用于管理所述應用服務器;所述管理裝置包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中預定的ー個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并將所述處理請求中繼至所表示的應用服務器,以及保存每個設置項的設置值,以定制所表示的應用服務器的操作,所述設置值以能夠基于來自外部的輸入信息進行更新的方式來保存;服務倉庫,用于存儲與所述虛擬服務器實例部和表示由所述虛擬服務器實例部通過代理所接受的所述預定應用軟件的應用信息的關聯相關的信息;以及差異提取部,用于當在所述虛擬服務器實例部中更新所述設置值時,從每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值,并向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器,發送所提取的設置項、所述具有差異的設置值以及在所述服務倉庫中與保存所述具有差異的設置值的所述虛擬服務器實例部相關的應用信息;以及所述應用服務器包括設置信息管理部,用于在所述應用服務器所產生的對象中識別保存與從所述管理裝置接收的所述設置項相關的當前設置值的設置值保存對象;復制對象產生部,用于產生所述設置信息管理部所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存從所述管理裝置接收的所述具有差異的設置值;對象倉庫,用于存儲與以下各項的關聯相關的信息表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及從所述管理裝置接收的所述應用信息;以及對象調用干預部,檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞給所述對象調用的調用源對象。本發明的管理裝置是ー種用于管理不少于一個應用服務器的管理裝置,包括不少于ー個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中的預定一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,以及向所表示的應用服務器進行處理請求,以及保存每個設置項的設置值,以定制所表示的應用服務器的操作,所述設置值以能夠基于來自外部的輸入信息進行更新的方式來保存;服務倉庫,用于存儲與所述虛擬服務器實例部和表示所述預定應用軟件的應用信息的關聯相關的信息,所述應用信息由所述虛擬服務器實例部通過代理來接受;以及差異提取部,用于當在所述虛擬服務器實例部中更新所述設置值時,從所述每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值,并向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器,發送所提取的設置項、所述具有差異的設置值和在所述服務倉庫中與保存所述具有差異的設置值的所述虛擬服務器實例部相關的所述應用信息。本發明的應用服務器是一種由管理裝置管理 的應用服務器,所述管理裝置包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中的預定一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并向所表示的應用服務器中繼所述處理請求,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作,所述應用服務器包括設置信息管理部,用于從所述管理裝置接收以下各項由保存與保存所述應用服務器的應用服務器識別信息的其它虛擬服務器實例部有差異的設置值的虛擬服務器實例部通過代理所接受的表示所述預定應用軟件的應用信息、所述具有差異的設置值以及所述具有差異的設置值的設置項,以及從所述應用服務器所產生的對象中,識別保存與所接收的設置項相關的當前設置值的設置值保存對象;復制對象產生部,用于產生所述設置信息管理部所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存從所述管理裝置接收的所述具有差異的設置值;對象倉庫,用于存儲與以下各項的關聯相關的信息表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及從所述管理裝置接收的所述應用信息;以及對象調用干預部,用于檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與在所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞至所述對象調用的調用源對象。本發明可以提供一種應用服務器管理系統,其可以讓表示相同應用服務器的多個虛擬服務器實例在設置值彼此不同的情況下工作。


當結合附圖時,根據以下詳細描述,本發明的示例特征和優點將變得顯而易見,其中圖I是示出了作為本發明的示例實施例的應用服務器管理系統的結構的框圖;圖2是構成了作為本發明的示例實施例的應用服務器管理系統的每個裝置的計算機硬件框圖3是構成了作為本發明的實施例的應用服務器管理系統的每個裝置的功能框圖;圖4是示出了在本發明的示例實施例中的虛擬服務器實例部和應用服務器之間的關系的圖;圖5是示出了本發明的示例實施例中的服務倉庫的實例的圖;圖6是示出了本發明的示例實施例中的對象倉庫的實例的圖;圖7是示出了作為本發明的示例實施例的應用服務器管理系統的差異提取注冊操作的流程圖;圖8是示出了作為本發明的示例實施例的應用服務器管理系統的對象調用干預操作的流程圖;以及

圖9是示出了本發明的示例實施例的對象倉庫的另一實例的圖。
具體實施例方式下文中,將參照附圖來詳細描述本發明的示例實施例。首先,圖I示出了作為本發明的示例實施例的應用服務器管理系統I的結構。在圖I中,應用服務器管理系統I包括應用服務器2和管理裝置3。管理裝置3經由包括互聯網、LAN(局域網)、公共線路網絡、無線通信網絡或這些網絡的組合在內的網絡連接到客戶端終端9。同時,盡管圖I中示出了三個應用服務器2,本發明的應用服務器管理系統I中包括的應用服務器的數目不受限于此。此處,應用服務器2是可以執行不少于一個所部署的應用軟件的服務器裝置。應用服務器2包括執行由以面向對象的編程語言描述的計算機程序所表示的應用服務器程序。例如,應用服務器2可以被配置為具備Java(注冊商標)虛擬機(Java VM Java虛擬機)的計算機,其執行表示應用服務器程序的Java(注冊商標)程序的字節代碼。同時,每個應用服務器2可以被配置為不同的計算機,這些計算機中已分別安裝了上述應用服務器程序。備選地,可以通過執行上述應用服務器程序,分別作為在相同計算機上的不同進程,來實現每個應用服務器2。在任意情況下,假定把基于逐進程而唯一識別的應用服務器識別信息給予應用服務器2。應用服務器2保存與用于定制應用服務器2的操作的各種設置項相關的設置值。具體地,應用服務器2具有在由正在被執行的上述應用服務器程序在存儲器上形成的對象中的設置值保存對象,該設置值保存對象保存與每個設置項相關的設置值。即,應用服務器2根據由設置值保存對象所保存的設置值來工作。此外,應用服務器2根據處理請求,執行作為從客戶端終端9經由管理裝置3接受的處理請求的目標的應用軟件。然后,應用服務器2經由管理裝置3向客戶端終端9提供
處理結果。管理裝置3是管理不少于一個應用服務器2的裝置。管理裝置3具有通過代理來接收從客戶端終端9到應用服務器2的處理請求的代理功能。接下來,圖2示出了構成應用服務器2的每個裝置的硬件配置。在圖2中,應用服務器2被配置為具有CPU201、RAM202、R0M203、存儲單元204和通信模塊205的計算機。
存儲單元204存儲了與應用服務器程序相對應的計算機程序和與在應用服務器2上部署的各種類型的應用軟件相對應的計算機程序。CPU201將在存儲單元204中存儲的應用服務器程序讀入RAM 202,并執行它。CPU201還將在存儲單元204中存儲的應用軟件讀A RAM202,并執行它。通信模塊205將應用服務器2連接到與管理裝置3相連的LAN(局域網)等。管理裝置3被配置為包括CPU301、RAM302、R0M303、存儲單元304、第一通信模塊305、第二通信模塊306和輸入單元307在內的計算機。第一通信模塊305將管理裝置3連接到與應用服務器2相連的LAN等。第二通信模塊306將管理裝置3連接到與客戶端終端9相連的網絡,比如互聯網。存儲單元304存儲表示將在稍后提及的虛擬服務器實例部31的計算機程序。CPU301將表示在存儲單元304中存儲的虛擬服務器實例部31的計算機程序讀入RAM302,并執行它。 接下來,將參照圖3來描述構成應用服務器管理系統I的每個裝置的功能塊。管理裝置3包括不少于一個虛擬服務器實例部31、服務倉庫32和差異提取部33。同時,盡管圖3示出了三個虛擬服務器實例部31,在本發明的管理裝置中包括的虛擬服務器實例部的數目不受限于此。此處,虛擬服務器實例部31由如上所述將表示在R0M303或存儲單元304中存儲的虛擬服務器實例部31的計算機程序讀入RAM302并執行它的CPU301來形成。由存儲單元304來形成服務倉庫32。差異提取部33由將在R0M303或存儲單元304中存儲的計算機程序模塊讀入RAM302并執行它的CPU301來配置。同時,構成管理裝置3的每個功能塊的硬件配置不受限于前述配置。虛擬服務器實例部31保存用于識別預定應用服務器2的應用服務器識別信息。虛擬服務器實例部31替代應用服務器2從客戶端終端9接受針對在由所保存的應用服務器識別信息所指示的應用服務器2中部署的預定應用軟件的請求。虛擬服務器實例部31將已通過代理接受的處理請求中繼到相關應用服務器2。虛擬服務器實例部31保存每個設置項的設置值,用于定制由所保存的應用服務器識別信息所指示的應用服務器2的操作。例如,設置項可以是“對web容器的訪問日志的提取設置”。在該情況下,設置值是例如以下各項之一指示日志的輸出目的地的文件路徑、日志文件的大小和訪問日志的格式等。此外,設置項可以是“日志等級”。在該情況下,其設置值是將輸出作為應用服務器的操作歷史的日志消息限制為最高哪個等級的信息。此夕卜,希望設置項是可以在應用服務器2的執行期間可動態改變其設置值的項。然后,虛擬服務器實例部31基于來自外部的輸入信息來更新這些設置值。因此,可以認為虛擬服務器實例部31被映射到預定應用服務器2。例如,如圖4所示,通過保存與另一虛擬服務器實例部31 (虛擬服務器實例部B)相同的應用服務器識別信息,有可能將虛擬服務器實例部31 (虛擬服務器實例部A)映射到相同的應用服務器2。同時,當想要向不同的操作組分別提供應用服務器2中部署的每個應用軟件作為服務時,期望以與操作組相關聯的方式來產生虛擬服務器實例部31。服務倉庫32以相關聯的方式存儲虛擬服務器實例部31和應用信息,該應用信息指示該虛擬服務器實例部31通過代理執行接受的預定應用軟件。
此處,應用信息可以是例如在表示處理請求的請求URL (統一資源定位符)中包括的f目息。例如,應用彳目息可以是通過從請求URL “http://aaa. com/Appl”中移除主機"[目息“http://aaa. com”所產生的上下文根路徑“/Appl”。圖5中示出了在服務倉庫32中存儲的這種信息的實例。在圖5中,例如,“實例I”指示了可以區分虛擬服務器實例部31的信息。此外,與可以區分該虛擬服務器實例部31的信息相關聯的“/Appl”指示了在請求URL中包括的上下文根路徑,作為應用信息。同時,假定以下描述中所說明的虛擬服務器實例部31 “實例I”和虛擬服務器實例部31 “實例2”保存了相同的應用服務器識別信息。應用信息不一定是在請求 URL中包括的信息。例如,應用信息可以是提前給予應用的識別信息。例如,由操作輸入單元307 (圖2)的管理用戶提前將預定信息注冊到服務倉庫32。具體的,管理用戶向服務倉庫32提前注冊在虛擬服務器實例部31和應用信息之間的映射信息,該應用信息可以供應虛擬服務器實例部31的服務。假定例如以下情況想要分別向不同的操作組提供在應用服務器2中部署的各種類型的應用軟件,作為服務。在該情況下,針對每個操作組,服務倉庫32以相關聯的方式來保存虛擬服務器實例部31和應用軟件的應用信息。在該場合下,當想要向一個操作組提供多個應用作為服務時,服務倉庫32可以將多個應用信息與一個虛擬服務器實例部31相關。當在虛擬服務器實例部31中更新設置項的設置值時,差異提取部33搜索其它虛擬服務器實例部31,該其它虛擬服務器實例部31保存與具有已更新的設置值的虛擬服務器實例部31相同的應用服務器識別信息。然后,在具有更新設置值的虛擬服務器實例部31所保存的設置項中,差異提取部33提取以下設置項設置有與已被搜索的其它虛擬服務器實例部31所保存的設置值有差異的設置值的設置項。此外,差異提取部33向應用服務器2發送提取的設置項、具有差異的設置值和與保存具有差異的設置值的虛擬服務器實例部31相關的應用信息。在該場合下,差異提取部33通過查詢服務倉庫32,獲取與保存具有差異的設置值的虛擬服務器實例部31相關的應用信息。差異提取部33發送這些信息的發送目的地是由保存具有差異的設置值的虛擬服務器實例部31所保存的應用服務器識別信息所指示的應用服務器2。接下來,將參照圖3來描述應用服務器2的功能塊配置。在圖3中,應用服務器2包括設置信息管理部21、復制對象產生部22、對象倉庫23和對象調用干預部24。此處,設置信息管理部21、復制對象產生部22和對象調用干預部24由將在R0M203或存儲單元204中存儲的計算機程序模塊讀入RAM202并執行它的CPU201來配置。由存儲單元204來形成對象倉庫23。同時,構成應用服務器2的每個功能塊的硬件配置不受限于前述配置。設置信息管理部21在由其自己的應用服務器所產生的、并在RAM202上形成的對象中識別設置值保存對象,該設置值保存對象保存與從管理裝置3接收到的設置項相關的設置值。例如,設置信息管理部21可以通過提前存儲在每個設置項和表示設置值保存對象的類型的類別之間的對應關系,來識別設置值保存對象。或者,設置信息管理部21可以通過對從管理裝置3接收的設置項,臨時執行用于設置接收到的具有差異的設置值的設置操作,并跟蹤臨時執行的設置操作,來識別設置值保存對象。例如,設置信息管理部21逐步驟地執行設置操作,俘獲(trap)處理以保存作為設置值傳遞的變量的值,以及將執行該處理的對象識別為保存設置的對象。當每個設置項是可以在應用服務器2的執行期間反映設置值改變的項時,在設置操作期間執行處理以保存設置值的對象是保存設置的對象。當通過跟蹤這種設置處理來識別設置值保存對象時,有個優點是設置信息管理部21不需要提前存儲設置項和設置值保存對象的類別之間的對應關系。同時,當通過跟蹤臨時設置處理來識別設置值保存對象時,設置信息管理部21不改變在識別出的設置值保存對象中當前保存的設置值。復制對象產生部22產生由設置信息管理部21識別出的設置值保存對象的復制對象。然后,復制對象產生部22讓產生的復制對象保存從管理裝置3接收的具有差異的設置值。對象倉庫23以相關的方式來存儲表示復制對象的參考目標的復制對象參考信息、表示設置值保存對象的類別的類別信息和從管理裝置3接收到的應用信息。此處,在圖6中示出了對象倉庫23中存儲的信息的示例。

在圖6中,將類別信息“類別I”和復制對象參考信息“對象I”與應用信息“/Appl”相關。根據圖5的服務倉庫32的示例,提供應用信息“/Appl”作為服務的虛擬服務器實例部31是“實例I”。因此,圖6的示例表示在虛擬服務器實例部31 “實例I”中,關于“web容器的訪問日志的提取設置”,保存與映射到與“實例I”的應用服務器2相同的應用服務器2的“實例2”不同的設置值。在該示例中,在應用服務器2中,保存“web容器的訪問日志的提取設置”的當前設置值的設置值保存對象的類別是“類別I”。此外,已通過將該設置值保存對象進行復制所產生的復制對象的參考目標是“對象I”。由該“對象I”所參考的復制對象在管理裝置3的虛擬服務器實例部31 “實例I”中保存“web容器的訪問日志的提取設置”的設置值。同時,在該情況下,假定虛擬服務器實例部31 “實例2”保存由應用服務器2的設置值保存對象所保存的與設置項“web容器的訪問日志的提取設置”相關的缺省設置值。此外,可以由例如設置信息管理部21來注冊對象倉庫23中存儲的信息。當從虛擬服務器實例部31中繼來自客戶端終端9的處理請求時,對象調用干預部24根據處理請求,干預在應用服務器2中執行的處理中的對象調用。具體地,對象調用干預部24根據從虛擬服務器實例部31中繼來的處理請求,檢測在其自身設備中執行的處理中的對象調用。然后,對象調用干預部24確定檢測到的對象調用是否是具有與處理請求的目標應用軟件的應用信息相關的類別的對象調用。當確定其為相關類別的對象調用時,對象調用干預部24將與應用信息和類別信息相關的對象參考信息傳遞給檢測到的對象調用的調用源對象。因此,在從映射到相同應用服務器2的每個虛擬服務器實例部31中繼而來的處理請求中,對象調用干預部24可以為每個虛擬服務器實例部31分配與設置項的設置值相關的對象的調用目的地。將參照附圖來描述如上所述構成的應用服務器管理系統I的操作。首先,將參照圖7來描述應用服務器管理系統I提取在設置項之間的差異并注冊復制對象的差異提取注冊操作。同時,在圖7中,假定左側表示管理裝置3的操作,且右側表示應用服務器2的操作。還假定將左側和右側相連的虛線箭頭表示數據流。進一步假定應用服務器管理系統I在管理裝置3的虛擬服務器實例部31中更新設置值的時候開始圖7的差異提取注冊操作。首先,管理裝置3的差異提取部33從已更新了設置的虛擬服務器實例部31所保存的設置項中,提取一設置項(步驟SI),該設置項被設置為與具有與相關虛擬服務器實例部31的應用服務器識別信息相同的應用服務器識別信息的其它虛擬服務器實例部31所保存的設置值有差異的設置值。接下來,差異提取部33從服務倉庫32獲取與保存了在步驟SI中提取的具有差異的設置值的虛擬服務器實例部31相關的應用信息(步驟S2)。接下來,差異提取部33向應用服務器2發送在步驟SI中提取的設置項、具有差異的設置值、以及在步驟S2中獲取的應用信息(步驟S3)。此時,差異提取部33讓由保存具有差異的設置值的虛擬服務器實例部31所保存的應用服務器識別信息所指示的應用服務器2作為目的地。 接下來,已接收到設置項、設置值和應用信息的應用服務器2的設置信息管理部21識別保存與接收到的設置項相關的當前設置值的設置值保存對象(步驟S4)。此時,設置信息管理部21通過從應用服務器2在存儲器中形成的對象中搜索保存與設置項相關的當前設置值的設置值保存對象,來執行識別。例如,如上所述,設置信息管理部21可以通過提前存儲將設置項和與設置項相關的設置值保存對象的類別相關的信息,來識別設置值保存對象。或者,設置信息管理部21可以通過讓應用服務器2臨時執行處理,以設置與接收到的設置項相關的接收到的設置值,并在臨時執行期間跟蹤設置處理,來識別設置值保存對象。接下來,復制對象產生部22產生在步驟S4中識別出的設置值保存對象的復制對象。然后,復制對象產生部22讓產生的復制對象保存在步驟S4中接收到的具有差異的設置值(步驟S5)。接下來,設置信息管理部21以相關的方式向對象倉庫23注冊在步驟S4中接收到的應用信息、在步驟S4中指定的設置值保存對象的類別信息以及在步驟S5中產生的復制對象的參考信息(步驟S6)。這樣,應用服務器管理系統I結束差異提取注冊操作。接下來,將參照圖8來描述用于應用服務器管理系統I針對每個虛擬服務器實例部31、基于設置值來分配操作的對象調用干預操作。同時,假定應用服務器管理系統I在接收到從虛擬服務器實例部31中繼來的處理請求時,開始圖8的操作。首先,針對已中繼了接收到的處理請求的虛擬服務器實例部31,對象調用干預部24在對象倉庫23中搜索類別信息。具體地,對象調用干預部24獲取在通過從表示處理請求的請求URL中移除主機信息所產生的上下文根路徑中表達的應用信息。然后,對象調用干預部24從對象倉庫23中搜索與獲取的應用信息相關的類別信息的列表(步驟Sll)。此處,如已在圖5中描述的,提前將不少于一個應用信息映射到一個虛擬服務器實例部31。通過獲取與在處理請求中包括的應用信息相關的類別信息,對象調用干預部24搜索針對作為中繼源的虛擬服務器實例部31所注冊的類別信息。接下來,對象調用干預部24根據處理請求,檢測由應用服務器2執行的處理中的對象調用(步驟S12)。
接下來,對象調用干預部24確定檢測到的對象調用是否是對在步驟Sll中獲取的類別信息之一的對象的調用(確定對象調用是對相關類別的訪問)(步驟S13)。此處,當確定不是對相關類別信息的對象的調用時,應用服務器管理系統I的操作向步驟S15前進。另一方面,當確定是對相關類別信息的對象的調用時,對象調用干預部24從對象倉庫23獲取已與相關應用信息和相關類別信息相關的復制對象參考信息。然后,對象調用干預部24將復制對象參考信息傳遞給在步驟S12中檢測到的對象調用源的對象(步驟S14)。接下來,對象調用干預部24確定根據從虛擬服務器實例部31中繼來的處理請求的處理是否已結束(步驟S15)。此處,當確定根據處理請求的處理尚未結束時,應用服務器管理系統I的操作返回步驟S12。 另一方面,當確定根據處理請求的處理已結束時,應用服務器管理系統I結束對象調用干預操作。接下來,將描述本發明的實施例的效果。作為本發明的實施例的應用服務器管理系統可以讓表示相同應用服務器的多個虛擬服務器實例通過不同設置值來工作。下面將描述原因。首先,在管理裝置中提供的差異提取部從表示相同應用服務器的多個虛擬服務器實例中提取具有差異的設置值的設置項。應用服務器的設置信息管理部識別保存了具有差異的設置項的當前設置值的設置值保存對象。復制對象產生部產生設置值保存對象的復制對象,并讓復制對象保存具有差異的設置值。對象倉庫將設置值保存對象的類別、復制對象和應用信息相關并保存。當經由虛擬服務器實例接收到來自用戶的處理請求時,應用服務器檢測對與處理請求目標的應用信息相關的類別的調用。應用服務器將檢測到的類別和已與應用信息相關的復制對象的參考信息傳遞給調用源的對象。通過這種操作,作為本發明的實施例的應用服務器管理系統獲得上述效果。S卩,作為本發明的實施例的應用服務器管理系統在表示相同應用服務器的多個虛擬服務器實例部中分別產生保存了具有差異的設置項的復制對象。然后,當經由虛擬服務器實例部接收到來自用戶的處理請求時,作為本發明的實施例的應用服務器管理系統可以基于在處理請求中包括的應用信息,向針對中繼源的每個虛擬服務器實例所產生的復制對象分配對處理請求中的設置值保存對象的訪問,引起這種效果。因此,當想要讓在相同應用服務器中部署的每個應用屬于不同的操作組時,作為本發明的實施例的應用服務器管理系統可以讓設置值在操作組之間不沖突。即,在作為本發明的實施例的應用服務器管理系統中,通過針對每個操作組產生虛擬服務器實例并將其映射到可以提供的應用信息,有可能讓表示相同應用服務器的每個虛擬服務器實例屬于不同的操作組,并根據不同操作策略,在不同設置值下工作。同時,在本發明的示例實施例中,盡管已描述了應用服務器2的設置信息管理部21通過跟蹤用于執行與從管理裝置3接收到的設置項相關的對具有差異的設置值的臨時設置的設置處理來識別設置值保存對象的示例,設置信息管理部21可以基于其他信息來識別設置值保存對象。例如,設置信息管理部21可以通過提前存儲在設置項和設置值保存對象之間的對應關系,來識別設置值保存對象。同時,通過跟蹤臨時設置處理來識別設置值保存對象,設置信息管理部21可以在不提前存儲任何信息的情況下,識別設置值保存對象。此外,在本發明的示例實施例中,盡管已描述了在管理裝置3的服務倉庫32和應用服務器2的對象倉庫23中存儲的應用信息是在表示來自客戶端的處理請求的請求URL中包括的信息的示例,應用信息可以是表示應用的其它信息。例如,應用信息可以是給予接受了對相關申請的處理請求的虛擬服務器實例部31的虛擬服務器實例識別信息。在該情況下,對象倉庫23存儲例如如圖9所示的信息。此外,在該情況下,對象調用干預部24應當檢測與處理請求的中繼源的虛擬服務器實例部31的識別信息相關的類別的對象調用。同時,通過使用在請求URL中包括的信息作為應用信息,作為本發明的實施例的應用服務器管理系統I能夠針對作為應用的每個服務提供單元,向使用該服務的操作組分別應用彼此不同的設置值,即使當改變通過代理接收對應用軟件的處理請求的虛擬服務器實例部31時。 此外,在本發明的示例實施例中,盡管已將管理裝置3和應用服務器2描述為由不同計算機分別構成的,可以由相同計算機來構成本發明的管理裝置和應用服務器。此外,在本發明的上述示例實施例中,可以將參照每個流程圖描述的管理裝置和應用服務器的操作存儲在每個裝置的存儲單元(存儲介質)中,作為本發明的計算機程序,使得由相關CPU來讀取并執行該計算機程序。在這種情況下,由電線或計算機程序的存儲介質來配置本發明。本發明不受限于上述示例實施例,且有可能在各種方面實現本發明。此外,盡管可以將上述示例實施例的一部分或全部描述為以下附加,其不受限于此。(附加I)一種應用服務器管理系統,包括應用服務器;以及管理裝置,用于管理所述應用服務器;所述管理裝置包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中預定的一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并將所述處理請求中繼至所表示的應用服務器,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作;服務倉庫,用于存儲與所述虛擬服務器實例部和表示由所述虛擬服務器實例部通過代理所接受的所述預定應用軟件的應用信息的關聯相關的信息;以及差異提取部,用于當在所述虛擬服務器實例部中更新所述設置值時,從所述每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值,并向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器,發送所提取的設置項、所述具有差異的設置值以及在所述服務倉庫中與保存所述具有差異的設置值的所述虛擬服務器實例部相關的應用信息;以及
所述應用服務器包括設置信息管理部,用于在所述應用服務器所產生的對象中識別保存與從所述管理裝置接收的所述設置項相關的當前設置值的設置值保存對象;復制對象產生部,用于產生所述設置信息管理部所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存從所述管理裝置接收的所述具有差異的設置值;對象倉庫,用于存儲與以下各項的關聯相關的信息表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及從所述管理裝置接收的所述應用信息;以及對象調用干預部,檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞給所述對象調用的調用源對象。 (附加2)根據附加I所述的應用服務器管理系統,其中,所述應用服務器的所述設置信息管理部通過臨時執行用于設置與從所述管理裝置接收到的所述設置項相關的所述具有差異的設置值的設置處理,以及跟蹤臨時執行的所述設置處理,來識別所述設置值保存對象。(附加3)根據附加I所述的應用服務器管理系統,其中,所述服務倉庫將表示來自所述客戶端的處理請求的請求URL(統一資源定位符)中包括的信息作為所述應用信息存儲;以及當所檢測到的對象調用是與表示從所述虛擬服務器實例部中繼的所述處理請求的請求URL中所包括的信息相關的類別的對象調用時,所述對象調用干預部將所述對象參考信息傳遞給所述調用源對象。(附加4)一種應用服務器管理方法,包括差異提取步驟,當更新設置值時,在用于保存應用服務器識別信息以識別所述應用服務器中預定的一個應用服務器的不少于一個虛擬服務器實例部中,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并將所述處理請求中繼至所表示的應用服務器,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作,從每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值;設置值保存對象識別步驟,在所述應用服務器所產生的對象中識別保存與在所述差異提取步驟中提取的所述設置項相關的當前設置值的設置值保存對象;復制對象產生步驟,產生所述設置值保存對象識別步驟所識別的所述設置值保存對象的復制對象,并讓所述產生的復制對象保存所述具有差異的設置值;復制對象注冊步驟,用對象倉庫將以下各項相關并存儲表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及表示所述預定應用軟件的應用信息,所述應用信息由保存所述具有差異的設置值的所述虛擬服務器實例部通過代理接受;以及對象調用干預步驟,檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞給所述對象調用的調用源對象。(附加5)根據附加4所述的應用服務器管理方法,其中,所述設置值保存對象識別步驟通過臨時執行用于在所述應用服務器中設置與從所述管理裝置接收到的所述設置項相關的所述具有差異的設置值的設置處理,以及跟蹤臨時執行的所述設置處理,來識別所述設置值保存對象。(附加6)—種用于管理不少于一個應用服務器的管理裝置,包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中的預定一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,以及向所表示的應用服務器進行處理請求,以及以能夠基于來自外部的輸入信息進行更新的方式 來保存每個設置項的設置值,以定制所表示的應用服務器的操作;服務倉庫,用于存儲與所述虛擬服務器實例部和表示所述預定應用軟件的應用信息的關聯相關的信息,所述應用信息由所述虛擬服務器實例部通過代理來接受;以及差異提取部,用于當在所述虛擬服務器實例部中更新所述設置值時,從所述每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值,并向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器,發送所提取的設置項、所述具有差異的設置值和在所述服務倉庫中與保存所述具有差異的設置值的所述虛擬服務器實例部相關的所述應用信息。(附加7)根據附加6所述的管理裝置,其中,所述服務倉庫將表示來自所述客戶端的處理請求的請求URL中包括的信息作為所述應用信息存儲。(附加8)—種由管理裝置管理的應用服務器,所述管理裝置包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中的預定一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并向所表示的應用服務器中繼所述處理請求,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作,所述應用服務器包括設置信息管理部,用于從所述管理裝置接收以下各項由保存與保存所述應用服務器的應用服務器識別信息的其它虛擬服務器實例部有差異的設置值的虛擬服務器實例部通過代理所接受的表示所述預定應用軟件的應用信息、所述具有差異的設置值以及所述具有差異的設置值的設置項,以及從所述應用服務器所產生的對象中,識別保存與所接收的設置項相關的當前設置值的設置值保存對象;復制對象產生部,用于產生所述設置信息管理部所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存從所述管理裝置接收的所述具有差異的設置值;對象倉庫,用于存儲與以下各項的關聯相關的信息表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及從所述管理裝置接收的所述應用信息;以及
對象調用干預部,用于檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與在所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞至所述對象調用的調用源對象。(附加9)根據附加7所述的應用服務器,其中,所述應用服務器的所述設置信息管理部通過臨時執行用于設置與從所述管理裝置接收到的所述設置項相關的所述具有差異的設置值的設置處理,以及跟蹤臨時執行的所述設置處理,來識別所述設置值保存對象。(附加10)—種存儲計算機程序的程序記錄介質,所述計算機程序使計算機執行差異提取步驟,當在用于保存應用服務器識別信息以識別所述應用服務器中預定的一個應用服務器的不少于一個虛擬服務器實例部中更新設置值時,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并將所述處理請求中繼至所表示的應用服務器,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作,從所述每個設置項中提取被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值的設置項; 差異發送步驟,向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器發送所述設置項提取步驟所提取的所述設置項、所述具有差異的設置值以及表示所述預定應用軟件的應用信息,所述應用信息由保存所述具有差異的設置值的所述虛擬服務器實例部通過代理來接受。(附加11)一種存儲計算機程序的程序記錄介質,所述計算機程序使計算機執行差異接收步驟,從包括不少于一個虛擬服務器實例部在內的管理裝置接收以下各項由保存與保存相同應用服務器識別信息的其它虛擬服務器實例部有差異的設置值的虛擬服務器實例部通過代理所接受的表示預定應用軟件的應用信息、所述具有差異的設置值和所述具有差異的設置值的設置項,所述虛擬服務器實例部用于保存應用服務器識別信息,以識別所述應用服務器中預定的一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的所述預定應用軟件的處理請求,并將所述處理請求中繼至所表示的應用服務器,以及以能夠以基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作;設置值保存對象識別步驟,在所述應用服務器所產生的對象中識別保存與在所述差異接收步驟中接收的所述設置項相關的當前設置值的設置值保存對象;復制對象產生步驟,產生所述設置值保存對象識別步驟所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存所述具有差異的設置值;復制對象注冊步驟,用對象倉庫將以下各項相關并存儲表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及所述差異接收步驟所接收的所述應用信息;以及對象調用干預步驟,檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞給所述對象調用的調用源對象。
如上所述,盡管已使用實施例描述了本發明,本發明不局限于上述實施例和示例,可以在其技術理念的范圍中以各種 方式變換和執行本發明。
權利要求
1.一種應用服務器管理系統,包括 應用服務器;以及管理裝置,用于管理所述應用服務器; 所述管理裝置包括 不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中預定的一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并將所述處理請求中繼至所表示的應用服務器,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作; 服務倉庫,用于存儲與所述虛擬服務器實例部和表示由所述虛擬服務器實例部通過代理所接受的所述預定應用軟件的應用信息的關聯相關的信息;以及 差異提取部,用于當在所述虛擬服務器實例部中更新所述設置值時,從所述每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值,并向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器,發送所提取的設置項、所述具有差異的設置值以及在所述服務倉庫中與保存所述具有差異的設置值的所述虛擬服務器實例部相關的應用信息;以及所述應用服務器包括 設置信息管理部,用于在所述應用服務器所產生的對象中識別保存與從所述管理裝置接收的所述設置項相關的當前設置值的設置值保存對象; 復制對象產生部,用于產生所述設置信息管理部所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存從所述管理裝置接收的所述具有差異的設置值; 對象倉庫,用于存儲與以下各項的關聯相關的信息表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及從所述管理裝置接收的所述應用信息;以及 對象調用干預部,檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞給所述對象調用的調用源對象。
2.根據權利要求I所述的應用服務器管理系統,其中, 所述應用服務器的所述設置信息管理部通過臨時執行用于設置與從所述管理裝置接收到的所述設置項相關的所述具有差異的設置值的設置處理,以及跟蹤臨時執行的所述設置處理,來識別所述設置值保存對象。
3.根據權利要求I所述的應用服務器管理系統,其中, 所述服務倉庫將表示來自所述客戶端的處理請求的請求URL (統一資源定位符)中包括的信息作為所述應用信息存儲;以及 當所述檢測到的對象調用是與表示從所述虛擬服務器實例部中繼的所述處理請求的請求URL中所包括的信息相關的類別的對象調用時,所述對象調用干預部將所述對象參考信息傳遞給所述調用源對象。
4.一種用于管理不少于一個應用服務器的管理裝置,包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中的預定一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,以及向所表示的應用服務器進行處理請求,以及保存每個設置項的設置值,以定制所表示的應用服務器的操作,所述設置值以能夠基于來自外部的輸入信息進行更新的方式來保存; 服務倉庫,用于存儲與所述虛擬服務器實例部和表示所述預定應用軟件的應用信息的關聯相關的信息,所述應用信息由所述虛擬服務器實例部通過代理來接受;以及 差異提取部,用于當在所述虛擬服務器實例部中更新所述設置值時,從所述每個設置項中提取一設置項,該設置項被設置為與保存與所述虛擬服務器實例部相同的應用服務器識別信息的其它虛擬服務器實例部所保存的設置值有差異的設置值,并向所述虛擬服務器實例部所保存的所述應用服務器識別信息所表示的所述應用服務器,發送所述提取的設置項、所述具有差異的設置值和在所述服務倉庫中與保存所述具有差異的設置值的所述虛擬服務器實例部相關的所述應用信息。
5.根據權利要求4所述的管理裝置,其中,所述服務倉庫將表示來自所述客戶端的處理請求的請求URL中包括的信息作為所述應用信息存儲。
6.一種由管理裝置管理的應用服務器,所述管理裝置包括不少于一個虛擬服務器實例部,用于保存應用服務器識別信息,以識別所述應用服務器中的預定一個應用服務器,通過代理接受從客戶端到在所保存的應用服務器識別信息所表示的所述應用服務器中部署的預定應用軟件的處理請求,并向所表示的應用服務器中繼所述處理請求,以及以能夠基于來自外部的輸入信息進行更新的方式來保存每個設置項的設置值,以定制所表示的應用服務器的操作,所述應用服務器包括 設置信息管理部,用于從所述管理裝置接收以下各項由保存與保存所述應用服務器的應用服務器識別信息的其它虛擬服務器實例部有差異的設置值的虛擬服務器實例部通過代理所接受的表示所述預定應用軟件的應用信息、所述具有差異的設置值以及所述具有差異的設置值的設置項,以及從所述應用服務器所產生的對象中,識別保存與所接收的設置項相關的當前設置值的設置值保存對象; 復制對象產生部,用于產生所述設置信息管理部所識別的所述設置值保存對象的復制對象,并讓所產生的復制對象保存從所述管理裝置接收的所述具有差異的設置值; 對象倉庫,用于存儲與以下各項的關聯相關的信息表示所述復制對象的參考目標的復制對象參考信息、表示所述設置值保存對象的類別的類別信息以及從所述管理裝置接收的所述應用信息;以及 對象調用干預部,用于檢測在所述應用服務器中執行的根據從所述虛擬服務器實例部中繼的所述處理請求的處理中的對象調用,以及當所檢測到的對象調用是與所述處理請求的目標應用軟件的所述應用信息相關的類別的對象調用時,將與在所述對象倉庫中的所述應用信息和所述類別信息相關的對象參考信息傳遞至所述對象調用的調用源對象。
7.根據權利要求6所述的應用服務器,其中, 所述應用服務器的所述設置信息管理部通過臨時執行用于設置與從所述管理裝置接收到的所述設置項相關的所述具有差異的設置值的設置處理,以及跟蹤臨時執行的所述設置處理,來識別所述設置值保存對象。
全文摘要
提供一種應用服務器管理系統,其使得表示相同服務器的多個虛擬服務器實例部在設置值彼此不同的情況下工作。該應用服務器管理系統包括管理裝置,具有提取在表示相同服務器的多個虛擬服務器實例部之間不同的設置項的差異提取部;以及應用服務器,具有用于識別保存設置項的具有差異的當前設置值的對象的設置信息管理部,用于產生保存具有差異的設置值的設置值保存對象的復制對象的復制對象產生部,用于將復制對象參考信息、設置值保存對象的類別以及應用信息相關的對象倉庫,以及將復制對象參考信息傳遞給具有與應用信息相關的類別的對象調用源的對象調用干預部。
文檔編號G06F9/46GK102681888SQ20121000608
公開日2012年9月19日 申請日期2012年1月10日 優先權日2011年1月14日
發明者島本誠 申請人:日本電氣株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 那坡县| 涪陵区| 安康市| 平果县| 通山县| 贡觉县| 巩义市| 博客| 周口市| 东兰县| 贡山| 香港 | 阳春市| 磐安县| 英超| 潢川县| 平谷区| 潍坊市| 和政县| 土默特右旗| 许昌市| 伊吾县| 宣城市| 福贡县| 沂南县| 汉中市| 东光县| 尤溪县| 亚东县| 万荣县| 颍上县| 唐河县| 孟津县| 六盘水市| 广宗县| 杨浦区| 治县。| 瓮安县| 轮台县| 秀山| 阿鲁科尔沁旗|