Database Design Technology

by John Ragan




Select A Section

home

public service

database mgr.

data access

data modeler

site notes

Currently In This Section

CoreModel









Metadata Server
( Please Scroll Down )

Pages In Section

summary

installation

architecture

testing

metadata srvr

user manual



                                                       

CoreModel Metadata Server

( Document has not been substantially updated in years, so report of erroneous or misleading information will be appreciated. )


__________________________________________________
__________________________________________________

Contents Of This Document

Overview
Servers
Human Interface
System Interface
Publication
Translation
Model Release
Dynamic Links


CoreModel Copyright 1996 - 2013 John E. Ragan.
All rights reserved.






__________________________________________________
__________________________________________________

Overview



The CoreModel system includes a Metadata Server sub-system that can maintain an external data repository as a dynamic public interface to allow metadata consumption by external systems. It is part of CoreModel's empowerment of an organization to centrally model and administer its entire data structure.

It is an optional sub-system that is turned on and controlled by the system administrator. The process can be configured to run 24-7.






__________________________________________________
__________________________________________________

Servers



The CoreModel Metadata Server constains two sub-servers. One serves systems and the other serves people. Each specializes in a different type of interface to the data models. They can be run locally and manually by the administrator or they can each be configured to run 24-7 to maintain the data repository for an organization. Each server may be run on a separate computer, or they may be run on the same computer.






__________________________________________________
__________________________________________________

Human Interface



The human-oriented metadata server is an automated web site administrator which creates and maintains a complete CoreModel web site for human consumption. The size and complexity of the web site is determined by the server that automatically changes the site to match live modeling activities.

For a large organization, with heavy data modeling, the coremodel web site may seem overwhelming, but should be of little concern to a human administrator. If the organization already has a web site, the server can be configured to tie its site into the master site.






__________________________________________________
__________________________________________________

System Interface



The system oriented server maintains a data dictionary interface which is more appropriate as an interface to external systems which require metadata. The system interface is not HTML, but resides within schema-based XML.

The metadata for that system metadata is documented on the web site and the server maintains published pointers into the dictionary so that other systems can find their way into the dictionary without human intervention. Thus, the CoreModel architecture allows external systems to access its models while safeguarding its internal database.






__________________________________________________
__________________________________________________

Publication



After a model is complete and has been actualized, it may then be published through metadata conversion by CoreModel. Publication is affected through formal controls within the CoreModel system. The publication is controlled by both the modeler and the (human) system administrator. (See Model Release below.)






__________________________________________________
__________________________________________________

Translation



The translation of a model into metadata is handled entirely by the CoreModel Metadata Server. All of the model's structures, objects, characteristics, and data are translated, organized, and moved into the repository.






__________________________________________________
__________________________________________________

Model Release



A model is released to the Metadata Server by the modeler, so that each modeler controls the publication of his model. After a model is released by the modeler, the system administrator must release it to the server. After both releases have been made for a model, the administrator must insure that the server has been told to include models in its publications.

Since the data dictionary presents an interface which is expected to be used by external systems and agents, with perhaps dynamic links being formed by external systems, publication cannot be rescinded by the modeler. However, the model is dynamically linked to the metadata interface, so changes made by the modeler to the model are transmitted to the interface to allow updates directly into metadata consumers.






__________________________________________________
__________________________________________________

Dynamic Links



Since the CoreModel system automatically and autonomously administers its web site and data repository, the metadata is dynamically driven by changes as they are made by data modelers. The server modules within CoreModel are toggled on or off and have parameters that are controlled by the human system administrator, but the CoreModel servers otherwise independently maintain the web site and the data dictionary so that a link is maintained between the metadata and the models.

This autonomous nature and the fact that CoreModel generates schema-based XML also allows external data management systems to be driven from within the CoreModel modeling operations if so desired.



                                                       



Technology and web site
Copyright 1999 - 2022 John Ragan

Web site is maintained with Notepad.
By intent, so don't bother me about it.