biz.janux.geography package aims to support the handling and storing of Postal Addresses in the context of managing contact methods for
Organizations; in the future, it may be extended to provide functionality for searching by geographic coordinates; the functionality of this package is exposed via the
GeographyService Service Facade.
biz.janux.people package represents
Organizations using the key concept of a
Party, which makes it possible to treat Person and Organizations interchangeably in the context of a contract, a business relationship or other relationships that may be entered between people and organization.
biz.janux.people.net package that contains classes representing the network-based forms of
Uniform Resource Identifiers (URI), and its subclasses
Uniform Resource Locators (URL).
org.janux.bus.persistence package is an infrastructure package that contains the key
Persistent interface that represents common fields that are defined across persistent entities; this package also contains abstract interfaces for various flavors of Data Access Objects.
org.janux.bus.processor package contains simple interfaces for classes that perform transformations in the context of a Service Bus; for example, serializing or formatting an object into a String, or parsing a String into an object.
org.janux.bus.security package, soon to be renamed the
org.janux.authorization package, contains interfaces that define a very flexible Permission-Based scheme for doing Authorization within an application; this scheme makes it possible to define whatever permissions suit a specific domain, and aggregate them into existing or new roles without having to make code changes; the key interfaces of this package are
org.janux.util package contains handy utilities that we have collected along the way.