The present invention relates generally to data processing, and more particularly to a computer implemented method, system, and computer usable program code for providing multiple concurrent versions of shared artifact libraries in a continuously available environment.