Wednesday, September 17, 2014

Oracle OSB tutorial port issue, could not connect over HTTP to server

I was following Oracle OSB tutorial and got the following error

Tried all: '1' addresses, but could not connect over HTTP to server: 'localhost', port: '7021'

I thought that It could be a problem for new person on OSB so I am going to tell how you can resolve this issue. Simply first go to your WSDLs file after creating a new session on OSB and click WSDL file and click on EDIT button. Then scroll down the WSDL file and you will see the end point URI change it to according to your admin server as I did below

After doing in all your WSDLs, go to your business services and click on any business service which you are using. Go to Configuration Details tab and click Edit icon in front of Transport configuration.  and Update your End point URI port according to your WSDL file port as you did above. then click next and finish the wizard and hit save, Activate your session and test again and this time it will be successful.

Sunday, August 17, 2014

Internet of things (IoT), Oracle Internet of things

The inter connection of uniquely identifiable embedded computer like devices within an existing internet infrastructure is refers as Internet of things (IoT).  There is plenty of research and development going on in this field. Business men smell new opportunities of business in this area. Because of ubiquity nature of these devices, the number of devices will increase dramatically in near future.

The more and more of these devices are coming into market and consuming a huge amount of IP addresses. But due to the shortage of IPv4 IP addresses the need of IPv6 has increased intensively. So any research and development of IPv6 would be having a great impact on IoT. There are plenty of new IoT applications coming day by day. The importance of IoT devices and components data has increased.  So now some companies like Oracle providing framework to get this huge amount of data and process it to get valuable information of it.
Oracle provides an infrastructure to integrate and get these devices data securely and easily. Oracle IoT platform provides analytics capabilities and security of data, devices and users. Oracle SOA and BPM suite help integration of IoT with different enterprise application including cloud. For security Oracle IDM can be used and for mobility we can use Oracle mobile platform.

The internet of things (IoT) components and devices generate huge amount of useful data that can be collect and use to get useful information. Well to collect and use this data to gain valuable information is still going on and many developments have already done in this field. The difficulty to get and use this data is because of security, management of data and ever increasing of IoT components. 

Sunday, August 3, 2014

Oracle SOA Suite Mediator component

Oracle mediator provides mediation capabilities like transformation, selective routing and validation. It also provides message exchange patterns like synchronous, asynchronous, and event punishing or subscription. It provide a light weight framework for mediation in intra-composite components such as human workflow, business process etc.

Mediator can transform data from one format to another i.e we can give text file data and then after transformation we can send it to database. You can also use mediator component to consume a business event and for receiving service invocation. It helps integration between event and services. You can define rules based on message payload or header in mediator. You can select any attribute to make a routing rule. You can also set execution type of router either parallel or in sequence. 

Sunday, July 20, 2014

cfgfwk-64069 the following prerequisite found to be missing

I was getting this error while creating domain for Webcenter content

cfgfwk-64069 the following prerequisite found to be missing oracle enterprise manager

I re-installed Webcenter content and then recreated domain too but the same issue was there. I was unable to see Oracle Enterprise Manager in list.

I was starting domain configuration wizard from command line. I did many work around but in vain. Then I opened command line as an Administrator (Right click on command line and select run as administrator) and then I ran the configuration wizard again and surprisingly i found Enterprise manager in list this time and this solved my issue. I hope It would be helpful for other that's why I am sharing it. 

Tuesday, July 15, 2014

"Invalid Service Name" while installing RCU Schema's

Recently I need to create some Schema's using RCU but It was giving error "Invalid Service Name". However DB was connecting fine using SQLDeveloper using ORCL sid. But when i used the same in RCU window it threw above error. Then I checked my tnsnames.ora file and it was having different Service Name like below.


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1523))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.add.com)
    )
  )
So Instead of ORCL, I used orcl.add.com and it worked fine.

Tuesday, June 24, 2014

Oracle SOA Certification and Interview questions Part 1


1) Receives messages from the service providers or external partners through SOAP
services or adapters
a) Service Infrastructure                        
b) Service engines

2) A ----- deployed to the same infrastructure must have a unique name across
SOA composite applications
a) Project 
b) Application

3) Oracle --- can only have one inbound service.
a) Mediator 
b) BPEL

4) You cannot drag an outbound service (external reference) to a ---,
because business rules do not support references.
a) Business rule
b) Mediator

5) Which file describes the services and references for the BPEL process
service component
a) .wsdl
b) .bpel
c) .componentType

6) BPEL process ----- can send data to Oracle BAM for analysis and graphical display
through the Oracle BAM adapter
a) file adapter

b) monitors

7) In OSB a business service definition is similar to that of a proxy service, but it does not have--- 

1) Pipelines

8) Business documents are what --- is all about
a) OSB
b) B2B

9) 
Security policy is applied to -------- to provide authentication and authorization.  

a) service endpoints

Tuesday, April 22, 2014

Domain Value Map(DVM) in BPEL, Use in SOA BPEL Transformation file

Domain value mapping(DVM) is very useful feature of BPEL that you can use to transform one vocabulary to another. You can change one value to another. Recently i had a requirement to convert Arabic values to their corresponding English values. So i used DVM in my Transformation fileto perform this.
 Following are some steps to to use DVM in your BPEL and Transformation file to map one value to other.
1) Right click on Project and search type dom you will find Domain Value Map, select it and click ok.
2)  Give name and then in first domain name give some name like Arabic value in my case and give its value i.e in Arabic. Now give the name to second Domain Value like English Value in my case and give Value in English like i did. i.e first Domain value has value in Arabic and second domain value has value in English, click OK

3) Now .dvm file opens and here you can add as may values as you want like i have shown below snap.

4) Now to add this DVM to your Transformation file, go to transformation file and then choose advance functions from Drop down and then select DVM functions and then drag and drop lookupValue1M to your xsl file as shown below.

5) Double click and open newly dragged function and give the following detail to your dvm function. Click on Search icon to find DVM file in dvmLocation field, then also select your source and target column name i.e i am converting from Arabic to English so Arabic is my source value and English is my target value. Now you need to select source value i.e which value you want to change, in my case I am converting Arabic UOM to English and that Arabic value in Coming in UOM field so i will select that, you need to hit Ctrl+Space and here you can see you variables .

I hope this would help.