JUMP - Java Metamodel Protocol
From Wikipedia, the free encyclopedia
The Java Metamodel Protocol, called JUMP, is an open-specification, platform-independent, object-oriented metadata model. JUMP is a metalanguage for the modeling of integration metadata, just as XML is a metalanguage for the modeling of business data. The JUMP metadata language is composed in a framework of metamodels. The JUMP protocol provides the method for exchanging these metamodels between services.
Contents[hide] |
[edit] The JUMP Metadata Language
JUMP is a semi-structured metalanguage. It consists of a fixed vocabulary framework with extensions for users to define their own metadata elements. JUMP provides a lightweight metadata language that consolidates the required technical and business metadata associated with the data in a single view that can be stored as a reusable object.
JUMP provides a template for capturing many different types of metadata models - Conceptual schema models, Logical data model, Physical data model, relational models, rules models, etc. - that each provide specific metadata views. The JUMP framework delivers a structured meta-language to consolidate all the various models into a single view. This view captures the required integration detail as a data object for correctly cleansing and mapping the data. This level of detail typically resides in multiple models and must be consolidated as part of any integration project. JUMP provides a standardized way to document all required integration metadata in an object-oriented model to easily determine equivalencies across data domains. It presents the data as an easily consumed utility that can be leveraged across your entire organization or between customers and partners.
[edit] JUMP Community
The JUMPER community sustains and supports the Java Metamodel Protocol (JMP) - called JUMP. The goal of the JUMPER project is formalize a standards based specification.
JUMP is commonly used today as a proprietary method of capturing data from legacy systems. JUMPs modular format and consolidated views are an ideal tool for assembling legacy data in an easily reusable format. It is often used as an internal standard for documenting technical metadata across multiple projects. Based on need and requirement it has been modified and adapted across different organizations and industries.
The JUMPER Sourceforge project also provides open-source plugin scripts for building JUMP models within your favorite modeling tool.
[edit] See Also
- Data modeling
- Conceptual schema
- Logical schema
- Logical data model
- Physical schema
- Physical data model
- Table database