Print This Article Post Comment Add To Favorites Email to Friends Ezine Ready

Learn About Configuration Management Systems

By: Dominic Donaldson Home |


Configuration management systems are quite simply a system for managing change. Put into an everyday office context if two colleagues need to update the same document, for security reasons this document cannot be opened at the same time. This is because unless there is a configuration management system in place the changes will not merge together and one set of changes will overwrite the other, meaning that the other changes are lost.

Although the example of a single document in an office might not really hit home the essential nature of a system such as this, if you picture hundreds of people working continuously on the same file such as in software engineering, the process would be somewhat chaotic. Software configuration management systems are essential and there are many different types, from commercial to freeware like the open source code CMS Subversion.

Most configuration management systems all share similar basic functions and this is to enable two users of the system to open, or check out a file from one main repository, to both edit the file then return it to the repository where the file will merge the changes. There are many different systems that have different versioning capabilities; some will merge the files and only contact the user if there is a conflict and will require manual merging.

If this is taken as the overall objective of any configuration management system then there are three basic functions that the system needs to be able to perform. The first is concurrency management which refers to the process of the two aforementioned users being able to check out the same file simultaneously and edit the file without overwriting any other updated data on the file. This can lead to problems in some CM systems.

Many systems work from the system of a file being checked out by the users and the individually edited files are saved separately in the repository and then are merged automatically by algorithms which can be complex or automatic, simple or manual. This is to ensure that any conflicting changes by both users are resolved before creating the master updated file in the repository. This means that every version of the same file needs to be saved, a process called versioning.

Versioning works by wither saving a fresh copy of each updated file that is checked back into the main repository, however this sometimes creates too many issues with storage space. Other CM systems with larger files tend to save individual changes as opposed to entire files, both processes work in a similar way, ensuring that any archived previous version can be rolled back to ensuring that conflicting changes can be resolved.

The process of synchronisation describes that of the updating of the changes to any singular file. This process differs dependent on which CM system is being used and some systems require that engineers keep their own updated copies with all the changes that are available from the repository. Other systems offer algorithms that can merge the changes themselves and only contact the engineer when conflicting changes are made.

Subversion is a freeware open source configuration management system that offers all of the above features. Knowledge of certain computer languages are essential to work within a CM system of any description however the basic principles that have been relayed here are applicable within any CMS.



Article Source: http://www.eArticlesOnline.com

About the Author:
Dominic Donaldson is an expert on Subversion and contributes to trade publications on the subject.

Tags: , , ,

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Articles Via RSS!

Recent Related Articles From

  • Making The Right Choice: Retail Management Courses
    By: David Alexander | Aug 11th 2010
    What is retail management? Retail management or store management is the management of day-to-day operations of a retail outlet. Retailing is a growing industry wherein the retailer acts as reseller of goods that are tailored for personal use. The retailer does not sell in bulk but in individual packages. Read

  • Establishing A Career In Events Management Through Event Management Programs
    By: David Alexander | Jan 31st 2011
    Events management is a relatively new field and its importance has only been witnessed in the recent decades when corporations, and even individuals, began relying on experienced events professionals or graduates of Event Management Programs. Read

  • Management Consulting Firm - Enterprise Risk Management
    By: Yvonne Gunn | May 5th 2011
    Management consulting firm offers services for enterprise risk management, business continuity and disaster recovery management, service management, call centre management, help desk management, customer support services, information security services and business continuity and risk management course, certified help desk m ... Read

  • Information Technology Employment Outlook For Washington Dc
    By: William Hauselberg | Dec 21st 2009
    The information technology (IT) field covers a vast range of employment opportunities. According to the U.S. Department of Labor statistics 264,000 jobs were held by computer and information systems managers in 2006. The amount of jobs available in this occupation is expected to grow over the next decade, as more technology ... Read

  • Get Graduate And Post-graduate Degree From World’s Best Universities
    By: simran rai | Apr 6th 2011
    Every one of us wants to study further in order to be successful, but there are various fake universities which can shatter your every dream. Therefore, every student who wants to pursue higher education such as engineering and MBA, must prefer best universities. Read

  • The Best Certificate Programs In Washington Dc And Virginia
    By: Kristin Kronstain | Dec 29th 2008
    There are a lot of certificate programs available today but not all of them will lead you to a glorious career. In fact, most of these certificate programs will eat up much of your precious time and money. You may even end up in a non-secure career transition.However, there are some excellent certificate programs that can ... Read

  • What Are The Features Of Excellent Time Management Software?
    By: JessicaThomson | Jan 10th 2008
    These days software and atomization system can be found for almost every routine work. In the same way there are several time management software systems available that help to get planned, add to the efficiency and create better use of time. Most of the people feel sick and tired of dealing with the restrictions of present ... Read

  • Supply Chain Management Software: A Very Complex Software
    By: George Purdy | Jun 2nd 2008
    Supply chain management (SCM) improves the methods that companies use to find and use raw materials necessary to make services or products. SCM also aids in the delivery of said services and/or products. Basic components of SCM include planning, source, creation, delivery and return. Read

  • Hair Salon Management And Hairdressing Management- Great Way To Manage Your Customer Data
    By: ali052 | Feb 25th 2009
    A hair salon management can improve your business as management is the key of any business. Salon management is not an easy task it includes stock control, maintaining customers account, and staff scheduling also. As your focus centers on your customers and bringing out the beauty of your customers you need one who can help ... Read

  • Fixed Asset Management Software- Free Related Article About Asset Management
    By: D Kulkarni | Mar 7th 2009
    Are you searching for information related to fixed asset management software or other information somehow related to outsourcing company, or fixed asset management system? If yes, this article will give you helpful insights related to fixed asset management software and even somehow related to parvest asset management and m ... Read


Copyright © 2005-2011 eArticlesOnline, LLC - All Rights Reserved
Terms of Service | Privacy Policy