blob: eb4e3a21e399275ef87d66931ac1d3e5d7f5e6f1 [file] [log] [blame]
<body>
<p>
Contains interfaces for schema object registry services and simple POJO
implementations of these services. Other helper interfaces and classes are
included for handling monitoring of these services.
</p>
<p>
These services and their POJO implementations are purposefully kept really
simple here for a reason. When one looks at these interfaces they stop and
think why even bother having them when you can just use a map of objects
somewhere. These simple services can and will get more complex as other
facilities come into play namely the object builders that populate these
registries. There might also be caching going on as well as disk based
store access. Finally dependencies become an issue and sometime bootstrap
instances of these components are required by the system. So these simple
watered down interfaces and their POJO's have been pruned from previously
complex environment specific versions of them.
</p>
<p>
Some key points to apply to services and their POJO impls in this package:
<ul>
<li>registries only register and allow for lookups: its that simple!</li>
<li>don't worry if they change over time</li>
<li>don't worry about how they get populated</li>
<li>don't worry who or what does the populating</li>
<li>don't worry about where the information comes from</li>
</ul>
</p>
</body>