Service IDs API for OIM 11g

Hello,
I have one requirement to get ServiceID details in OIM 11g using APIs. basicllay I need to get the Service Ids from OIM .
Please let me know if you have any solutions for this.
Thanks!

Hello,
Any proposed solution for doing ServiceId provisioning in OIM11g ?I see there is an option for Service ID check bo while creating a provisioning request.I am note sure what is the use of this? any information would be helpful.
Thanks,

Similar Messages

  • URGENT: Is Weblogic 10.3.4 not supported for OIM 11g ?

    Hi Everyone,
    Is Weblogic 10.3.4 not supported for OIM 11g ?
    I installe & configured all IAM suite components (OAM,OIM,OAAM,SOA) on WLS 10.3.4. I am able to start all servers including OIM. However it is unable deploy "oim". After doing some research , I found below URL which tells WLS 10.3.4 is NOT SUPPORTED for OIM 11g.
    Not able start oim_server1, could not open oim url
    If that is true, Is there anyway to downgrade Weblogic to 10.3.3 ?
    Please provide your inputs and suggestions.
    Thanks
    GK

    No. 11G has been released with all type of supporting infrastructure components to be residing at the same level (i.e 11G only). So you would not be able to just downgrade weblogic to any lower versions.

  • Resource Object API in OIM 11g r2

    Hi All,
    I'm new to OIM 11.1.2 and I'm working on provisioning users(trusted source) to OIM using custom code.
    In oim 9x ,tcObjectOperationsIntf is used to perform Resource object  Operations.I would like to know about Resource Object api in 11g R2
    Please help me on this.
    Regards,
    Madhu

    Resource objects in OIM11GR2 are application instances. You can refer application instance service API:
    http://docs.oracle.com/cd/E27559_01/apirefs.1112/e28159/oracle/iam/provisioning/api/ApplicationInstanceService.html
    Also, you can refer oim service api for common operations:
    http://docs.oracle.com/cd/E27559_01/apirefs.1112/e28159/oracle/iam/api/OIMService.html
    regards,
    GP

  • Direct provisioing using API in OIM 11g

    Hi Experts,
    I am facing couple of issues.
    *1)* I am trying to provision a resource direcly using API's in OIM 11g. Here I do not have any object form for this resource but I have a process form with some pre-population adapters.
    And I am trying to use the below code for direct provisioining.
    Hashtable objectHash = new Hashtable();
    objectHash.put("Objects.Name", objectName);
    tcResultSet objectResultSet = objIntf.findObjects(objectHash);
    long objectKey = objectResultSet.getLongValue("Objects.Key");
    com.thortech.xl.vo.ResourceData data = userIntf.provisionResource(userKey, objectKey);
    long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
    long objectInstanceKey = Long.parseLong(data.getObiKey());
    And I am getting nulls for the attributes userObjectInstanceKey & objectInstanceKey .
    Please let me know how to provision a resource which has no object form but has some pre-population adapters using API .
    *2)* I am trying to provision a resource direcly using API's in OIM 11g. Here I do have an object form for this resource which has one of the attribute as of type lookup.
    ResourceData data = userIntf.provisionResource(userKey, resourceKey);
    long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
    long objectInstanceKey = Long.parseLong(data.getObiKey());
    Hashtable objectHash = new Hashtable();
    objectHash.put("UD_ADGROUP_NAME",groupName);
    In this case I am getting objectInstanceKey properly but it is not seeting lookup field value but it is setting all other fields on the object form correctly.
    How to set a field of type lookup on the object form while provisioing a resource directly using API's.
    Thanks a lot for your help.

    947670 wrote:
    Hi Pallavi,
    I am not populating any object form. I am trying for direct provisioning a resource thru OIM API's.
    Hence, I need populate all of the process form fields inorder to skip the approval flow. So, I was using setProcessFormData method.
    Here is what happening.
    1) My resource has a request dataset which has only one field called "Group Name".
    2) My resource has a process form with the fields name UD_GROUP_NAME, UD_GROUP_DESCRIPTION, UD_GROUP_OWNER.
    3) When I use the below code, I was able to populate the fields UD_GROUP_DESCRIPTION, UD_GROUP_OWNER (Because pre-populate adapters are getting invoked) as they did not exist on the request data.
    tcFormInstanceOperationsIntf formInstanceOps=Platform.getService(tcFormInstanceOperationsIntf.class);
    ResourceData data = userIntf.provisionResource(userKey, resourceKey);
    long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
    long objectInstanceKey = Long.parseLong(data.getObiKey());
    Hashtable objectHash = new Hashtable();
    objectHash.put("*UD_ADGROUP_NAME*",groupName);
    formInstanceOps.setProcessFormData(objectInstanceKey, objectHash);
    4) I am having this issue only with the fields that are exist on the request dataset. Since, UD_GROUP_NAME exist on the request dataset, even if I try to set some value in the process form, it is not taking.
    Using API's, I am not able to populate any of the attributes on the process form that are exist on the request dataset.
    How to solve this issue.1. Check the process form field name.
    2. Use tcUserOperationsIntfAPI Method provisionObject(userKey,ObjectKey)
    userIntf.provisionObject(userKey, objectKey);
    3. Get the process-instance key.
    tcResultSet objResultSet = userIntf.getObjects(userKey);
                   int objCount = objResultSet.getRowCount();
                   for (int count = 0; count < objCount; count++) {
                        objResultSet.goToRow(count);
                        if (objResultSet.getStringValue("Objects.Name").equalsIgnoreCase(resourceObjectName)){
                             processInstanceKey = objResultSet.getLongValue("Process Instance.Key");
    4. Use tcFormInstanceOperationsIntf API method setProcesFormData(processInstanceKey,dataMap)
    Hope this helps you.

  • Issue with deleting a group using Request APIs in OIM 11g R1

    Hi,
    I am facing an issue with Request Based provisioning in OIM 11g R1.
    I am currently testing a scenario where i have imported a data set for 'Modify Provisioned Resource' and am able to add a group/entitlement to an already provisioned resource by using the following code :
            RequestBeneficiaryEntityAttribute childEntityAttribute= new RequestBeneficiaryEntityAttribute();
            childEntityAttribute.setName("AD User Group Details");
            childEntityAttribute.setType(TYPE.String);
            List<RequestBeneficiaryEntityAttribute> childEntityAttributeList=new ArrayList<RequestBeneficiaryEntityAttribute>();
            RequestBeneficiaryEntityAttribute attr = new RequestBeneficiaryEntityAttribute("Group Name", <group>,                                                                       RequestBeneficiaryEntityAttribute.TYPE.String);
            childEntityAttributeList.add(attr);
            childEntityAttribute.setChildAttributes(childEntityAttributeList);
            childEntityAttribute.setAction(RequestBeneficiaryEntityAttribute.ACTION.Add);
            beneficiaryEntityAttributeList = new ArrayList<RequestBeneficiaryEntityAttribute>();   
            beneficiaryEntityAttributeList.add(childEntityAttribute);
            beneficiarytEntity.setEntityData(beneficiaryEntityAttributeList);
    This works fine for adding a group but if i try to remove a group by changing the action to Delete in the same code, the request fails. The only change made is in the following line:
    childEntityAttribute.setAction(RequestBeneficiaryEntityAttribute.ACTION.Delete);
    Could you please suggest where can this possibly be wrong.
    Thanks for your time and help

    Hi BB,
    I am trying to follow up your response.
    You are suggestng to use prepopulate adapter for to populate respource object name, that means We have to just use an sql query from obj tabke to get the resource object name. right ?? it could be like below, what should I have entity-type value here ??
    <AttributeReference name="Field1" attr-ref="act_key"
    available-in-bulk="false" type="Long" length="20" widget="ENTITY" required="true"
    entity-type="????"/>
    <PrePopulationAdapter name="prepopulateResurceObject"
    classname="my.sample.package.prepopulateResurceObject" />
    </AttributeReference>
    <AttributeReference name="Field2" attr-ref="Field2" type="String" length="256" widget="lookup-query"
    available-in-bulk="true" required="true">
    <lookupQuery lookup-query="select lkv_encoded as Value,lkv_decoded as Description from lkv lkv,lku lku
    where lkv.lku_key=lku.lku_key and lku_type_string_key='Lookup.xxx.BO.Field2'
    and instr(lkv_encoded,concat('$Form data.Field1', '~'))>0" display-field="Description" save-field="Value" />
    </AttributeReference>
    Then I need think about the 'Lookup.xxx.BO.Field2' format.
    Could you please let me know if my understanding is correct?? What is the entity-type value of the first attribute reference value?
    Thanks for your all help.

  • Has the process API for bpel 11g released?

    my customer want to suspend the process when exception occur and resume the process with API, any one know how to do it?
    I know there are API for bpel 10g, but I found nothing for 11g. pls help, thanks.

    Hi,
    http://docs.oracle.com/cd/E17904_01/integration.1111/e10226.pdf
    Search for 'Programmatically Managing SOA Composite Applications'
    Thanks,
    Vijay

  • Enable SMTP debug for OIM 11g notifications

    Hi,
    OIM 11g here. I am trying to set up reset password notification, but no way. I would like to know how to enable the debug mode to see what SMTP commands are issued towards the mail server. I have already trying setting to TRACE:32 the logger class oracle.iam.notification, but didn't help
    thanks in advance.
    Alex

    Rajiv,
    that's exactly what I have tried, i created an IT Resource (Mail server type) with authentication=false, no user/password (the server allows unauthenticated connections) and the hostname of the SMTP server (reachable, no firewall in between). The IT Resource name is the same one that i have specified in the system properties. That's all and it didn't work. No error, only something like "mail notification not successful". That's why I am asking a way to see the SMTP commands issued by OIM.

  • Upgrading Linux for OIM 11g

    Hi Friends,
    I have installed Redhat Linux 5 Os and installed oim 11g successfully on it. Also, installed all kinds of connectors and using it in production environment.
    Now, my client is planning to upgrade Redhat linux 5 to Redhat linux 6.
    In this case, do I need to install oim 11g from the scratch as this is OS upgradation? if there any way to upgrade os version without re-installing oim 11g? Please let me know.

    Everything on linux is a directory. Take back of your complete OIM directories and after OS upgrade you can replace them. You may need to modify kernel parameters again as per your current environment. It should work provided your new OS is certified with OIM 11g.
    regards,
    GP

  • Domain creation for OIM 11g R2

    Hi All.....
    Have a doubt during domain creation stage to use OIM 11g R2. Please help which one would be prefered and why between the following 2 models,
    Model 1
    a) Contains only 1 domain and it has following servers
    - Admin server
    - OIM managed server
    - SOA managed server
    Model 2 (This model has two domains namely Domain1, Domain2)
    a) Domain1 contains
    - Admin server1
    - OIM managed server
    b) domain2 contains
    - Admin server2
    - SOA managed server
    Thanks in advance,

    http://www.oracle.com/technetwork/database/availability/maa-deployment-blueprint-1735105.pdf Page 15-16
    http://docs.oracle.com/cd/E27559_01/doc.1112/e35961/imdtr.htm#BEHGBGAE
    :-)

  • Which architecture do you use for OIM 11g IHM (admin, self service, etc)?

    Hi,
    I would like to know if you use :
    - The native IHM with native extension (Event handlers, prepopulate adapters, etc).
    - Custom tabs in ADF added to OIM.
    - A web application in ADF (war) added to the oim.ear.
    - A J2EE application in ADF which communicates through webservices.
    - A J2EE application in another technology which communicates through webservices.
    - Other architectures.
    And why did you choose this architecture?
    Thank you very much for your replies.
    Regards
    Pierre.

    Note that you can use the internal LDAP that comes with WebLogic, for your users and groups if you want.
    When you have multiple domains, you have a problem with this set-up as the internal LDAP is coupled to
    a specific domain. This means that users you created in one domain are not visible in the other. When using
    a separate LDAP that contains the users. You can configure in each domain an authenticator that points
    to the LDAP. In this way you can share to user accross multiple domains.
    When you are planning to use one domain you can stick with the internal LDAP if you want.
    An example set-up (that uses access manager not identity manager) can be found here: http://middlewaremagic.com/weblogic/?p=7819,
    which might help you in how to proceed.

  • Help needed for OIM 11g

    Hi All,
    I have a requirement to develop SPML webservices for Create User, Modify user, Password Set, Forgotten Password on OIM11g.
    These WebServices will be called from some portal.
    Can anyone guide me how to start with it?
    I am new to WebServices on OIM so I need some guide or documentation available on net.
    Regads,
    J
    Edited by: J_IDM on Mar 17, 2011 3:08 AM

    *10G*
    SPML in OIM by default would give you everything that you require. I don't know you have seen this document or not:
    http://download.oracle.com/docs/cd/E14049_01/doc.9101/e14067/spml.htm#sthref97
    Refer section *12 SPML Web Service* and also *12.7 Developing the Client for the SPML Web Service*
    The former section talks about the sample wsdl and sample http requests format which are supposed to be generated from your client and the latter talks about the actual client. Find related java code and sample files in Xellerate\SPMLWS folder. Everything would be there.
    To start with, try your hands on this sample data and see if you can get SPML working. Once through bundle this sample client code to your actual
    *11G*
    The older version of OIM 10G was a little more detailed in this regard and the integration with SPML appeared a little easy. Although the features in 11G looks mroe exhaustive but unluckily the documentation also looks like limited.
    By the the operations which might cover your requirements could be:
    - addRequest for Create User
    - modifyRequest for Modify user, Password Set, Forgotten Password
    I would do 'Password Set & Forgotten Password' to behave in the same way.
    To start with I would use a tool like soapUI to point to the existing 11G wsdl and see what I can do with it:
    http://HOST_NAME:PORT/spml-xsd/SPMLService?WSDL
    Once clear, create another hosted SPML webservice and assign an end-point URL.

  • Email Notification  API in OIM 11g

    Hi,
    I would like to send an email in my schedule task.The schedule task is written using 11g APIs.I am planning to use tcEmailNotificationUtil for sending emails.But tcEmailNotificationUtil class expects tcDataProvider and I couldnt get the handle to this,as my schedule task is extending TaskSupport and not the SchedulerBase task?.Is there any way to solve this problem?.I will be happy if i get a sample code to send a email notification using 11g API.Thanks.

    Below post will be helpfull
    Re: 11g- Send mail through scheduler
    this worked for me
    Regards
    Vm

  • Missing Features Within the Design Console for OIM 11g?

    Hello, I am currently trying to develop an approval workflow for a connector, however, under the process definition section, when I double-click the type I only have access to 'Provisioning', however many unofficial Oracle guides show an additional 'Approval' type. For what I need to do, I am in need of this 'Approval' choice. Is there an extension for the Design Console?
    As far as connectors go, I only have the DBUM connector installed. I am currently using Oracle Identity Manager 11.1.1.3.0.

    You'll want to read through the Upgrade document in the 11.1.1.5 version to know what the differences are in the features of 9.x and 11g or you will be asking many more questions about pieces that don't exist where they used to.
    -Kevin

  • Adding Custom Tab in OIM 11g  Self Service Page

    Hi All,
    I have to add a custom tab in oim self service page and when i click on that tab it should show two tab like "Search Resource" and "User Info" and when i click on "Search Resource"
    it should show Resources list and when i click on User Info tab it should show the all the attribute of user.
    Please help me how i can do it.
    thanks,

    For OIM 11g R2, we don't have any composer and all. You need to understand the OIM UI then you need to proceed with Customization.
    Steps:
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/oim_11g/customize_oim_ui_selfservice_tabs/customize_oim_ui_selfservice_tabs.htm
    Pointers: http://docs.oracle.com/cd/E23943_01/doc.1111/e14309/uicust.htm#BABIGCJA

  • Allowed set of characters for user name and password in OIM 11g

    Hi,
    Can anyone provide us quickly what is the characters (no.s,alpahbets,special symbols) that are supported for username and password field in OIM 11.1.1.5 ?
    Thanks,
    Karthik

    Read it , it is general for OIM 11g
    http://docs.oracle.com/cd/E14571_01/relnotes.1111/e10132/oim.htm#CHDFFDGH

Maybe you are looking for

  • BT Infinity, Netgear6300 and Sonos

    I have just swapped a BT HH3 router for a Netgear R6300.  All PC's, tablet computers, phones connect fine to the new router with super fast connectivity on the 5G network. However when I hardwire in my Sonos system, everthing goes awry. There is a Pl

  • Will the Cinema Display work with an older MacBook Air?

    My wife has an older MacBook Air (circa late 2009) with one USB 2.0 port and one Mini Display port. Will the Cinema display work with this model Air?

  • Using "in background task" in BAPIs

    Hello, I am calling a function module inside a BAPI with "in background task" addition. Basically I want that function executed in a separate background process so that the execution performance of the BAPI is not affected. Well, when executing the B

  • Problem using counter to generate gate signal

    Hello, Is there a way to have a counter output a logical high for n input pulses and a low for the rest of the time? I am running into problems implementing this simple task due to idle-state behavior of CreatePulseChannelTicks and CreateCountEdgesCh

  • Socket Channel Connection - Continuous read

    Hi all, I am new to socket programming. This is where I am stuck...I need to read from a channel 'continuously', i.e messages are continuous published and I need to keep on reading it. Below is my code for review....I am just getting the 1st line of