Importing CRM On Demand Environment Certificates on SOA Suite.
Hi All,
I am trying to invoke CRM On Demand Environment Web Services from a SOA Suite.
Normally for CRM On Demand Environment you will need to import a Certificate as it is an external Environment hosted by Oracle.
I am able to do add the certificate on the server using the keytool and create Identity and Trust, but when I try to invoke SOA Process invoking the CRM OD Web Service, the SOA Process fails
Has anyone tried importing CRM OD Certificates in the SOA Suite.
Regards,
Varun
Download PIM Sync on Demand from your pod's My setup link -> Data Integrations
Similar Messages
-
Configure .p7b(PKCS #7 Certificates) in SOA Suite 11g - Enterprise Manager
Hi,
currently configured .jks file in em - weblogic domain - security - security provider configuration which is used by owsm policy to validate my incoming signed soap message.
(incoming message is signed with the same jks file). so it is working fine.
Now I got .p7b(PKCS #7 Certificates) file from customer, so I need to replace this with my existing .jks file. How can I do this?
Appreciate your quick inputs.
Thankscustomer site is invoking my soa suite application,public portion of the certificate which I got from them I configured at my end(.p7b converted in to jks). with the private key (which I do not have with me) the customer site is signing the soap request and hitting my soa suite.
Getting following error in my soa suite side(soa_server1-diagnosis):
X509 Certificate will not be advertised due to underlying exception "oracle.wsm.security.SecurityException: WSM-00057 : The certificate, abc.org, is not retrieved. The following aliases are found in the keystore:- [defnet.org, klmca.org, abc.org, ]".
while converting in to jks I gave alias, I do not know what value should I give. I found
subject: CN=abc.org... in .p7b file, used the same name as alias.
converted .p7b file in to .cer as suggested by anuj, .p7b file contains 3 certificates,so imported 3 times in to same key store file like this
keytool -import -alias abc.org -file xyz.public.cer -keystore xyz-keystore.jks
keytool -import -alias klmca.org -file klmca.public.cer -keystore xyz-keystore.jks
keytool -import -alias defnet.org -file defnet.public.cer -keystore xyz-keystore.jks
Where I am doing wrong here?
Can I configure directly .p7b(PKCS #7 Certificates) file in enterprise manager (soa suite 11g ps3.). I converted in to jks file and configured but it is not working.
Please suggest. This is urgent. Appreciate your quick help.
Edited by: 798585 on May 20, 2011 12:00 AM -
Integrating CRM On Demand /JDEE
Hello Experts,
We have a requirement of integrating CRM On Demand and JDEE with SOA Suite as an middle ware.
For initial development phase we have attempt to log in to CRM OD and able to create a Session ID and log out using JAVA code available @ http://www.webbasedcrmsoftware.com.au/crm-on-demand-tutorials/65-java-access-to-crm-on-demand
When we run the same log in java code from the SOA BPEL @ http://www.oracle.com/technetwork/topics/ofm-siebel-blog-postings-092216.html
String sessionString = "FAIL";
String wsLocation = "https://yourinstance.crmondemand.com/Services/Integration";
String headerName;
try
// create an HTTPS connection to the OnDemand webservices
URL wsURL = new URL(wsLocation + "?command=login");
HttpURLConnection wsConnection = (HttpURLConnection)wsURL.openConnection();
// disable caching
wsConnection.setUseCaches(false);
// set some http headers to indicate the username and password we are using to logon
wsConnection.setRequestProperty("UserName", "myusername");
wsConnection.setRequestProperty("Password", "myencryptedpassword");
wsConnection.setRequestMethod("GET");
// see if we got a successful response
if (wsConnection.getResponseCode() == HttpURLConnection.HTTP_OK)
// get the session id from the cookie setting
for (int i=0; ; i++)
headerName = wsConnection.getHeaderFieldKey(i);
if (headerName != null && headerName.equals("Set-Cookie"))
// found the Set-Cookie header (code assumes only one cookie is being set)
sessionString = wsConnection.getHeaderField(i);
break;
String formattedID = sessionString.substring(sessionString.indexOf("=")+1,sessionString.indexOf(";"));
setVariableData("SessionID",formattedID);
//System.out.println("Session ID: " + sessionString);
catch (Exception e)
System.out.println("Logon Exception generated :: " + e);
we are not able to get session ID :(
Are we missing some thing :( like importing CRM-OD certificate to Weblogic Server?
Please some one guide meSo does it work on one server and not the other?
Also -
String wsLocation = "https://yourinstance.crmondemand.com/Services/Integration";
wsConnection.setRequestProperty("UserName", "myusername");
wsConnection.setRequestProperty("Password", "myencryptedpassword");
You are changing these in your code - correct? -
About Oracle CRM On Demand Integration package
Hi All,
We are using Staging Environment version of Oracle CRM On demand.
I find description about Oracle CRM On Demand Integration package which can creates a seamless front- and back-office user experience with prebuilt integrations between Oracle CRM On Demand and Oracle E-Business Suite, Siebel CRM, and JD Edwards EnterpriseOne.
Do we have to pay for this package, if do, how much?
I can't find any price information on oracle website.
Thanks!Hi, Yes it is paid and has its own technical pre-requisites to deploy and use the same. I believe you may have to speak to your Oracle sales representative to get the pricing related info
-- Venky CRMIT -
New Release: Oracle Policy Automation Connector for CRM On Demand 10.3.0
h1. Oracle Policy Automation Connector for CRM On Demand 10.3.0
Oracle Policy Automation Connector for CRM On Demand 10.3.0 is now available via Oracle E-Delivery (http://edelivery.oracle.com/)
This release includes:
Oracle Policy Modeling Imports CRM On Demand Data Model
Oracle Policy Modeling 10.3 supports importing the data model of a CRM On Demand web service, including the selection of objects to map for loading data, and both saving and inserting data.
Oracle Policy Automation 10.3 Runtime
This version of the Oracle Policy Automation Connector for CRM On Demand works with Oracle Policy Automation 10.3 runtime. Rulebases must be built from Oracle Policy Modeling 10.3.
Oracle Web Determinations Integration
The connector allows users to pre-seed Oracle Web Determinations with data from CRM On Demand objects and update the same or new CRM On Demand objects with data collected during the interview session.
Please read the release notes and installation guide contained in the media pack for more details.
The build number for this release is 10.3.0.2048.0
-----Hi All,
Just a Clarification about the Oracle Lite Webcast, only customers with a valid CSI.
Will be able to Connect to the Webcast.
Regards.
Marc -
Newbie: Oracle CRM on Demand Import Problem
Hello All,
I am loosing my mind here. I am new to Oracle CRM on demand and I am trying to Import 1 Contact record through the application using the Import Data. I am only testing with 1 record but I am not able to do the import, it is always giving me the same error.
"1","41453","Record Specific Error","External Id: 1-4301","An unexpected error occurred during the import of the following row: 'External Id: 1-4301'".
The parameters I chose for the import are:
* External Unique ID
On Demand Predefined Fields
On Demand Row ID
* Create Additional Records
Don't Import Duplicate Records
Overwrite Existing Records
* Create New Record
Don't Create New Record
* Add New Value To Picklist
Don't Import Field Value
* Create Associated Record
Don't Create Associated Record
Date Values Format: EUR -DD.MM.YYYY 24:mm:ss
File Encoding : UTF-8
CSV Delimter : ,
Can anyone PLEASE HELP !!
Thanks
GregHi,
Remove the Field validations and import the data again it will works, after that place the field level validation on a require field. For example in Opportunity Sales Stage is Mandatory field, if any validation on Sales stage Id(because most of the people uses validation not to goto next stage unless and until previous stage completed). So in data load if at all Closed/won record is there then the validation comes into picture and it gives the error like 'An unexpected error during field import'. I think this is one of bug in CRMOD:-) Try it and i hope you will succeed.
Cheers
Subbu -
Need idea : Integration of CRM On Demand web services with Oracle SOA 10g
Hi Al,
Can anyone have any idea on integration of CRM on Demand Web service with Oracle SOA 10g specially BPEL 10g.
If you have any idea please share with us. Or if you know any good link on the same... please let me know.....
Thanks in advance
DebarshiAFAIK there is no such mapping available, however you may want to take a look at this Support Community thread that discusses the migration and even gives some samples.
Jani Rautiainen
Fusion Applications Developer Relations
https://blogs.oracle.com/fadevrel/ -
Automatic XML file import to CRM on Demand
Hi all,
I am new to CRM On Demand, and I need to set up a real-time automatic import of an XML file to CRM On Demand. I need the information to get entered as a new lead. If anyone has done this before and can guide me through the process, I would really appreciate it. I have done a few tests, but nothing has worked so far. I have no idea where to start.
Thanks!Hi, yes I only use jax-ws to generate client artifacts for On Demand. I can imagine for first time user you have really big problems to generate the client code... The reason for this is in most cases the size of the wsdl files.
What you can do is.
1. Think about what you really need of the selected wsdl. eg. if it is account do you need all related objects like PlanAccount etc?
2. If you know what you need start to delete the not needed definitions from the wsdl and try the generation of client afterwards.
Best Regards
SL -
Import Xing Contact to CRM on Demand
Import Xing-Contact to CRM on Demand
Link: [http://wiki.crm-gadget.com/import-a-xing-contact-to-crm-on-demand]
Import all Xing-Contact to CRM on Demand
Link: [http://wiki.crm-gadget.com/import-xing-contacts-to-crm-on-demand]
Any feedback would be niceHi
1.The Action 'Update Value' is availble under Triger Event-'Before Modified Record Saved'.
I am not sure why you have to pay for "Assign a Book action". Thats out of the box functionality.
2. Yes, SR status is a read only picklist. One workaround I can think of is to create a Custom field for Status. Then run a WF to sync the values of the Custom Status field with the Original Status field (particuluarly the Open and close values. That will maintain the integrity of all the SR matrices). -
Integrating CRM On Demand with EBS (12.1.3) using BPEL
Hi,
I am working on POC for the integration between EBS and CRM On Demand. We are EBS R12.1.3 and have SOA Suite 10g.
We are planning to use BPEL to do this communication between EBS and CRM OD. Is this something that is possible using BPEL. In additional to BPEL, do we need Java coding or any other language coding?
I donwloaded the Account WSDL from the CRM OD website. Created a new BPEL Process using that WSDL. I read that we need to pass the login credentials using a soap header. Can you please let me know how we can do this in a BPEL Process.
Any pointers would help me alot.
Thanks in advance.
Thanks,
Sreenivas.Hi,
I found a document about using this feature with EBS 11i. I could not find any document that says it is not supported.
http://simplelogic.in/casestudy/Oracle_EBS_11i_Resumable_Space_Allocation_For_Manufacturing_Sector.pdf
Regards,
Bashar -
"Cipher not initialized" when trying to invoke CRM On Demand web service
Hi,
I'm try to invoke CRM On Demand web service for which there is a pre-req to get a session ID by making an https request. I've the below java embedded code which does that. It works fine if I run the below code in my desktop as a java program, but when I deploy it on SOA 11g I get "Caused by: java.lang.IllegalStateException: Cipher not initialized" error (find below the stack trace). Please let me know what's going wrong here?
String sessionString = "FAIL";
String wsLocation =
"https://secure-********.crmondemand.com/Services/Integration";
String headerName;
try {
// create an HTTPS connection to the OnDemand webservices
java.net.URL wsURL =
new java.net.URL(wsLocation + "?command=login");
java.net.HttpURLConnection wsConnection =
(java.net.HttpURLConnection)wsURL.openConnection();
// disable caching
wsConnection.setUseCaches(false);
// set some http headers to indicate the username and password we are using to logon
wsConnection.setRequestProperty("UserName",
wsConnection.setRequestProperty("Password", "***********");
wsConnection.setRequestMethod("GET");
// see if we got a successful response
if (wsConnection.getResponseCode() ==
java.net.HttpURLConnection.HTTP_OK) {
// get the session id from the cookie setting
for (int i = 0; ; i++) {
headerName = wsConnection.getHeaderFieldKey(i);
if (headerName != null &&
headerName.equals("Set-Cookie")) {
// found the Set-Cookie header (code assumes only one cookie is being set)
sessionString = wsConnection.getHeaderField(i);
if (sessionString != null ||
sessionString.startsWith("JSESSIONID")) {
break;
String formattedID =
sessionString.substring(sessionString.indexOf("=") + 1,
sessionString.indexOf(";"));
setVariableData("SessionID", formattedID);
//System.out.println("Session ID: " + sessionString);
} catch (Exception e) {
e.printStackTrace();
setVariableData("SessionID", e.getMessage());
System.out.println("Logon Exception generated :: " + e);
throw new RuntimeException(e);
Caused by: java.lang.IllegalStateException: Cipher not initialized
at javax.crypto.Cipher.c(DashoA13*..)
at javax.crypto.Cipher.update(DashoA13*..)
at com.certicom.tls.provider.Cipher.update(Unknown Source)
at com.certicom.tls.record.MessageEncryptor.compressEncryptSend(Unknown Source)
at com.certicom.tls.record.MessageEncryptor.compressEncryptSend(Unknown Source)
at com.certicom.tls.record.MessageFragmentor.write(Unknown Source)
at com.certicom.tls.record.WriteHandler.write(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
at com.certicom.tls.record.WriteHandler.write(Unknown Source)
at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:952)
at orabpel.productquerybpelprocess.ExecLetBxExe0.execute(ExecLetBxExe0.java:93)
Thanks!Same question...did you ever got this resolved...for me, even the simple java program, when run on JDev 11g is ALSO not working. I am getting this.
Using JDev 10g on the same machine (or for that matter SOA 10g) works perfectly.
Have posted this thread too - Getting SSLHandshakeException when trying to login to OCOD using Jdev 11g
Thanks,
Amit -
Database size in Oracle CRM On Demand
Can anyone tell me what the database limitations on On Demand are? How many records can one store?
Many thanks in advance
JCHi everyone...
I am copying a reply I got from Oracle about Storage Limits. This will be helpfull to all of us.
We recently instituted a new CRM On Demand storage policy. This new policy is significantly more generous than the former policy at no additional charge. We used to offer 30MB pooled storage for Multi-tenant, 45MB for Single-Tenant Standard Edition, and 60MB for Single-Tenant Enterprise Edition (this space covered standard records and attachments).
Customers often think in terms of records and not MB, especially when they are considering importing x million contacts or other records. An average record uses 2KB. We have made the following changes:
Multi-tenant.30MB or 15,000 records. Added 100MB per user for attachments;
Single-Tenant Standard edition. 45MB or 22,500 records. Added 150MB per user for attachments;
Single-Tenant Enterprise edition. More than doubled the 60MB or 70,000 records. Added 200MB per user for attachments;
In summary the new limits are:
Storage Allotment by CRM OD Offering
Records per User
Megabytes for Attachments to Records per User
Multi-Tenant
15,000
100
Single-Tenant Standard Edition
22,500
150
Single-Tenant Enterprise Edition
70,000
200
Partner Relationship Management
5,000
25
Additional Purchase: 10USD per month
50,000
300
A couple of additional notes:
When counting records we are only counting primary data records. Meta-data and configuration records don’t count against the limit. Similarly all of the records stored in the analytics data warehouse, back-up, etc. don’t count against the limit.
Usage is pooled as before (i.e. a customer receives the amount of storage per subscriber as listed above multiplied by numbe! r of subscribers).
You can view the number of users for a Company on the Company Profile in the Licensed Users field.
We have added a number of usage reports in R18 but they are focused on users logged in, what objects they are accessing, and configuration information. They do not include storage yet. Similar to ! our current policy, we will not be actively enforcing this limit against all customers. Instead, we look for customers egregiously abusing the storage limit and notify them so they can correct their usage. These limits should also provide a good guideline when customers are deciding how much data to import (i.e. it may be better to clean the data first and import the million records you really need rather than importing all 10 million records when 90% of them are redundant or obsolete). -
Hi, Im looking for customer references using SAP CRM On-Demand. Could you please share the following details regarding your CRM On-Demand Implementation?
<u><b>1. COMPANY PROFILE</b></u>
==== Country:
==== Company size:
<u><b>2. IMPLEMENTATION</b></u>
==== Time:
==== Complexity:
==== Team structure:
==== Main functions and features:
<u><b>3. AFTER GO LIVE</b></u>
==== Are you satisfied with the solution?
==== Are you satisfied with SAP Support covered in the license fee?
==== Who is responsible for the administration services?
<u><b>4. MIGRATION FROM HOSTED TO CRM ON PREMISE</b></u>
==== Do you envisage a migration or perhaps it has already been done?
<u><b>5. IMPORTANT POINTS TO CONSIDER</b></u>
==== Strengths
==== Weaknesses
==== Lessons learned
Thanks in advance, Best regards, Stephanie.only oracle have two application server.
-
Is the IP range for all possible crm on demand environments published? We are validating outbound tokens and would like to define one range in our firewall if possible instead of doing it one off for any new environment identifiers we encounter.
thanks.only oracle have two application server.
-
Hi,
I am in urgent need with the help on the following 3 actions I need to undertake today. I hav not used Siebel CRM for about 2 years and am in urgent need of assistance if anyone can help it would be MUCH appreicated.
· Enter the business card contacts provided into the CRM system
· Import the sales pipeline data (provided in Excel format) into the system
· Produce a sales pipeline report using the CRM system
Many thanksThis same question was answered in the CRM On Demand Admin forum.
Maybe you are looking for
-
Missing Parameter Values in autoprinting
I am not sure if this question was posted and answered already, so here goes... I created an equivalent of the Outgoing Payment PLD using Crystal Reports. There are quite a number of fields our users require to be printed out so we opted to have it v
-
How to get 0PERS_SAREA description in cube
Hi I have a char 0PERS_SAREA (Personnel Subarea) of length 4 and TYPE:CHAR . When Click On Its Maintain Masterdata Button Its shows me 3 columns 1) Persnonnel Area , 2) Personnel SUBAREA & 3)Short descreption of Personnel Subarea. When I Moved thi
-
List of billing that has not been cancelled
Is there a transaction or a way in SAP to show all the invoice that has not been cancelled? for example, a list of all the invoice of one customer that has not been cancelled. Showing only invoice with no reference of S1 cancellation invoice.
-
Please check for this account skype he is scammer
now he use skype call to me my mobile phone i'm IT Recruiter it's have more impact my occupation please delete and block this account i must delete my account . i must use skype for business but now i can not . now second time he send mail and u
-
About html banner into a flash movie
I have a web site done in flash which is a main movie and everything else is loaded into this movie, and i created a space to put my affiliate banners. But all affiliate banners is html code . How do i put them o show them.Thanks