What is the GEO DAB
GEO DAB is a key component of the GEOSS Platform, transparently connecting GEOSS User’s requests to the resources shared by the GEOSS Providers.
GEO DAB scope is to simplify cross and multi-disciplinary discovery, access, and use (or reuse) of disparate data and information.
GEO DAB is a brokering framework that interconnects hundreds of heterogeneous and autonomous supply systems (the enterprise systems constituting the GEO metasystem) by providing mediation, harmonization, transformation, and QoS capabilities.
How it works
The GEO DAB applies the broker pattern, which separates users of services (clients) from providers of services (servers) by inserting an intermediary, called a broker. When a client needs a service, it queries a broker via a service interface. The broker then forwards the client's service request to a server, which processes the request. The GEO DAB presently provides broker components for discovery, access, semantics-enabled search.
Step by Step
The GEO DAB intercats with external systems by means of softare modules called Profilers and Accessors.
The following high-level steps are executed upon uers' requests.
Users search for data on the client application.
The client application submits query to the GEO DAB. The profiler translates the query to the GEO DAB internal query language.
The accessors translate the query according to the external service interfaces and distribute it to the external systems.
External systems execute the query and return response to the GEO DAB. The accessors translate the results to GEO DAB internal data/metadata model.
The GEO DAB harmonizes results from the accessors and returns them to the profiler that translates the harmonized result according to its specific service interface and returns it to the client applications.
The client application presents the results to users.