The difficult business reality today makes enterprises more and more resort to information technology to manage nearly everything within the enterprises and to conduct business activities. This puts forward high requirements on information systems and in turn, raises a great challenge to software vendors⎯ how to develop systems according to the diverse requirements as quickly as possible while spending a cost as low as possible. To achieve this purpose, we argue a core infrastructure delivering some general functions is needed by software vendors. The paper proposes such an infrastructure and details its design philosophy. A scenario is also presented to illustrate the effectiveness and efficiency of the infrastructure proposed.