18.1 CSW Engine and Architecture

This topic describes CSW, including its relationship to clients and to the database server.

CSW is implemented as a Java web application and can be deployed in WebLogic 12.1.3 or later. The required Java version is JDK 1.8 or later.

CSW has a metadata layer, which stores in the database the metadata needed to reply to catalog requests. The metadata includes spatial columns, which can be queried and processed using Oracle Spatial interfaces. The metadata also stores the association of nonspatial and spatial attributes of records, as well as the services that the catalog service provides to its clients.

Figure 18-1 shows the CSW architecture.

As shown in Figure 18-1:

  • CSW is part of a container in the middle tier.

  • CSW can communicate with a web service client using CSW requests and responses in SOAP/XML/KVP format.

  • CSW performs spatial data and metadata access through JDBC calls to the database.

  • The database includes Oracle Spatial with CSW metadata and data.