WAS v8.5 > Administer applications and their environment > Administer web services - Bus enabled web services > Enable web services through the service integration bus

Install and configure the SDO repository

Service Data Objects (SDO) is an open standard for enabling applications to handle data from different data sources in a uniform way, as data graphs. Service integration bus-enabled web services use an SDO repository for storing and serving WSDL definitions. Use this task to create and configure your preferred database to store SDO data, and to install and configure an SDO repository on each server to use for bus-enabled web services.

Determine the servers on which to install and configure an SDO repository as described in Planning your bus-enabled web services installation, then add each server as a member of a bus as described in Configure the members of a bus.

An SDO repository can work with most database products. For specific information about choosing and configuring your preferred database, consult the database administrator or database product documentation, and read the notes in this topic on database usage. To install and configure an SDO repository...

For more information about how to do this, first read the following notes on database usage and on the installSdoRepository.jacl script, and then complete the steps for one of these configurations:

Notes on database usage:

Notes on the installSdoRepository.jacl script:


Subtopics


Configure the SDO repository for a single server, and to use the embedded Derby database

About this task

If you are creating a single server configuration and to use embedded Derby, you run the installSdoRepository.jacl script with the -createDb switch. This action creates the Derby database and installs the SDO repository.

To configure the SDO repository for a single server and to use the embedded Derby database...

Procedure

  1. Open a command prompt, then change to the app_server_root/bin directory.

  2. Enter the following command:

      wsadmin.ext -f installSdoRepository.jacl -createDb

    The -createDb flag tells the command to create a default Derby database. If you omit this flag, the command still installs an SDO repository that is configured to use Derby, but the command does not also create the database.


Configure the SDO repository for a single server, and to use a database other than embedded Derby

About this task

If you are creating a single server configuration that uses a database other than embedded Derby, you install your preferred database product, then create a JDBC provider and a data source, then run the installSdoRepository.jacl script twice:

  1. One time to install the SDO application on the application server.

  2. One time to set the database type the SDO repository is to use.

To configure the SDO repository for a single server and to use a database other than embedded Derby...

Procedure

  1. Create the database for the preferred database supplier using the Table.ddl file from the relevant app_server_root/util/SdoRepository/database_type directory.

    For an illustration of the process for creating tables in DB2 , see Recreating database tables from the exported table data definition language. For more information, see Deploy data access applications.

  2. Create a J2C authentication alias.

    This is for use with the data source that you create in the next step. Check the authentication alias matches the login details for the database instance, otherwise a connection will not be made.

  3. Create and configure a JDBC provider and data source.

    Set the following data source properties:

    • Set the authentication property to use the authentication alias you created in the previous step.

    • Select the Use this Data Source in container managed persistence (CMP) check box.

    • Set the Name property to a name of our own choosing. For example, SDO Repository DataSource.

    • Set the JNDI name property to the following exact value: jdbc/com.ibm.ws.sdo.config/SdoRepository.

    • Set any other properties that are required settings for the chosen database.

  4. Optional: Test the data source connection:

    This option does not work in all configurations. The availability of this option depends on the scope at which the data source is defined, and the scope of any WAS variables used in the JDBC provider and data source configurations. For more information about testing connections to data sources, see Test connection service.

    1. In the dmgr console, navigate to Resources -> JDBC -> Data sources.

    2. Select the SDO repository data source.

    3. Click Test connection.

  5. Configure the SDO repository:

    1. Open a command prompt, then change to the app_server_root/bin directory.
    2. Install the SDO repository application on the server:

        wsadmin.ext -f installSdoRepository.jacl

    3. Set the database type the SDO repository is to use:

        wsadmin.ext -f installSdoRepository.jacl -editBackendId database_type
      for example:

        wsadmin.ext -f installSdoRepository.jacl -editBackendId DB2UDB_V82


Subtopics


Related concepts:

SDO data graphs


Related


Start the wsadmin scripting client using wsadmin.sh
Create a new v6.1 WS-Notification service


Reference:

Implement JAX-RPC handlers to access SDO messages


Related information:

Service Data Objects (SDO)


+

Search Tips   |   Advanced Search