Oracle ICS Interview Questions/ Key Points – 3
- Xpath expressions – expression mode (need to write xpath expression) and condition mode (no xpath code required)
- ICS Agents provides the seamless way of
integrating between SaaS and OnPremise business applications. Following are the
key details of ICS OnPremise Agent
- No Open Ports
- No Exposed Private SOAP based WebServices
- An existing J2EE Container is not required to deploy the agent
- Agent Framework consists of two components :
- SaaS Agent – Inbuilt, One Agent per ICS
- 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
- Agent works in the below way :
- Agent is started by executing : connectivityagent.jar
- Agent Establishes a secure communication tunnel to ICS
- ICS send messages via the communication tunnel to the onPremise Agent
- Agent contain the following files (http://niallcblogs.blogspot.com/2016/01/466-ics-1546-new-features-connectivity.html)
- Java Required Files (JRF)
- Weblogic Server
- Java DB
- The Agent Framework Uses : Oracle Message Cloud Service (OMCS) for message exchange
- OnPremise Agent consists of the following
binaries :
- Oracle WebLogic Server (WLS)
- Java Required Files (JRF)
- Agent
- OnPremise Adapters
- Run the ICS Agent (Windows Version), by running the command : connectivityagent.jar.
- 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)
- Predefined User Roles in ICS
- Service Administrator : Available only for OnPremise ICS Version, manage admin functions
- Monitor: only monitoring dashboard is available
- RunTime: Only execution of ICS SOAP/REST webservice privilege is provided, can’t access ICS console
- User : Design , Develop, Monitor and Execute (Must needed role for Developer 🙂 )
- Scheduling in Advanced mode for integrations will be done by using iCal expression
- ICS Dashboard provides the following details:
- Messages
- Integrations
- Connections
- History Graphs
- Activity Stream Link
- Diagnostics Log Link
- Download Incident Link
- Tracking Messages : Design Time and RumTime
- Monitor and Manage Errors : Integration Level, Connection Level, Specific Integration Instance Level
- ICS REST API – provides the programmatic access to most of the management functionality of the Integrations/Connections/Lookups/Packages/Monitoring etc
- All ICS REST API are : Performed over Secured Socket Layer (SSL), Authenticated Using Certificate Authority Certificates (CA)
- REST API supports the following methods :
- GET – Retrieve, Export, Fetch
- POST- Activate, Deactivate, Import(Create), Run
- PUT- Update, Import (Replace)
- DELETE- Delete
- Support media formats for ICS REST API
- application/json
- application/xml
- application/octet-stream
- multipart/form-data
- 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
Comments |0|
Category: ICS