Posts

Showing posts with the label Oracle SOA

Oracle SOA Suite 12c- Using preferences via config plan and enterprise manager

Image
                                                                        Recently I got engagement with Oracle SOA Suite where I need to use some variables that needs to be changed during the deployment time. Oracle SOA Suite provides a great feature of using preferences in bpel process as bpel.preference.<Variable>. This blog will show how can you use this feature via config plan and enterprise manager- The current composite has property as- <property name="bpel.preference.url">http://hostname:port</property> Now, this property has to be replaced with some actual value. Method 1- Via SOA config plan:  Below are the steps to set BPEL preference values during deployment time via a configuration plan: 1)  From JDeveloper, right-click on the associated...

Oracle SOA Suite 12c - Export a composite from Enterprise Manager

Image
Hello everyone, in this blog tutorial we'll see how to export an existing SOA composite from enterprise manager and then after will import the same in JDeveloper.  The scenario is, the composite has been accidentally deleted from developer machine post-deployment on SOA Server. So let's see the steps we can use to recover/ get a composite from enterprise manager. Step1- Login to enterprise manager as http://host:port/em and navigate to SOA folder from left navigation menu & Click on anyone soa server... say soa_server1 or soa_server2 as shown below- Step2- Click on 'Deployed Composites' tab as shown below-  Step3- Locate the composite (even specific version you want) and click on the same as shown below- Step4- Go to the top section of the composite and expand the menu. The 'Export' option is visible than after as shown below- Step5- Click on the 'Export' option and select the appropriate options for downloading the composite. And finally, click on t...

Oracle SOA 12c- Unable to invoke endpoint URI "REPLACE_BY_ACTUAL_URL"

Image
Problem While Creating Roles in OIM, Roles were not getting created. While Tracking Request, it was showing “Request Failed”. Environment Oracle SOA Suite 12c used in conjunction with Oracle IDAM 12c Oracle Linux 7.x Cause IAM-2050126 : Invalid outcome com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.oracle.com/bpel/extension}remoteFault} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} parts: {{ summary=<summary>oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "REPLACE_BY_ACTUAL_URL" successfully due to: java.lang.IllegalArgumentException: Transport can not be determined from uri REPLACE_BY_ACTUAL_URL</summary> ,code=<code>null</code> ,detail=<detail>Unable to invoke endpoint URI "REPLACE_BY_ACTUAL_URL" successfully due to: java.lang.IllegalArgumentException: Transport can not be determined from uri REPLACE_BY_ACTUAL_URL </detail>} received from SOA for the req...

Oracle SOA Suite 12c- PKIX path building failed & unable to find valid certification path to requested target

Image
Hi Everyone, in this blog I'll be writing one of the strange issue that has been encountered while working with a Oracle SOA composite running in Oracle IDAM environment and trying to invoke a SSL based remote service where SSL certification based exception has been thrown during the service invocation. Environment Oracle SOA Suite 12c  (HA Mode) Oracle IDAM 12c (HA Mode) Oracle Linux 7 External Web Service (SOAP Service) Problem Below is the exception thrown when trying to invoke an external webservice (SSL Based) via BPEL process- <bpelFault><faultType>0</faultType><remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "https://idam.uppclonline.com/soa-infra/services/default/DefaultOperationalApproval!5.12*soa_69e4734b-d8fe-4edf-b44e-e287f61c2ddf/SMSNotification%23ApprovalProcess/SMSNotification" succe...

Using external storage for enterprise grade deployments

Image
Hello everyone, In this post I am going to share one of my experience with respect to usage of SAN storage in enterprise grade deployment of Oracle SOA Suite. However, this concept  is common across any of the enterprise grade deployment. Once I got an opportunity to do the production grade deployment of oracle soa suite 12c where I was asked regarding the SAN (Storage Area network) storage usage. I wasn't aware about the different storages and their requirement. I did some research and came to know that storage is a-one of the most critical component in production deployment. This is why because we have different kind of data and different needs of accessing the same, e.g. we can have media files, image files, backup files, system files and the archived files etc. Below table gives the high level overview of different storage requirements and available options - S. No  Requirement to store  Recommended Storage 1  System files , boot volume, applicatio...

Oracle SOA 12c- Human Task Approval Issue

Image
In this post, I'll discuss about the recent issue of multi-step human task approval workflow. The scenario belongs to issue of a multi step user task approval where the request was initiated by Oracle IDAM and workflow being fulfilled using Oracle SOA. Below is the summary of the use case- Environment Oracle Soa Suite 12c, Oracle IDAM 12c Problem There was a two step approval process where approval request was initiated from Oracle IDAM system (OIM). All user base resides in OIM system at LDAP/DB level. Dynamic user assignment was there to act on user task. Initially, there was two level approval task where one user per level was assigned i.e. one user can act on a task. Later, the requirement changed as task assignment to group for level 2 approval. The task assignment was being done using business rules. So, changes done and the composite was deployed and tested out. The approval flow was fine up to level 1 but after approval by level 2 (any...

Oracle SOA Suite 12c Guided Learning path

Image
Guided Learning path I have received a lot of queries regarding the Guided Learning Path (GLP)    of Oracle SOA Suite. Based on my experience, I'll try to list down the prerequisites and the learning path to Oracle SOA Suite 12c that will help for a beginner/intermediate developer to move further in this domain. Overview- Oracle SOA What is SOA ? Overview of Oracle SOA Real Life Examples Benefits of using Oracle SOA Suite Importance- Oracle SOA Suite Introduction to Web Services Overview of XML, XSD, Web-Services, SOAP, UDDI, WSDL Overview of XML, XSD, Web-Services, SOAP, UDDI, WSDL Web Services Sample Demonstration. Understanding WSDL Service Component Architecture (SCA) Introduction to Service Component Architecture Building blocks of SCA Overview of Oracle SOA Suite 12c Introduction to Components of Oracle SOA Suite Installation Oracle SOA Suite- QuickStart Overview of WebLogic server Overview WebLogic Domains and Server instances Setting...

Oracle SOA 12c- IDAM 12c Group based task assignment

Image
In this post I'll describe about the business scenario where following requirements came for human task assignment in SOA suite 12c- Environment Oracle EISS (Enterprise Identity Services Suite) consists of a bundle that contains SOA suite with IDAM for workflows management. Scenario The current scenario involves 2 level approval of a task where approval request was processed in serial mode i.e. participants of task were in serial mode. Users at level 1 & 2 were identified dynamically and business rule was enforced for task assignment. Business Requirement Human task approval level 1 should be assigned to a single user and approval level 2 shoud go to a group rather than a single user. Once approved from level 1 the task should be assigned to a group of N members where each member can see the task in their inbox (in worklist app). Now if any participant has claimed the task and approved/rejected, the task should be marked as complete and should be removed from grou...

Oracle SOA 12c unable to un-deploy or test deployed composite

Image
This is my another post on troubleshooting on SOA suite 12c. Below is the summary of business scenario and possible solution- Problem SOA Environment is somewhat dependant on other middleware product since this is being used in a bundle in IDAM or EISS(Enterprise Identity Services Suite).  After making some changes in IDAM product, all the servers were rebooted including Admin and managed servers of cluster (OAM,OIM & SOA). After restart, SOA managed servers (soa_server1 & soa_server2) were started in a healthy state but below problems identified- Tried to deploy a soa composite-> Unable to deploy error Tried to un-deploy a soa composite via em -> Unable to deploy error Tried to test existing soa composite -> WSDL not found error, however the same WSDL was accessible by testing through URL in web browser In addition, no logs were printed in soa_server(x).log,  soa_server(x).out,  soa_server(x)-diagnostic.log ...

Oracle SOA Suite 12c human task URI configuration for task form

Image
This post is focused on human task form non-availability in worklist application. Problem Statement A new approval application (SOA composite) has been developed that uses human task activity.  The composite has been deployed on soa server.  Testing of composite is initiated through enterprise manager.  Request successfully processed for asynchronous service call.  Now the the assignee user logins to worklist application and clicks on task item. Ideally the task form should be opened in below panel but it shows a blank page.  Solution   Actually the human task URI is missing for respective human task so we need to add the same in composite through enterprise manager. Step1- Open the composite and go to dashboard. Step2- Click on respective human task Step 3- Go to human task Administration tab and enter the details as followed below. Step 4-  Click on Apply button. Step 5- Check the task form in ...