Siebel Application Integration for Oracle Fusion Middleware Guide > Working with Siebel RESTful Services >

Deploying Siebel RESTful Services Using SAI for Oracle Fusion Middleware


To deploy Siebel RESTful Services, you must first deploy SAI for Oracle Fusion Middleware. You must also deploy the Jersey libraries that are packaged as part of the Oracle WebLogic Server installer. For more information about Siebel RESTful Services, see Overview of Siebel RESTful Services.

To deploy Siebel RESTful Services using SAI for Oracle Fusion Middleware

  1. Make sure you have deployed the Jersey libraries so that they are available in the Oracle WebLogic Server Administration Console.

    For information about the Jersey libraries and how to deploy them, see Manually Installing Jersey Libraries for SAI for Oracle Fusion Middleware.

  2. Start Oracle JDeveloper, if not already active.
  3. Select File, and then click the New menu item.
  4. In the New Gallery dialog box, perform the following:
    1. In the Business Tier category, select Siebel Application Integration for Oracle Fusion Middleware.
    2. Select the Deployment item, and then click OK.
  5. In the Welcome to the Deployment Wizard screen, click Next, and then do the following:
    1. Select REST as the deployment type, and then click Next.
    2. Choose one of the following security models, and then click Next.
    3. Enter the details of the Oracle WebLogic Server parameters on which the Siebel RESTful Services will be deployed, and then click Next.
    4. Click Finish to deploy Siebel RESTful Services.
  6. Make sure an appropriate Siebel Resource Adapter has been deployed to the applicable Oracle WebLogic Server and that the connection is established between Oracle WebLogic Server and the Siebel application.
  7. Test your deployment by calling Siebel RESTful Services using the following URI syntax:

    http://hostname:port/oracle-crm/api/rest/siebel/siebel.JNDI_ra_name/IO_name?searchexpr=[IntCompName.IntCompFieldName] LIKE 'A*'

    where:

    • hostname is the fully qualified domain name of your Oracle WebLogic Server.
    • port is the configured port on Oracle WebLogic Server that processes requests for the Siebel RESTful Services Web application.
    • JNDI_ra_name is the JNDI name for the connection factory of the resource adapter that the Siebel RESTful Services use. The JNDI is specified during the resource adapter deployment and is also available through the Oracle WebLogic Server Administration Console.
    • IO_name is the integration object name.
    • IC is the integration component.
    • IC_field_name is the integration component name.

      For example, the following URI:

    http://localhost:7001/oracle-crm/api/rest/siebel/siebel.SiebelResourceAdapterConnFactory/EAI%20Account?searchexpr=[Account.Name] LIKE 'A*'

    Returns the following XML code:

    <?xml version="1.0" encoding="utf8" ?>

    <SiebelREST>

    <NumOutputObjects>1</NumOutputObjects>

    <LastPage>true</LastPage>

    <ErrorCode>0x0</ErrorCode>

    <ListOfAccount>

    <Account>

    <Location>Charlotte</Location>

    <Name>AB Company</Name>

    </Account>

    </ListOfAccount>

    </SiebelREST>

    Which, in turn, displays all the account records with names that start with A.

Related Topics

Manually Installing Jersey Libraries for SAI for Oracle Fusion Middleware

Siebel Application Integration for Oracle Fusion Middleware Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.