1. A method of accessing program resources in a Meta Object Facility (MOF) using a Java Metadata Interface (JMI) compliant service, the method comprising: storing a first portion of the program resources in a database associated with an application server; providing a second portion of the program resources in at least one application of the application server; and receiving programming language instances of the program resources by one or more applications independent of where the program resources are stored or provided, wherein receiving programming language instances of the program resource further includes accessing program resources provided by a metamodel repository connected between the database and the at least one application, the metamodel repository storing the program resources including one or more Java class files, metadata, and one or more metamodels, the metadata and one or more metamodels are encapsulated into at least one metadata library and one or more Java class files are stored in at least one class library, the at least one metadata library includes the at least one corresponding class library, wherein the metamodel repository instantiates the at least one class library upon access to the metadata in the at least one corresponding metadata library.