In this post, we will be sharing the Oracle Integration Cloud Day 2 Live Session Review FAQs. This will help you gain a better understanding and make it easier for you to become an Integration expert and clear the OIC-1Z0-1042 certification.
In this week’s Day 2 Live Session of the Oracle Integration Cloud Training Program, we covered Various OIC Navigations & Dashboard and Creating Connections, Integrations and Packages where we have the topics like OIC Navigations & Dashboard, Different Integration Styles, Web Services, REST and SOAP API’s, WSDL, Different Adapters (SOAP, REST, FTP, File Adapter, etc.)
The previous week on Day 1, we covered OIC Overview (covering basics of Oracle Cloud) and Cloud Services . If you have not gone through the Day 1 blog please go through it first.
What’s New for Oracle Integration Gen 3
Oracle Integration Generation 2 changes and differences are below:-
New and changed features for the prior generation, Oracle Integration Generation 2, are covered in What’s New for Oracle Integration Generation 2.
REST API changes
Learn about new and changed endpoints for the Oracle Integration 3 REST API. See REST API for Oracle Integration 3.
Process Automation changes
New and changed features in Process Automation are covered in What’s New for Oracle Cloud Infrastructure Process Automation.
Service Limits of OIC GEN 3
Review the following service limits for Oracle Integration 3 resources. A service limit is the quota or allowance set on a resource. You cannot change the service limits configured for your tenancy.
Here is screenshot please read.
Get Started with Integration Accelerators and Recipes
Accelerators and recipes are pre-assembled solutions that bundle all the resources required by the integrations, such as the connections and lookups, into one package. Use an accelerator or recipe to quickly get started building your first integration.
Integrations in OIC
Oracle Integration is a complete, secure integration solution that enables you to integrate your applications and services in the cloud as well as on premise. You can create an OIC integration to connect to an external application or a web service and activate the integration to the runtime environment.
OIC Integration Designer Console
Once you have created OIC Instance, navigate the Oracle Integration home page and click on Integrations from Navigation pane and it will show all the options available therein Designer Console.
There are several tabs available on the homepage under the Hamburger menu. Here is a short introduction to each of these Tabs:
a) Integrations: Integrations are processes that utilize connections (among other things) to implement a business process.
b) Connections: Connections are the various connectors that can be utilized to communicate with external applications. Communication can be done with conventional systems like File, FTP, etc., and also with new social media and other applications, like LinkedIn, Facebook, Twitter, Evernote, etc.
c) Lookups: A bit like DVMs in SOA Suite, can cross-reference values of the same attribute/element when mapping from one system to another.
d) Packages: A bit like partitions in EM console, can be used to group similar integrations.
e) Agents: Agents are used to connecting to on-premise applications. For example, if you are using on-premise systems like ERP/SAP and also using Oracle OIC in the same implementation, you would have to use an agent to connect to the OIC application.
f) Adapters: Adapters lists all the adapters that are available for external communication. Currently, about 50 adapters are offered.
g) Libraries: A library is a file or a collection of multiple files bundled in a JAR that contain Javascript functions. Library is used within an integration and is executed by a Java-script engine on the server as part of an integration flow.
Read more about OIC Console Walkthrough
Ques. What are Accelerators
Ans. Accelerators are run-ready business integrations or technical patterns that you can configure and activate. These are managed and supported by the producer and are configurable as well as extendable. Certain upgrades are also provided. Accelerators are paid offerings and the price is decided by the producer.
Read more about Accelerators
Difference between Accelerators and Recipes?
Accelerators are run-ready business integrations or technical patterns that you can configure and activate.
Whereas Recipes are templates or samples that give you a head start. They can be fully edited in the Oracle Integration Designer but cannot auto-upgrade to a new version. Recipes are always free and there are no charges for using them, unlike Accelerators.
Read more about the Difference between Accelerator and Recipes
Is there any naming convention for Integrations?
No, you can give any name to the integrations according to your choice as there is no specified naming convention for it.
ERP Adapter
Oracle ERP Adapter enables you to create an integration with Oracle Enterprise Resource Planning (ERP) applications. ERP Adapter lets you easily integrate on-premises or SaaS applications with Oracle ERP Cloud without having to know about the specific details involved in the integration. It also Generates automatic mapping to the exposed business object, event subscription, or business (REST) API that you select during adapter configuration
Read more about ERP Adapter
Can we connect OIC to the ERP database?
Yes, you can connect OIC to the ERP database using ERP Adapter
What are the different types of Connection Roles?
There are three different types of Connection Roles depending on the Adapter we choose:
- Trigger is considered as Inbound for OIC. If something triggers an OIC that will be considered as Inbound.
- Invoke is considered Outbound to OIC. If an application is invoked by OIC, that will be considered as Outbound to OIC.
- Trigger and Invoke involves both inbound and outbound
REST and SOAP API’s
REST was designed specifically for working with components such as media components, files, or even objects on a particular hardware device. Any web service that is defined on the principles of REST can be called a RestFul web service. A Restful service would use the normal HTTP verbs of GET, POST, PUT and DELETE for working with the required components.
SOAP is a protocol that was designed before REST and came into the picture. The main idea behind designing SOAP was to ensure that programs built on different platforms and programming languages could exchange data in an easy manner.
What is the difference between REST and SOAP API’s?
The difference between REST and SOAP API is as under
- SOAP is a protocol – REST is an architectural style: An API is designed to expose certain aspects of an application’s business logic on a server, and SOAP uses a service interface to do this while REST uses URIs.
- REST APIs access a resource for data (a URI) – SOAP APIs perform an operation: REST is an architecture that’s more data-driven; SOAP is a standardized protocol for transferring structured information that’s more function-driven.
- REST permits many different data formats including plain text, HTML, XML, and JSON, which is a great fit for data and yields more browser compatibility; SOAP only uses XML.
- SOAP requires more bandwidth – REST requires fewer resources: REST is used primarily for web services, its being lightweight is an advantage in those scenarios.
- REST calls can be cached, SOAP-based calls cannot be cached. Data can be marked as cacheable, which means it can be reused by the browser later without having to initiate another request back to the server. This saves time and resources.
OIC Notification via Emails
Do you know how SMTP servers detect spoofs or detect the forging of the visible sender?
With the migration of customers from OIC Generation 1 to Generation 2, we have changed the underlying stack that sends email from Cloud Notification Service (CNS) to OCI Email Service.
Manage Security Certificates
You can manage security certificates in Oracle Integration.
- Upload an SSL Certificate
- Update or Delete an SSL Certificate
Upload an SSL Certificate
Certificates are used to validate outbound SSL connections. If you make an SSL connection in which the root certificate does not exist in Oracle Integration, an exception is thrown. In that case, you must upload the appropriate certificate. A certificate enables Oracle Integration to connect with external services. If the external endpoint requires a specific certificate, request the certificate and then upload it into Oracle Integration.
Update or Delete an SSL Certificate
You can update or delete certificates you uploaded into Oracle Integration. You cannot update or delete system certificates automatically included in Oracle Integration.
Types of Integration
- App Driven Orchestration
Create an integration that uses an event or a business object to trigger the integration. For example, you create an integration with an Oracle Right Now Adapter as a trigger and an Oracle CX Sales and B2B Service Adapter as an invoke. The Oracle Right Now Adapter subscribes to an event from the Oracle Right Now application to trigger the integration. Orchestration integrations include features such as the following:
- Switch activities to create multiple routing expressions.
- For-each activities for looping over repeating elements.
- Assign activities for assigning values to scalar variables.
- Ad-hoc mappings on switch branches.
- Callback activities (to end a process and respond back to the sender) and end activities (to end a process without responding back to the sender) in asynchronous integrations.
2. Scheduled Orchestration
Create an integration that uses a schedule to trigger the integration instead of an adapter. For example, you add an initial invoke adapter to read a trigger file and a second FTP adapter to download the file for further processing. After designing this integration, you schedule when to run it.
Define Inbound Triggers and Outbound Invokes
To define inbound triggers and outbound invokes:
To add a trigger connection to the integration canvas, click the +sign below START in the integration canvas or click on the right side of the canvas. Both options show a list of available trigger connections.
If the adapter connection you want to use does not exist, click the + sign in the Triggers section to create a new connection.
The Create Connection — Select Adapter dialog is displayed for selecting the connection. Once the adapter connection is configured, tested, and the message indicates that it is 100% complete, save and close the page. The new adapter connection is displayed in the panel.
Type of Web Services
Web service
A web service is a set of open protocols and standards that allow data to be exchanged between different applications or systems.
Process applications can communicate and exchange data with local and remote applications that are exposed as either REST or web services.
When considering whether to use REST or web services, keep in mind that some applications support one and some the other, so the protocol decision may already be made for you. As a general rule, use REST services for integration over the web, and use web services for enterprise application integration scenarios. Cloud applications provide open REST APIs for consumers to interact with them and applications running in the cloud typically communicate through REST calls.
Soap
SOAP stands for Simple Object Access Protocol. It is a XML-based protocol for accessing web services.
SOAP is a W3C recommendation for communication between two applications.
SOAP is XML based protocol. It is platform independent and language independent.
WSDL
WSDL, or Web Service Description Language, is an XML based definition language. It’s used for describing the functionality of a SOAP based web service. WSDL files are central to testing SOAP-based services.
Setting up a workflow to build Intergration
A process definition provides a defined flow for processes such as the transaction lifecycle of a permit. This flow can include system tasks, human tasks, and decision gateways. You define your flow using the Process feature in Oracle Autonomous Integration Cloud (OIC). The Process feature provides a visual design environment to help you create easily understood workflow process definitions.
API
API stands for Application Programming Interface. In the context of APIs, the word Application refers to any software with a distinct function. Interface can be thought of as a contract of service between two applications. This contract defines how the two communicate with each other using requests and responses.
Check your API using Postman
Postman
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
For your Integration, you will be getting an endpoint URL as shown in the above image.
You need to use in Postman and check that it is running or giving any error.
Steps for API check in Postman
- Select the API type GET, PUSH , PULL.
- Paste your URL in the box.
- Select basic authentication
- Enter your login details.
- SEND.
Related Links/References:
- Oracle Integration Cloud (OIC) For Beginners Overview
- 1Z0-1042-21 Oracle Cloud Platform Application Integration 2021 Specialist
- OIC Step By Step Activity Guides/Hands-On Lab Exercise
- Oracle Integration Cloud (ICS, PCS, VBCS) Console Walkthrough
- Create OIC Instance: Step-by-Step
- OIC vs SOA CS
- SOAP vs REST API’s
- Process large files in OIC
- [Recap] Day 1: Overview of OIC and IDCS [Oracle Integration Cloud] [1Z0-1042]
Next Task For You:
Begin your journey towards becoming an Oracle [1Z0-1042] Certified Cloud Integration Expert by joining our FREE Class.
Leave a Reply