JP2013109647A - Distributed type configuration management device - Google Patents

Distributed type configuration management device Download PDF

Info

Publication number
JP2013109647A
JP2013109647A JP2011255228A JP2011255228A JP2013109647A JP 2013109647 A JP2013109647 A JP 2013109647A JP 2011255228 A JP2011255228 A JP 2011255228A JP 2011255228 A JP2011255228 A JP 2011255228A JP 2013109647 A JP2013109647 A JP 2013109647A
Authority
JP
Japan
Prior art keywords
library
source
name
user
source file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011255228A
Other languages
Japanese (ja)
Other versions
JP5863023B2 (en
Inventor
Akiyo Tezaki
明世 手崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2011255228A priority Critical patent/JP5863023B2/en
Publication of JP2013109647A publication Critical patent/JP2013109647A/en
Application granted granted Critical
Publication of JP5863023B2 publication Critical patent/JP5863023B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide distributed type configuration management for preventing creation or revision of duplicate source program when performing a distributed development.SOLUTION: A distributed type configuration management device includes: a distributed management database which manages a source library in each server, a user name capable of using the source library, and a user name capable of using a source file for each source file in the source library for a plurality of server; and a library management control unit for receiving a request of reading or writing the source file from a user, which receives the request, refers to the distributed management database, acquires the user name capable of using the requested source file, and determines whether or not the user has a right of use. Thus, the device prevents creation or revision of duplicate source program by incorporating management control for controlling all servers when performing a distributed development.

Description

本発明は、分散してプログラム等の開発を行う際の分散型構成管理に関する。   The present invention relates to distributed configuration management when developing a program or the like in a distributed manner.

プログラム開発において、個々の開発環境毎に構成管理が行われていると、別の開発環境で改修されたプログラムソースを確認することができないため、誤って、同一のプログラム名のソースを別々に改修できてしまい、修正工数のムダおよび改修の内容が把握できないためプログラム品質が確保できないという事象が発生する。   In program development, if configuration management is performed for each development environment, it is not possible to check program sources that have been modified in different development environments. As a result, there is an event that the quality of the program cannot be ensured because the waste of correction man-hours and the contents of the repair cannot be grasped.

例えば、特許文献1には、ソースライブラリとディレクトリデータをマスターサーバで一元的に管理するシステムが開示されている。特許文献1によれば、ソースライブラリのディレクトリを一定時間毎に各サーバに配信することによって、ソースファイル(プログラムソース)をマスターサーバから他のサーバにチェックアウトし、ソースプログラムを修正し、管理者がマスターサーバにチェックインする。これにより、特許文献1は、同一名のソースファイルを各サーバ上に散在させることができるが、同一のソースファイル名のチェックまではできない。   For example, Patent Document 1 discloses a system in which a source library and directory data are centrally managed by a master server. According to Patent Document 1, by distributing the source library directory to each server at regular intervals, the source file (program source) is checked out from the master server to another server, the source program is corrected, and the administrator Checks in to the master server. Thereby, although patent document 1 can distribute the source file of the same name on each server, it cannot perform the check of the same source file name.

特開2005−078157号公報Japanese Patent Laying-Open No. 2005-078157

しかしながら、ソフトウェア開発では、構成管理としてソースコードや文書などの成果物の変更履歴を管理するが、管理対象として特定されたライブラリを対象としているため、分散して開発を行う場合などは管理対象が個々に存在する。同一のプログラム名が別の分散開発環境内に存在していても総合的な管理がされていないため人手によるチェックが必要となり一元的な管理が必要となる。   However, in software development, the change history of deliverables such as source code and documents is managed as configuration management, but since the library specified as the management target is targeted, the management target is not suitable for distributed development. Exists individually. Even if the same program name exists in another distributed development environment, since it is not comprehensively managed, a manual check is necessary and centralized management is required.

例えば、複数のサーバを利用して大規模なシステムを開発する場合などは個々のサーバにソースライブラリを作成し開発するが、システムとして一元管理されていないため、ソースライブラリ内に同一のソースファイルが存在する場合がある。このように、分散開発によるソフトウェアの開発を行う際、各サーバ毎に成果物が管理されるため、重複したソースプログラムが他のサーバに存在したり、サーバ毎に異なった修正が行われる可能性がある。   For example, when developing a large-scale system using multiple servers, a source library is created and developed on each server. However, since the system is not centrally managed, the same source file is stored in the source library. May exist. In this way, when developing software by distributed development, deliverables are managed for each server, so there is a possibility that duplicate source programs may exist on other servers, or different corrections may be made for each server. There is.

本発明は、かかる実情に鑑み、分散開発を行う際、重複したソースプログラムの作成や改版を防ぐ分散型構成管理を提供しようとするものである。   In view of such circumstances, the present invention intends to provide distributed configuration management that prevents creation and revision of duplicate source programs when performing distributed development.

本発明の一実施形態における分散型構成管理装置によれば、複数のサーバについて、各サーバにあるソースライブラリと、当該ソースライブラリを利用可能な利用者名と、当該ソースライブラリ内の各ソースファイル毎に当該各ソースファイルを利用可能な利用者名とを管理する分散管理データベースと、利用者からソースファイルの読み込み又は書き込み要求を受け付けるライブラリ管理制御部であって、前記要求を受け付けると、分散管理データベースを参照し、要求されたソースファイルを利用可能な利用者名を取得し、利用者に利用権があるかを判断するライブラリ管理制御部と、を備える。これにより、分散開発を行う際、全てのサーバを統括する管理制御を組み込むことにより、重複したソースプログラムの作成や改版を防ぐものである。   According to the distributed configuration management apparatus of an embodiment of the present invention, for a plurality of servers, a source library in each server, a user name that can use the source library, and each source file in the source library A distributed management database that manages the names of users who can use each source file, and a library management control unit that receives a read or write request for the source file from the user. And a library management control unit that obtains a user name that can use the requested source file and determines whether the user has the right to use. This prevents the creation and revision of duplicate source programs by incorporating management control that controls all servers during distributed development.

好適には、ライブラリ管理制御部は、利用者に利用権がある場合、ソースファイルの読み込み又は書き込みを行う。また、タイムスタンプ、サーバ名、ソースライブラリ名、ソースファイル名及び利用者名を含む履歴情報を管理する構成管理データベースをさらに備え、ライブラリ管理制御部は、利用者に利用権がある場合、履歴情報を構成管理データベースに登録することが好ましい。さらに好適には、分散管理データベースに、各サーバのサーバ名、ソースライブラリ名、ソースファイル名、及び、利用ユーザを含む情報を登録する。   Preferably, the library management control unit reads or writes the source file when the user has a usage right. Further, the system further comprises a configuration management database for managing history information including a time stamp, a server name, a source library name, a source file name, and a user name. Is preferably registered in the configuration management database. More preferably, information including the server name, source library name, source file name, and user of each server is registered in the distributed management database.

また、本発明の一実施形態における構成管理方法によれば、分散管理制御部が、複数のサーバについて、各サーバにあるソースライブラリと、当該ソースライブラリを利用可能な利用者名と、当該ソースライブラリ内の各ソースファイル毎に当該各ソースファイルを利用可能な利用者名とを分散管理データベースに登録するステップと、ライブラリ管理制御部が、利用者からソースファイルの読み込み又は書き込み要求を受け付けるステップと、ライブラリ管理制御部が、分散管理データベースを参照し、要求されたソースファイルを利用可能な利用者名を取得し、利用者に利用権があるかを判断するステップと、を備える。   Further, according to the configuration management method in the embodiment of the present invention, the distributed management control unit, for a plurality of servers, the source library in each server, the user name that can use the source library, and the source library Registering a user name that can use each source file for each source file in the distributed management database, a library management control unit receiving a read or write request for the source file from the user, The library management control unit includes a step of referring to the distributed management database, obtaining a user name that can use the requested source file, and determining whether the user has the right to use.

本発明の所定の態様によれば、複数のソースライブラリが存在する分散開発環境においても一元的で統一的な構成管理を行うことができるため、システム開発を行う任意のサーバおよびソースライブラリを一元的に管理し、同一プログラム名の重複利用を排除し、プログラムソースの不正改修を管理できるという優れた効果を奏し得る。   According to the predetermined aspect of the present invention, since it is possible to perform unified and unified configuration management even in a distributed development environment where a plurality of source libraries exist, any server and source library for system development can be integrated. It is possible to achieve an excellent effect that it is possible to manage the program source, to eliminate the duplicate use of the same program name, and to manage the illegal modification of the program source.

つまり、本発明の所定の態様によれば、同一サーバ内に複数のソースライブラリがあっても一元的に構成管理ができ、複数のサーバを利用した開発に於いても一元的に構成管理ができる。ソースライブラリ毎またはソースライブラリ内のソースファイル毎に利用権チェックができる。システム内には一時的にも同一のソースファイルを作成することはない。   In other words, according to the predetermined aspect of the present invention, configuration management can be performed centrally even when there are a plurality of source libraries in the same server, and configuration management can be performed centrally even in development using a plurality of servers. . Usage rights can be checked for each source library or for each source file in the source library. The same source file is never created temporarily in the system.

本発明の一実施形態に係る分散型構成管理装置の概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a distributed configuration management apparatus according to an embodiment of the present invention. 本実施形態に係る分散管理データベース19を作成する処理フローの一例を示す。An example of a processing flow for creating the distributed management database 19 according to the present embodiment will be shown. 本実施形態に係るエディタ17からの要求により、ライブラリ管理制御部16が行う分散型構成管理の処理フローの一例を示す。An example of a processing flow of distributed configuration management performed by the library management control unit 16 in response to a request from the editor 17 according to the present embodiment will be shown. 本実施形態に係る分散管理データベース19に登録される情報の構成を示す図である。It is a figure which shows the structure of the information registered into the distributed management database 19 which concerns on this embodiment. 本実施形態に係る構成管理データベース11に登録される情報の構成の一例を示す図である。It is a figure which shows an example of a structure of the information registered into the configuration management database 11 which concerns on this embodiment.

以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, the same code | symbol is attached | subjected to the same element and the overlapping description is abbreviate | omitted.

図1は、本発明の一実施形態に係る分散型構成管理装置の概略構成を示すブロック図である。同図に示すように、本実施形態において、分散型構成管理装置1は、分散開発を行うサーバ1−1、1−2、・・・、1−nと、端末15から入手した各サーバ内にあるソースライブラリ名、ソースライブラリ内のソースファィル名および利用権を分散管理データベース19に登録する分散管理制御部14と、エディタ17からソースライブラリ18内のソースファィルの読み込みおよび書き込みを受け付けるライブラリ管理制御部16とを備えている。   FIG. 1 is a block diagram showing a schematic configuration of a distributed configuration management apparatus according to an embodiment of the present invention. As shown in the figure, in the present embodiment, the distributed configuration management device 1 includes servers 1-1, 1-2,... The library management control for accepting reading and writing of the source file in the source library 18 from the editor 17 and the distributed management control unit 14 for registering the source library name, the source file name in the source library, and the usage right in the distributed management database 19 Part 16.

分散管理制御部14は各サーバにあるソースライブラリと、そのソースライブラリを参照および更新する利用者名またはソースライブラリ内のソースファイルを参照および更新する利用者名とを、端末15から入手し、分散管理データベース19を作成する。   The distributed management control unit 14 obtains from the terminal 15 the source library in each server and the user name that references and updates the source library or the user name that references and updates the source file in the source library. A management database 19 is created.

ライブラリ管理制御部16はソースライブラリ18内のソースファイルの読み取り要求をエディタ17から受け付けると、分散管理データベース19を参照し、要求されたソースライブラリまたはソースファイルをアクセスする利用者名を取得し、利用権があるかをチェックする。利用権がある場合はソースライブラリ18内からソースファィルを読み取り(チェックアウト)、エディタ17に払い出す。その際、ライブラリ管理制御部16は、構成管理データベース11に管理情報を登録する。管理情報としては、タイムスタンプとサーバ名とソースライブラリ名とソースファイル名と利用者名とを含むことが好ましい。   When the library management control unit 16 receives a read request for the source file in the source library 18 from the editor 17, the library management control unit 16 refers to the distributed management database 19, acquires the user name that accesses the requested source library or source file, and uses it. Check for rights. If there is a usage right, the source file is read (checked out) from the source library 18 and paid out to the editor 17. At that time, the library management control unit 16 registers management information in the configuration management database 11. The management information preferably includes a time stamp, a server name, a source library name, a source file name, and a user name.

ライブラリ管理制御部16はソースライブラリ18内へソースファイルの書き込み要求をエディタ17から受け付けると、分散管理データベース19を参照し要求されたソースライブラリまたはソースファイルのアクセス権限をチェックする。権限がある場合は、構成管理データベース11に要求を受け付けたソースファィルがチェックアウトされていたか、またはサーバ内および他のサーバ内に同一のソースファイル名が存在していないかをチェックし、名前の重複がない場合は、ソースファィルの置き換え(チェックイン)を行う。その際、ライブラリ管理制御部16は構成管理データベース11に管理情報を登録する。なお、要求が満たされていない場合は、要求を拒否する。   When the library management control unit 16 accepts a request for writing a source file into the source library 18 from the editor 17, the library management control unit 16 refers to the distributed management database 19 and checks the access authority of the requested source library or source file. If it is authorized, the configuration management database 11 checks whether the source file that has accepted the request has been checked out, or whether the same source file name exists in the server and other servers. If there is no overlap, the source file is replaced (checked in). At that time, the library management control unit 16 registers management information in the configuration management database 11. If the request is not satisfied, the request is rejected.

次に、図2及び図3を参照して本実施形態の動作について詳細に説明する。   Next, the operation of this embodiment will be described in detail with reference to FIGS.

図2は、本実施形態に係る分散管理データベース19を作成する処理フローの一例を示す。まず、分散管理制御部14は、各サーバの情報を取得する(S21)。取得する情報としては、サーバ名、ソースライブラリ名、ソースファイル名及び利用ユーザを含む。分散管理制御部14は、ステップS21で取得した情報に基づいて、サーバ毎の情報を分散管理データベース19に登録する(S22)。   FIG. 2 shows an example of a processing flow for creating the distributed management database 19 according to the present embodiment. First, the distributed management control unit 14 acquires information on each server (S21). Information to be acquired includes a server name, a source library name, a source file name, and a user. The distributed management control unit 14 registers information for each server in the distributed management database 19 based on the information acquired in step S21 (S22).

図3は、本実施形態に係るエディタ17からの要求により、ライブラリ管理制御部16が行う分散型構成管理の処理フローの一例を示す。まず、ライブラリ管理制御部16は、エディタ17からの要求の依頼内容を確認する(S31)。依頼内容が、ソースファイルのチェックアウト要求である場合、ライブラリ管理制御部16は、分散管理データベース19を参照し、利用者に、要求されたソースライブラリまたはソースファイルの利用権があるかを判断する(S32)。利用権がある場合、構成管理データベース11に履歴を登録する(S33)。登録する履歴情報としては、タイムスタンプ、サーバ名、ソースライブラリ名、ソースファイル名及び利用者名を含む。そして、ソースライブラリ18内からソースファイルを読み取り(チェックアウト)、エディタ17に払い出す(S34)。一方、ステップS32において利用権がない場合、エディタ17からのチェックアウト要求を拒否する(S35)。   FIG. 3 shows an example of a processing flow of distributed configuration management performed by the library management control unit 16 in response to a request from the editor 17 according to the present embodiment. First, the library management control unit 16 confirms the request content of the request from the editor 17 (S31). If the requested content is a source file checkout request, the library management control unit 16 refers to the distributed management database 19 to determine whether the user has the right to use the requested source library or source file. (S32). If there is a usage right, the history is registered in the configuration management database 11 (S33). The history information to be registered includes a time stamp, a server name, a source library name, a source file name, and a user name. Then, the source file is read (checked out) from the source library 18 and paid out to the editor 17 (S34). On the other hand, if there is no usage right in step S32, the checkout request from the editor 17 is rejected (S35).

ステップS31において、エディタ17からの依頼内容が、ソースファイルのチェックイン要求である場合、ライブラリ管理制御部16は、分散管理データベース19を参照し、利用者に、要求されたソースライブラリまたはソースファイルの利用権があるかを判断する(S36)。利用権がある場合、要求を受けたソースファイルがチェックアウトされていたかを判断する(S37)。チェックアウトされていた場合、サーバ内および他のサーバ内に同一のソースファイル名が重複して存在していないかを判断する(S38)。重複がない場合、構成管理データベース11に履歴を登録する(S39)。登録する履歴情報としては、タイムスタンプ、サーバ名、ライブラリ名、ソースファイル名及び利用者名を含む。そして、ソースライブラリ18に対してソースファィルの上書き(チェックイン)を行う(S40)。   In step S31, when the request from the editor 17 is a source file check-in request, the library management control unit 16 refers to the distributed management database 19 and asks the user of the requested source library or source file. It is determined whether there is a usage right (S36). If there is a usage right, it is determined whether the requested source file has been checked out (S37). If it is checked out, it is determined whether the same source file name exists in the server and in other servers (S38). If there is no duplication, the history is registered in the configuration management database 11 (S39). The history information to be registered includes a time stamp, server name, library name, source file name, and user name. Then, the source file is overwritten (checked in) on the source library 18 (S40).

また、ステップS37において、チェックアウトされていなかった場合、ライブラリ管理制御部16は、ソースファイルが存在するかを確認する(S43、S44)。ソースファイルが存在しない場合には、構成管理データベース11に履歴を登録する(S45)。登録する履歴情報としては、タイムスタンプ、サーバ名、ライブラリ名、ソースファイル名及び利用者名を含む。そして、ソースライブラリ18に、ソースファイルの新規登録を行う(S46)。   In step S37, if not checked out, the library management control unit 16 confirms whether the source file exists (S43, S44). If the source file does not exist, the history is registered in the configuration management database 11 (S45). The history information to be registered includes a time stamp, server name, library name, source file name, and user name. Then, a new source file is registered in the source library 18 (S46).

一方、ステップS36において利用権がない場合、ステップS38においてソースファイル名が重複していた場合、または、ステップS44においてソースファイルが存在する場合、エディタ17からのチェックイン要求を拒否する(それぞれS41、S42、S47)。   On the other hand, if there is no usage right in step S36, if the source file name is duplicated in step S38, or if the source file exists in step S44, the check-in request from the editor 17 is rejected (S41, S41, respectively). S42, S47).

図4は、本実施形態に係る分散管理データベース19に登録される情報の構成を示す図である。分散管理データベース19には、各サーバ1−n内にあるソースライブラリ名、ソースライブラリ内のソースファィル名および利用権が登録されている。本実施形態においては、同図に示すように、各サーバ毎に、サーバ情報1−nが登録されている。各サーバ情報は、サーバ名と、アドレスと、サーバ内あるソースライブラリの情報を含む。ソースライブラリの情報は、ソースライブラリ名と利用者、及び、各ソースファイル名とその利用者名とが登録されている。   FIG. 4 is a diagram showing a configuration of information registered in the distributed management database 19 according to the present embodiment. In the distributed management database 19, a source library name in each server 1-n, a source file name in the source library, and a usage right are registered. In the present embodiment, as shown in the figure, server information 1-n is registered for each server. Each server information includes a server name, an address, and information on a source library in the server. As source library information, a source library name and a user, and each source file name and its user name are registered.

図5は、本実施形態に係る構成管理データベース11に登録される情報の構成の一例を示す図である。本実施形態においては、同図に示すように、構成管理データベース11は、タイムスタンプと、サーバ名と、ソースライブラリ名と、ソースファイル名と、アクションを、利用者名とが対応付けて記録されている。   FIG. 5 is a diagram illustrating an example of a configuration of information registered in the configuration management database 11 according to the present embodiment. In the present embodiment, as shown in the figure, the configuration management database 11 records time stamps, server names, source library names, source file names, actions, and user names in association with each other. ing.

なお、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述の各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。   The present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the present invention. For this reason, the said embodiment is only a mere illustration in all points, and is not interpreted limitedly. For example, the above-described processing steps can be executed in any order or in parallel as long as there is no contradiction in the processing contents.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限
られない。
A part or all of the above embodiments can be described as in the following supplementary notes, but is not limited thereto.

(付記1)複数のサーバについて、各サーバにあるソースライブラリと、当該ソースライブラリを利用可能な利用者名と、当該ソースライブラリ内の各ソースファイル毎に当該各ソースファイルを利用可能な利用者名とを管理する分散管理データベースと、利用者からソースファイルの読み込み又は書き込み要求を受け付けるライブラリ管理制御部であって、前記要求を受け付けると、前記分散管理データベースを参照し、要求されたソースファイルを利用可能な利用者名を取得し、前記利用者に利用権があるかを判断するライブラリ管理制御部と、を備える構成管理装置。   (Supplementary note 1) For multiple servers, the source library in each server, the user name that can use the source library, and the user name that can use each source file for each source file in the source library And a library management control unit that accepts a source file read or write request from a user. When the request is accepted, the distributed management database is referenced and the requested source file is used. A configuration management apparatus comprising: a library management control unit that obtains a possible user name and determines whether the user has a usage right.

(付記2)前記ライブラリ管理制御部は、前記利用者に利用権がある場合、ソースファイルの読み込み又は書き込みを行うことを特徴とする付記1に記載の構成管理装置。   (Supplementary note 2) The configuration management apparatus according to supplementary note 1, wherein the library management control unit reads or writes a source file when the user has a usage right.

(付記3)タイムスタンプ、サーバ名、ソースライブラリ名、ソースファイル名及び利用者名を含む履歴情報を管理する構成管理データベースをさらに備え、前記ライブラリ管理制御部は、前記利用者に利用権がある場合、履歴情報を前記構成管理データベースに登録することを特徴とする付記1又は2に記載の構成管理装置。   (Additional remark 3) It further has the structure management database which manages the historical information containing a time stamp, a server name, a source library name, a source file name, and a user name, and the said library management control part has the usage right in the said user In the case, the configuration management apparatus according to appendix 1 or 2, wherein history information is registered in the configuration management database.

(付記4)前記分散管理データベースに、各サーバのサーバ名、ソースライブラリ名、ソースファイル名、及び、利用ユーザを含む情報を登録する付記1ないし3のいずれかに記載の構成管理装置。   (Supplementary note 4) The configuration management device according to any one of supplementary notes 1 to 3, wherein information including a server name, a source library name, a source file name, and a user of each server is registered in the distributed management database.

(付記5)分散管理制御部が、複数のサーバについて、各サーバにあるソースライブラリと、当該ソースライブラリを利用可能な利用者名と、当該ソースライブラリ内の各ソースファイル毎に当該各ソースファイルを利用可能な利用者名とを分散管理データベースに登録するステップと、ライブラリ管理制御部が、利用者からソースファイルの読み込み又は書き込み要求を受け付けるステップと、前記ライブラリ管理制御部が、前記分散管理データベースを参照し、要求されたソースファイルを利用可能な利用者名を取得し、前記利用者に利用権があるかを判断するステップと、を備える構成管理方法。   (Supplementary Note 5) For a plurality of servers, the distributed management control unit assigns each source file for each source file in the source library, a user name that can use the source library, and a user name that can use the source library. Registering an available user name in the distributed management database; a library management control unit receiving a read or write request for a source file from a user; and the library management control unit storing the distributed management database A configuration management method comprising: referring to and acquiring a user name that can use the requested source file and determining whether the user has a right to use.

1 分散型構成管理装置、1−1〜1−n サーバ、11 構成管理データベース、14 分散管理制御部、15 端末、16 ライブラリ管理制御部、17 エディタ、18 ソースライブラリ、19 分散管理データベース DESCRIPTION OF SYMBOLS 1 Distributed type configuration management apparatus, 1-1 to 1-n server, 11 Configuration management database, 14 Distributed management control unit, 15 Terminal, 16 Library management control unit, 17 Editor, 18 Source library, 19 Distributed management database

Claims (5)

複数のサーバについて、各サーバにあるソースライブラリと、当該ソースライブラリを利用可能な利用者名と、当該ソースライブラリ内の各ソースファイル毎に当該各ソースファイルを利用可能な利用者名とを管理する分散管理データベースと、
利用者からソースファイルの読み込み又は書き込み要求を受け付けるライブラリ管理制御部であって、前記要求を受け付けると、前記分散管理データベースを参照し、要求されたソースファイルを利用可能な利用者名を取得し、前記利用者に利用権があるかを判断するライブラリ管理制御部と、
を備える構成管理装置。
For multiple servers, manage the source library on each server, the user name that can use the source library, and the user name that can use each source file for each source file in the source library. A distributed management database;
A library management control unit that accepts a source file read or write request from a user.When the request is accepted, the distributed management database is referred to, and a user name that can use the requested source file is obtained. A library management control unit for determining whether the user has a usage right; and
A configuration management device comprising:
前記ライブラリ管理制御部は、前記利用者に利用権がある場合、ソースファイルの読み込み又は書き込みを行うことを特徴とする請求項1記載の構成管理装置。   The configuration management apparatus according to claim 1, wherein the library management control unit reads or writes a source file when the user has a usage right. タイムスタンプ、サーバ名、ソースライブラリ名、ソースファイル名及び利用者名を含む履歴情報を管理する構成管理データベースをさらに備え、
前記ライブラリ管理制御部は、前記利用者に利用権がある場合、履歴情報を前記構成管理データベースに登録することを特徴とする請求項1又は2に記載の構成管理装置。
A configuration management database for managing history information including a time stamp, server name, source library name, source file name, and user name;
The configuration management apparatus according to claim 1, wherein the library management control unit registers history information in the configuration management database when the user has a usage right.
前記分散管理データベースに、各サーバのサーバ名、ソースライブラリ名、ソースファイル名、及び、利用ユーザを含む情報を登録する請求項1ないし3のいずれかに記載の構成管理装置。   4. The configuration management apparatus according to claim 1, wherein information including a server name, a source library name, a source file name, and a user of each server is registered in the distributed management database. 分散管理制御部が、複数のサーバについて、各サーバにあるソースライブラリと、当該ソースライブラリを利用可能な利用者名と、当該ソースライブラリ内の各ソースファイル毎に当該各ソースファイルを利用可能な利用者名とを分散管理データベースに登録するステップと、
ライブラリ管理制御部が、利用者からソースファイルの読み込み又は書き込み要求を受け付けるステップと、
前記ライブラリ管理制御部が、前記分散管理データベースを参照し、要求されたソースファイルを利用可能な利用者名を取得し、前記利用者に利用権があるかを判断するステップと、
を備える構成管理方法。
The distributed management control unit can use the source library on each server, the name of the user who can use the source library, and the use of each source file for each source file in the source library. Registering the user name in the distributed management database;
A step in which the library management control unit receives a source file read or write request from a user;
The library management control unit refers to the distributed management database, obtains a user name that can use the requested source file, and determines whether the user has a right to use;
A configuration management method comprising:
JP2011255228A 2011-11-22 2011-11-22 Distributed configuration management device Expired - Fee Related JP5863023B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011255228A JP5863023B2 (en) 2011-11-22 2011-11-22 Distributed configuration management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011255228A JP5863023B2 (en) 2011-11-22 2011-11-22 Distributed configuration management device

Publications (2)

Publication Number Publication Date
JP2013109647A true JP2013109647A (en) 2013-06-06
JP5863023B2 JP5863023B2 (en) 2016-02-16

Family

ID=48706324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011255228A Expired - Fee Related JP5863023B2 (en) 2011-11-22 2011-11-22 Distributed configuration management device

Country Status (1)

Country Link
JP (1) JP5863023B2 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04320549A (en) * 1991-04-19 1992-11-11 Nec Corp File access managing device
JPH07175644A (en) * 1993-12-20 1995-07-14 Nec Corp Revision managing device for distributed program development
JPH07175641A (en) * 1993-12-20 1995-07-14 Nec Corp Distributed program development integration update managing system
JPH0934696A (en) * 1995-07-24 1997-02-07 Fujitsu Ltd Design information management device
JP2000047854A (en) * 1998-07-31 2000-02-18 Hitachi Ltd Program management method
JP2001356910A (en) * 2000-06-12 2001-12-26 Nec Corp Wide area distributed asset version management system, wide area distributed asset version managing method and recording medium
JP2005157647A (en) * 2003-11-25 2005-06-16 Nec Corp Resource delivery management system, resource delivery management server and resource delivery management method
JP2009223822A (en) * 2008-03-18 2009-10-01 Nec Corp Source code update notifying device and source code update notifying method
JP2010072830A (en) * 2008-09-17 2010-04-02 Hitachi Ltd Software development management system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04320549A (en) * 1991-04-19 1992-11-11 Nec Corp File access managing device
JPH07175644A (en) * 1993-12-20 1995-07-14 Nec Corp Revision managing device for distributed program development
JPH07175641A (en) * 1993-12-20 1995-07-14 Nec Corp Distributed program development integration update managing system
JPH0934696A (en) * 1995-07-24 1997-02-07 Fujitsu Ltd Design information management device
JP2000047854A (en) * 1998-07-31 2000-02-18 Hitachi Ltd Program management method
JP2001356910A (en) * 2000-06-12 2001-12-26 Nec Corp Wide area distributed asset version management system, wide area distributed asset version managing method and recording medium
JP2005157647A (en) * 2003-11-25 2005-06-16 Nec Corp Resource delivery management system, resource delivery management server and resource delivery management method
JP2009223822A (en) * 2008-03-18 2009-10-01 Nec Corp Source code update notifying device and source code update notifying method
JP2010072830A (en) * 2008-09-17 2010-04-02 Hitachi Ltd Software development management system

Also Published As

Publication number Publication date
JP5863023B2 (en) 2016-02-16

Similar Documents

Publication Publication Date Title
JP4826270B2 (en) Electronic ticket issue management system, issuer system, program
CN102224492B (en) data maintenance system
CN101196896A (en) Document providing system and method
US7823197B2 (en) Program execution device and program execution method
US9245137B2 (en) Management of digital information
US8739298B2 (en) Method and system for enforcing a license dependency rule for a software application
US10133875B2 (en) Digital rights management system implementing version control
US10567485B2 (en) Techniques for coordinating the sharing of content among applications
JP2009230741A (en) Method and apparatus for verifying archived data integrity in integrated storage system
US20090210866A1 (en) Methods, systems, and computer program products for updating software on a data processing system based on transition rules between classes of compatible versions
JP2004272908A (en) Method for integrating phase of design, development and management of system
CN102034058B (en) Method for controlling safety of application software and terminal
KR20170133120A (en) System and mehtod for managing container image
JP2015219911A (en) Reusable license activation key
US20130019148A1 (en) Apparatus and method for updating online document
JP6545000B2 (en) Upload management system, control method of upload management system, and program
MX2012009022A (en) Generic feature licensing framework.
CN105589715A (en) Information processing device, library loading method, and computer readable medium
US9720671B2 (en) Installation of customized applications
US8886725B2 (en) Merging instances of a modular document
CN111316297A (en) Techniques for coordinating code for infrastructure modeling
US9336361B2 (en) Feature license-related repair/replacement processes and credit handling
JP5863023B2 (en) Distributed configuration management device
JP2007316938A (en) License management program, method for controlling use of software, license check program, and license check setup program
JP4855736B2 (en) Coordinate data management

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141008

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150731

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151217

R150 Certificate of patent or registration of utility model

Ref document number: 5863023

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees