Patent ID: 8825750
Filing Date: 2014-09-02
Classification: G06F

Abstract:
1. An application server management system, comprising: application servers; and a management apparatus to manage said application servers; said management apparatus including: no smaller than one virtual server instance section which holds application server identification information for identifying predetermined one of said application servers, accepts a processing request from a client to predetermined application software deployed in said application server represented by said held application server identification information by proxy and relay said processing request to said represented application server, and holds a setting value of each setting item for customizing an operation of said represented application server, the setting value held in a manner being able to be updated based on input information from an outside; a service repository which stores information about association of said virtual server instance section and application information representing said predetermined application software accepted by proxy by said virtual server instance section; and a difference extraction section, upon said setting value being updated in said virtual server instance section, which extracts a setting item being set a setting value having difference from setting values held by other pieces of virtual server instance section holding identical application server identification information with said virtual server instance section among said each setting item, and transmits said extracted setting item, said setting value having difference and application information correlated in said service repository to said virtual server instance section holding said setting value having difference to said application server represented by said application server identification information held by said virtual server instance section; and said application server including: a setting information management section which identifies a setting value holding object holding a current setting value about said setting item received from said management apparatus among objects generated by said application server; a duplicate object generation section which generates a duplicate object of said setting value holding object identified by said setting information management section and make said generated duplicate object hold said setting value having difference received from said management apparatus; an object repository which stores information about association of duplicate object reference information representing a reference target of said duplicate object, class information representing a class of said setting value holding object and said application information received from said management apparatus; and an object invoking intervention section which detects object invoking in processing carried out in said application server according to said processing request relayed from said virtual server instance section, and, upon said detected object invoking being object invoking of a class correlated to said application information of target application software of said processing request, hands object reference information correlated to said application information and said class information in said object repository to invoking source object of said object invoking.