Oracle ICS Interview Questions/ Key Points – 3

  1. Xpath expressions – expression mode (need to write xpath expression) and condition mode (no xpath code required)
  2. ICS Agents provides the seamless way of integrating between SaaS and OnPremise business applications. Following are the key details of ICS OnPremise Agent
    1. No Open Ports
    1. No Exposed Private SOAP based WebServices
    1. An existing J2EE Container is not required to deploy the agent
  3. Agent Framework consists of two components :
    1.  SaaS Agent – Inbuilt, One Agent per ICS
    1. OnPremise Agent – Multiple agents can run on single host, need to be installed by client on Demand, it disallows any explicit inbound connection, a connection is always established to ICS
  4. Agent works in the below way :
    1. Agent is started by executing : connectivityagent.jar
    1. Agent Establishes a secure communication tunnel to ICS
    1. ICS send messages via the communication tunnel to the onPremise Agent
  5. Agent contain the following files (http://niallcblogs.blogspot.com/2016/01/466-ics-1546-new-features-connectivity.html)
    1. Java Required Files (JRF)
    1. Weblogic Server
    1. Java DB
  6. The Agent Framework Uses : Oracle Message Cloud Service (OMCS) for message exchange
  7. OnPremise Agent consists of the following binaries :
    1. Oracle WebLogic Server (WLS)
    1. Java Required Files (JRF)
    1. Agent
    1. OnPremise Adapters
  8. Run the ICS Agent (Windows Version), by running the command : connectivityagent.jar.  
  9. CpiAgent.properties  file has the information about the Agent Details, ICS URI, OMCS URI and other config details (this file is located in agenthome/agent/config directory)
  10. Predefined User Roles in ICS
    1. Service Administrator : Available only for OnPremise ICS Version, manage admin functions
    1. Monitor: only monitoring dashboard is available
    1. RunTime:  Only execution of ICS SOAP/REST webservice privilege is provided, can’t access ICS console
    1. User : Design , Develop, Monitor and Execute (Must needed role for Developer 🙂 )
  11. Scheduling in Advanced mode for integrations will be done by using iCal expression
  12. ICS Dashboard provides the following details:
    1. Messages
    1. Integrations
    1. Connections
    1. History Graphs
    1. Activity Stream Link
    1. Diagnostics Log Link
    1. Download Incident Link
  13. Tracking Messages : Design Time and RumTime
  14. Monitor and Manage Errors  : Integration Level, Connection Level, Specific Integration Instance Level
  15. ICS REST API – provides the programmatic access to most of the management functionality of the Integrations/Connections/Lookups/Packages/Monitoring etc
  16. All ICS REST API are :  Performed over Secured Socket Layer (SSL), Authenticated Using Certificate Authority Certificates (CA)
  17. REST API supports the following methods :
    1. GET – Retrieve, Export, Fetch
    1. POST- Activate, Deactivate, Import(Create), Run
    1. PUT- Update, Import (Replace)
    1. DELETE- Delete
  18. Support media formats for ICS REST API
    1. application/json
    1. application/xml
    1. application/octet-stream
    1. multipart/form-data
  19. ICS REST API Samples  (https://docs.oracle.com/en/cloud/paas/integration-cloud-service/icsrb/index.html)

curl -X GET -u jstein:welcome1 -H “Accept:application/json” \

https://integration.us.oraclecloud.com/icsapis/v2/connections/ACME_WEATHER_CONNECTION

  • REST API Response Status Codes
    • 200 OK – Request was completed successfully
    • 201 Created – New Resource is Created
    • 400 Bad Request – Request contain missing/invalid info
    • 401 Unauthorized – Credentials are wrong
    • 403 Forbidden- Unable to authenticate user

Leave a Reply

Your email address will not be published.