{"id":45595,"date":"2025-03-17T09:00:06","date_gmt":"2025-03-17T08:00:06","guid":{"rendered":"https:\/\/www.sqorus.com\/?p=45595"},"modified":"2025-03-19T08:58:28","modified_gmt":"2025-03-19T07:58:28","slug":"configure-call-oci-function-from-oic","status":"publish","type":"post","link":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/","title":{"rendered":"How do I configure &amp; call an OCI function from OIC?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;0px|0px|0px|0px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||5%||false|false&#8221; hover_enabled=&#8221;0&#8243; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Are you an architect, developer or project manager working with <a href=\"https:\/\/www.sqorus.com\/en\/data-integration-solutions\/oracle-integration-cloud-service-oriented-architecture\/\" title=\"Oracle Integration Cloud expertise\">Oracle Integration Cloud<\/a> <strong>(OIC<\/strong>)? Are you looking to optimize your integration processes using <a href=\"https:\/\/www.sqorus.com\/en\/infrastructure-solutions\/oracle-cloud-infrastructure\/\" title=\"SQORUS OCI expertise\">Oracle Cloud Infrastructure<\/a>, (<strong>OCI<\/strong>) but don&#8217;t know where to start? This article is for you.<\/p>\n<p>The <strong>OCI function<\/strong> is a powerful solution for extending <strong>OIC&#8217;s capabilities<\/strong>, especially when you need to\u00a0:<\/p>\n<ul>\n<li>Handling large files<\/li>\n<li>Manage complex processes without impacting <strong>OIC performance<\/strong><\/li>\n<li>Automate specific, resource-intensive tasks<\/li>\n<li>Ensure better scalability of your integrations<\/li>\n<\/ul>\n<p>In this practical guide, we&#8217;ll show you step-by-step <strong>how to configure and call an OCI function from OIC<\/strong>, based on a real-life case of automating ZIP file processing.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Prerequisites and initial configuration of an OCI function in Oracle Integration Cloud<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Background and objectives of the integration project<\/h3>\n<p>As part of our customers&#8217; continuous integration and business process improvement initiatives, we recently implemented an automated solution for processing ZIP files containing hiring-related documents. The aim of this solution is to be able to modify file names containing special characters that are not accepted by <a href=\"https:\/\/www.oracle.com\/integration\/\" target=\"_blank\" rel=\"noopener\">OIC<\/a>, before each processing. It should also be possible to monitor this solution in <strong>OIC<\/strong>.  <\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; background_color=&#8221;#f7fbff&#8221; custom_margin=&#8221;||8%||false|false&#8221; custom_padding=&#8221;5%|5%|5%|5%|true|true&#8221; border_radii=&#8221;on|23px|23px|23px|23px&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Discover also our best practices and <a href=\"oracle-integration-cloud-5-erreurs-eviter\/\">mistakes to avoid in Oracle Integration Cloud<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Technical architecture and performance considerations<\/h3>\n<p>Given the existing architecture, where several integrations are already running in production with schedules specifically programmed to avoid overlap, it was essential to ensure that the addition of this new integration did not overload the resources allocated in <strong>Oracle Integration Cloud<\/strong>.<\/p>\n<p>To meet these needs, we opted to use an <strong>Oracle Cloud Infrastructure* Function<\/strong>, guaranteeing scalability without the risk of exceeding <strong>ICO<\/strong> calculation limits.<\/p>\n<p>It&#8217;s important to note that another solution based on <strong>OIC<\/strong> alone could also have been envisaged. Using the <strong>OIC library<\/strong> in Javascript.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; background_color=&#8221;#f7fbff&#8221; custom_margin=&#8221;||8%||false|false&#8221; custom_padding=&#8221;5%|5%|5%|5%|true|true&#8221; border_radii=&#8221;on|23px|23px|23px|23px&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>To find out more about <a href=\"https:\/\/www.sqorus.com\/en\/new-features-oracle-integration-cloud-gen3\/\">OIC Gen3&#8217;s new features<\/a>, read our detailed article<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Configuring dynamic OCI groups for integration with OIC<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||5%||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>To enable our function to operate autonomously and securely, we used dynamic groups. A dynamic group in <strong>OCI<\/strong> is a set of resources, such as functions or calculation instances, that are grouped together on the basis of specific attributes or conditions. This allows us to define which resources can interact with other services in <strong>OCI<\/strong>, such as Object Storage or <strong>OIC<\/strong>, without having to manage individual users.  <\/p>\n<h3>Step 1: Logging in and navigating the OCI console<\/h3>\n<p>Log in to the <strong>OCI console<\/strong>. Go to Identity &gt; Domains. Select the compartment containing your environment, then click on Dynamic Group.  <\/p>\n<h3>Step 2: Dynamic group creation with identification rules<\/h3>\n<p>Create a dynamic group.<\/p>\n<ul>\n<li>Rule 1: resource.id = &#8216;Customer ID<\/li>\n<li>Customer ID can be found by going to Identity &gt; Domains &gt; [compartiment] &gt; Oracle Cloud Services, then selecting the service with the description &#8220;Integration Cloud Service&#8221;.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Setting up OCI policies to manage access rights<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||5%||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>To give these dynamic groups the necessary rights, we have set up policies. <strong>In OCI, policies<\/strong> are rules that control access to resources and services within the cloud infrastructure. In our case, we&#8217;re going to create policies allowing our <strong>OCI function<\/strong> to access files stored in Object Storage.  <\/p>\n<h3><strong>Step 1 Configure function management rights  <\/strong><\/h3>\n<p>Log in to the <strong>OCI console<\/strong>. Go to Identity &gt; Policy and create a new policy. <\/p>\n<h3><strong>Step 2 Setting up access to buckets and objects  <\/strong><\/h3>\n<p>Add the following policy statements:<\/p>\n<ul>\n<li>Allow dynamic-group &lt;Compartment&gt;\/&lt;Name of the Dynamic Group&gt; to manage functions-family in compartment &lt;Compartment&gt;<\/li>\n<li>Allow dynamic-group &lt;Compartment&gt;\/&lt;Name of the Dynamic Group&gt; to manage buckets in compartment &lt;Compartment&gt;<\/li>\n<li>Allow dynamic-group  &lt;Compartment&gt;\/&lt;Name of the Dynamic Group&gt;  to manage objects in compartment  &lt;Compartment&gt;  where target.bucket.name= &#8216;&lt;BucketName&gt;&#8217;<\/li>\n<\/ul>\n<p>These policies will enable you to use the<strong>&#8220;OCI function&#8221;<\/strong> component as well as the &#8220;Object storage&#8221; component.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Creating and deploying an OCI function<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||5%||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>The <strong>OCI function<\/strong>, on the other hand, is a serverless service that runs automatically in response to events or API calls.<\/p>\n<h3>Step 1: Logging in and navigating the OCI console<\/h3>\n<p>Connect to the OCI console.<\/p>\n<h3>Step 2: Application creation<\/h3>\n<p>Go to Developer Services &gt; Functions &gt; Applications, then click on &#8220;Create an application&#8221;.<\/p>\n<h3><strong>Step 3: Using Cloud Shell for deployment<\/strong><\/h3>\n<p>Create the function via the Cloud Shell, following all the start-up steps.<\/p>\n<ul>\n<li>Follow the &#8220;Getting Started&#8221; steps.<\/li>\n<li>For step 4: Write [repo-name-prefix] in lower case.<\/li>\n<li>For step 5: When you generate the token, be sure to copy\/paste it and save it in a safe place.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/OIC-image-1.png&#8221; title_text=&#8221;OIC image 1&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||5%||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>The function can be created using a variety of programming languages.<br \/>Once you&#8217;ve created your function, an image of it will be generated, and you&#8217;ll be able to access it via an invocation endpoint.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; background_color=&#8221;#f7fbff&#8221; custom_margin=&#8221;||8%||false|false&#8221; custom_padding=&#8221;5%|5%|5%|5%|true|true&#8221; border_radii=&#8221;on|23px|23px|23px|23px&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>If you&#8217;re using NetSuite, see our <a href=\"https:\/\/www.sqorus.com\/en\/a-complete-guide-to-quickly-setting-up-a-netsuite-connector-with-oracle-integration-cloud\/\">complete guide to setting up the NetSuite connector<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||5%||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Step 4: Function modification with CS Code<\/h3>\n<ul>\n<li><strong> <\/strong>Modify your function using the Cloud editor (VS Code).<\/li>\n<li>Open the Cloud editor<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/OIC-image-2.png&#8221; title_text=&#8221;OIC image 2&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||5%||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||5%||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Go to your own repository and find your function. For example, for a Python function, open func.py, modify the code, then save it with Ctrl + S. <\/li>\n<li>After saving the new Python code, return to the Shell command and deploy the new function.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Use the <strong>OCI Function component<\/strong> to invoke the function from <strong>OIC<\/strong>.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/OIC-image-3.png&#8221; title_text=&#8221;OIC image 3&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||5%||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_image src=&#8221;https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/OIC-image-4.png&#8221; title_text=&#8221;OIC image 4&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||5%||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Advanced use cases for OCI functions with OIC<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>The <strong>OCI function<\/strong> we used to rename files as part of the OIC integration is just one example of the many possible use cases. Here are a few other scenarios where <strong>OCI Functions<\/strong> can be particularly useful: <\/p>\n<ul>\n<li>Real-time data processing<\/li>\n<li>Automation of maintenance tasks<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; background_color=&#8221;#f7fbff&#8221; custom_margin=&#8221;||8%||false|false&#8221; custom_padding=&#8221;5%|5%|5%|5%|true|true&#8221; border_radii=&#8221;on|23px|23px|23px|23px&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Find out how we <a href=\"https:\/\/www.sqorus.com\/en\/oic-gen2-to-oic-gen3-migration-club-med-success-story\/\">supported Club Med in its successful migration to OIC Gen3<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>Conclusion and outlook for OCI from Oracle Integration Cloud<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; custom_padding=&#8221;||5%||false|false&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>In conclusion,<strong>using OCI Functions<\/strong> in our project enabled us to meet specific automation and flexibility needs, while ensuring that the architecture could evolve without compromising performance or resource management.<\/p>\n<p><strong>OCI Functions<\/strong> are a powerful tool for optimizing and automating a wide range of business use cases, from file management to the orchestration of more complex services. Contact us to discuss your needs and benefit from SQORUS expertise. <\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.0&#8243; background_color=&#8221;#f7fbff&#8221; custom_margin=&#8221;||8%||false|false&#8221; custom_padding=&#8221;5%|5%|5%|5%|true|true&#8221; border_radii=&#8221;on|23px|23px|23px|23px&#8221; inline_fonts=&#8221;Roboto&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p><em>*2 million calls per month and 400,000 GB-seconds of execution time (Free Tier).  <\/em><br \/><em>**Oracle Cloud Infrastructure (OCI) Functions supports several popular programming languages for developing serverless functions.  <\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Here is a list of the main programming languages you can use to create functions in OCI Functions :<\/p>\n<p>1. Python <br \/>2. Node.js (JavaScript) <br \/>3. Java <br \/>4. Go <br \/>5. Ruby <br \/>6. .NET Core<\/p>\n<p>These languages are supported via <strong>OCI Functions-specific<\/strong> base images, enabling you to quickly deploy functions written in these languages. You can also create your own customized container images to run functions in other languages or with specific configurations. <\/p>\n<ul><\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.0&#8243; background_color=&#8221;#2029a0&#8243; background_image=&#8221;https:\/\/www.sqorus.com\/wp-content\/uploads\/2023\/12\/Bandeau-LB-Gouvernance-IT.png&#8221; background_size=&#8221;contain&#8221; background_position=&#8221;center_right&#8221; width=&#8221;100%&#8221; width_tablet=&#8221;90%&#8221; width_phone=&#8221;90%&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||10%||false|true&#8221; custom_padding=&#8221;50px|400px|50px|55px|true|false&#8221; custom_padding_tablet=&#8221;50px|55px|50px|55px|true|true&#8221; custom_padding_phone=&#8221;40px|55px|40px|55px|true|true&#8221; background_last_edited=&#8221;on|phone&#8221; background_enable_image_tablet=&#8221;off&#8221; border_radii=&#8221;on|23px|23px|23px|23px&#8221; global_module=&#8221;25053&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text module_class=&#8221;Titre_40 Titre_blanc&#8221; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; header_2_font_size=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>All about IT project governance<\/h2>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;FondBleu&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#d6d8f4&#8243; text_line_height=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<p>Discover the roles and responsibilities of key profiles, as well as best practices in governance and technological development, to ensure the success of your digital transformation projects.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/www.sqorus.com\/en\/ebook-all-about-it-project-governance\/&#8221; button_text=&#8221;Download&#8221; button_alignment=&#8221;left&#8221; button_alignment_tablet=&#8221;center&#8221; button_alignment_phone=&#8221;center&#8221; button_alignment_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Bouton de t\u00e9l\u00e9chargement&#8221; module_class=&#8221;Bouton Fond_blanc&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;15px&#8221; button_text_color=&#8221;#f36145&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_border_width=&#8221;1px&#8221; button_border_color=&#8221;#f36145&#8243; button_border_radius=&#8221;50px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;20px||||false|false&#8221; custom_padding=&#8221;13px|25px|13px|25px|false|false&#8221; custom_css_free_form=&#8221;selector:hover{||  background-color: #FFF6F5 !important;||}&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Section &#8211; Blog &#8211; Cta Actu&#8221; module_class=&#8221;Fond_bleu Fond_icone&#8221; _builder_version=&#8221;4.27.0&#8243; custom_margin=&#8221;5rem||5rem||true|true&#8221; custom_margin_tablet=&#8221;4rem|40px|4rem|40px|true|true&#8221; custom_margin_phone=&#8221;|20px||20px|false|true&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;3rem||3rem||true|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_row make_equal=&#8221;on&#8221; admin_label=&#8221;Text block&#8221; module_class=&#8221;LargeurBox&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;fade&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|9rem||9rem|false|true&#8221; custom_padding_tablet=&#8221;|0rem||0rem|false|true&#8221; custom_padding_phone=&#8221;|0rem||0rem|false|true&#8221; custom_padding_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_text admin_label=&#8221;Sous-titre&#8221; module_class=&#8221;SousTitre&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;||10px||false|false&#8221; text_orientation_tablet=&#8221;&#8221; text_orientation_phone=&#8221;center&#8221; text_orientation_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]Contact[\/et_pb_text][et_pb_text admin_label=&#8221;Titre &#8211; H2&#8243; module_class=&#8221;Titre_40&#8243; _builder_version=&#8221;4.26.1&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h2>A project? A request?A question?<\/h2>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Texte&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#d2d4ec&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]Contact us today and find out how we can work together to make your company&#8217;s digital future a reality.[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/www.sqorus.com\/en\/contact\/&#8221; button_text=&#8221;Contact SQORUS&#8221; button_alignment=&#8221;center&#8221; module_class=&#8221;Bouton fond_orange&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;30px||||false|false&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to configure &#038; call an OCI function from OIC to automate and optimize your integration processes in total security.<\/p>\n","protected":false},"author":97,"featured_media":45603,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[505,506],"tags":[],"metiers":[225],"sujet":[220],"class_list":["post-45595","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-integration-cloud-soa-en","category-oracle-integration-cloud-soa","metiers-it-en","sujet-solution-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How do I configure &amp; call an OCI function from OIC? - SQORUS<\/title>\n<meta name=\"description\" content=\"How to configure &amp; call an OCI function from OIC to automate and optimize your integration processes in total security.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do I configure &amp; call an OCI function from OIC? - SQORUS\" \/>\n<meta property=\"og:description\" content=\"How to configure &amp; call an OCI function from OIC to automate and optimize your integration processes in total security.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/\" \/>\n<meta property=\"og:site_name\" content=\"SQORUS\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-17T08:00:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-19T07:58:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sqorus.com\/wp-content\/uploads\/2021\/11\/admin-ajax-3-300x182.jpg\" \/>\n<meta name=\"author\" content=\"K\u00e9vin WONG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SQORUS\" \/>\n<meta name=\"twitter:site\" content=\"@SQORUS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"K\u00e9vin WONG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/\"},\"author\":{\"name\":\"K\u00e9vin WONG\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#\\\/schema\\\/person\\\/15318b62130d1e302b413f1f16338a13\"},\"headline\":\"How do I configure &amp; call an OCI function from OIC?\",\"datePublished\":\"2025-03-17T08:00:06+00:00\",\"dateModified\":\"2025-03-19T07:58:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/\"},\"wordCount\":2566,\"publisher\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Fonction-OIC.png\",\"articleSection\":[\"Oracle Integration Cloud &amp; SOA\",\"Oracle Integration Cloud &amp; SOA\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/\",\"url\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/\",\"name\":\"How do I configure &amp; call an OCI function from OIC? - SQORUS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Fonction-OIC.png\",\"datePublished\":\"2025-03-17T08:00:06+00:00\",\"dateModified\":\"2025-03-19T07:58:28+00:00\",\"description\":\"How to configure & call an OCI function from OIC to automate and optimize your integration processes in total security.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Fonction-OIC.png\",\"contentUrl\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Fonction-OIC.png\",\"width\":1366,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/configure-call-oci-function-from-oic\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I configure &amp; call an OCI function from OIC?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/\",\"name\":\"SQORUS | Cabinet de transformation RH, Finance & IT\",\"description\":\"People And Solutions That Matter*\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#organization\"},\"alternateName\":\"SQORUS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#organization\",\"name\":\"SQORUS | Cabinet de transformation RH, Finance & IT\",\"url\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"SQORUS | Cabinet de transformation RH, Finance & IT\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/SQORUS\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/356733\\\/\",\"https:\\\/\\\/www.instagram.com\\\/inside_sqorus\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/#\\\/schema\\\/person\\\/15318b62130d1e302b413f1f16338a13\",\"name\":\"K\u00e9vin WONG\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/cropped-Favicon-SQORUS-2-96x96.png\",\"url\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/cropped-Favicon-SQORUS-2-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.sqorus.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/cropped-Favicon-SQORUS-2-96x96.png\",\"caption\":\"K\u00e9vin WONG\"},\"description\":\"Consultant Senior IT\",\"url\":\"https:\\\/\\\/www.sqorus.com\\\/en\\\/author\\\/kwong\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How do I configure &amp; call an OCI function from OIC? - SQORUS","description":"How to configure & call an OCI function from OIC to automate and optimize your integration processes in total security.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/","og_locale":"en_US","og_type":"article","og_title":"How do I configure &amp; call an OCI function from OIC? - SQORUS","og_description":"How to configure & call an OCI function from OIC to automate and optimize your integration processes in total security.","og_url":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/","og_site_name":"SQORUS","article_published_time":"2025-03-17T08:00:06+00:00","article_modified_time":"2025-03-19T07:58:28+00:00","og_image":[{"url":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2021\/11\/admin-ajax-3-300x182.jpg","type":"","width":"","height":""}],"author":"K\u00e9vin WONG","twitter_card":"summary_large_image","twitter_creator":"@SQORUS","twitter_site":"@SQORUS","twitter_misc":{"Written by":"K\u00e9vin WONG","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#article","isPartOf":{"@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/"},"author":{"name":"K\u00e9vin WONG","@id":"https:\/\/www.sqorus.com\/en\/#\/schema\/person\/15318b62130d1e302b413f1f16338a13"},"headline":"How do I configure &amp; call an OCI function from OIC?","datePublished":"2025-03-17T08:00:06+00:00","dateModified":"2025-03-19T07:58:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/"},"wordCount":2566,"publisher":{"@id":"https:\/\/www.sqorus.com\/en\/#organization"},"image":{"@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/Fonction-OIC.png","articleSection":["Oracle Integration Cloud &amp; SOA","Oracle Integration Cloud &amp; SOA"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/","url":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/","name":"How do I configure &amp; call an OCI function from OIC? - SQORUS","isPartOf":{"@id":"https:\/\/www.sqorus.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#primaryimage"},"image":{"@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/Fonction-OIC.png","datePublished":"2025-03-17T08:00:06+00:00","dateModified":"2025-03-19T07:58:28+00:00","description":"How to configure & call an OCI function from OIC to automate and optimize your integration processes in total security.","breadcrumb":{"@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#primaryimage","url":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/Fonction-OIC.png","contentUrl":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2025\/03\/Fonction-OIC.png","width":1366,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqorus.com\/en\/configure-call-oci-function-from-oic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.sqorus.com\/en\/"},{"@type":"ListItem","position":2,"name":"How do I configure &amp; call an OCI function from OIC?"}]},{"@type":"WebSite","@id":"https:\/\/www.sqorus.com\/en\/#website","url":"https:\/\/www.sqorus.com\/en\/","name":"SQORUS | Cabinet de transformation RH, Finance & IT","description":"People And Solutions That Matter*","publisher":{"@id":"https:\/\/www.sqorus.com\/en\/#organization"},"alternateName":"SQORUS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqorus.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.sqorus.com\/en\/#organization","name":"SQORUS | Cabinet de transformation RH, Finance & IT","url":"https:\/\/www.sqorus.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqorus.com\/en\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"SQORUS | Cabinet de transformation RH, Finance & IT"},"image":{"@id":"https:\/\/www.sqorus.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/SQORUS","https:\/\/www.linkedin.com\/company\/356733\/","https:\/\/www.instagram.com\/inside_sqorus\/"]},{"@type":"Person","@id":"https:\/\/www.sqorus.com\/en\/#\/schema\/person\/15318b62130d1e302b413f1f16338a13","name":"K\u00e9vin WONG","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2024\/08\/cropped-Favicon-SQORUS-2-96x96.png","url":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2024\/08\/cropped-Favicon-SQORUS-2-96x96.png","contentUrl":"https:\/\/www.sqorus.com\/wp-content\/uploads\/2024\/08\/cropped-Favicon-SQORUS-2-96x96.png","caption":"K\u00e9vin WONG"},"description":"Consultant Senior IT","url":"https:\/\/www.sqorus.com\/en\/author\/kwong\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/posts\/45595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/users\/97"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/comments?post=45595"}],"version-history":[{"count":0,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/posts\/45595\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/media\/45603"}],"wp:attachment":[{"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/media?parent=45595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/categories?post=45595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/tags?post=45595"},{"taxonomy":"metiers","embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/metiers?post=45595"},{"taxonomy":"sujet","embeddable":true,"href":"https:\/\/www.sqorus.com\/en\/wp-json\/wp\/v2\/sujet?post=45595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}