Generic Connector - Web Services - Format provider other than SPML?

Hi.
Using OIM, I need to "talk" with Windows Sharepoint [Web] Services in order to provisioning an user (actualy, I need to associate a user to a Sharepoint Group).
To do that, I'm exploring the Generic Technology Connector capabilities.
From what I understand reading the documentation, the target Web Services have to "understand" the "SPML" format provider standard, and I didnt have found any evidences that the Sharepoint Services are SPML compliant.
So, my questions are:
1) Anyone knows of a GTC talking with Web Services non-SPML compliant (in particular, Microsoft-branded Web Services)?
2) Are there alternative ways of doing what I need (using the Generic Connector... or not)?
Thanks in advance.

the way we did it was to get the wsdl of the service you need to talk to.
try and create the client stubs with axis or xfire (depending on which version of axis you may need other than rpc/encoded format) create the standalone client to test you service.
once you get it working take you client code, jar it up into the ThirdParty directory along with the required jars for the service implementation.
then write your adapter using the code from the your client jar.
Fred

Similar Messages

  • GTC Connector using SPML Format Provider and Web Services Transport Provide

    Hello All,
    Did any body create a GTC connector which uses SPML Format for Format Provider and Web Services format for Transport Provider?
    Is there any doc which talks about the same?
    I need to provision to a system over web services and I thought GTC using the above formats should be an easy approach. Am I right?
    I was trying to follow:
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14309/devgtc.htm#BABDFDFE
    But Iam getting lost in the immerse details.
    Thanks in advance.

    Hi ,
    I tried creating one and am getting the following error while provisioning:
    SPML Response failed V2 schema validation
    Th eoracle document says :Ensure that the SPML response returned by the target system conforms to the SPML V2 standard specification
    Please help me with the same. What is it that needs to be done here.
    Thanks
    WIP

  • Problem in Accessing Admin services using users other than administrator

    Hi,
    I am working on SAP MII 12.1. I have a reuirement to get list of users for a particular role from the system for display in a dropdown. I am using the URL :
    /XMII/Illuminator?Service=admin&mode=UserList&Group=[Param.1]&Content-Type=text/xml
    But I am getting error while logging through a different user (user who does not have Administrator role).
    I tried to call this url as aXML query, through transaction and also through web service, but it's showing following error:
    You do not have permission to access service Admin
    Please let me know how can I use this url for any user who does not have administrator role.
    Thanks,
    Anubhuti

    Hi,
    The problem got resolved by giving the role privileges to access the Admin services through UME. Earlier I couldn't find the way to provide this access in 12.1.
    Thanks,
    Anubhuti

  • Help - Web Service Operation-level (rather than end-point level) policies

    Hi Guys,
    According to the documentation:
    http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e13952/taskhelp/webservices/ConfigureWSPolicyFile.html
    you can associate a policy at the end-point level, or the operation level.
    I'm wondering if the service implements policy at the operation level, what is required from a client perspective to set SecurityPolicyFeature just for a specific operation?
    Or, does one have to continually keep requesting a new port with the appropriate feature for each operation?
    e.g.
    // operation without policy
    StockMarketPortType port = service.getStockMarketPortTypePort();
    Integer stockprice = port.getStockPrice("ORCL");
    // if ORCL stock price looks good ... :)
    // operation with SAML policy
    SecurityPolicyFeature securityFeatures[] =
    new SecurityPolicyFeature("oracle/wss11_saml_token_with_message_protection_client_policy")
    port = service.getStockMarketPortTypePort(securityFeatures);
    boolean result = port.sellStock("ORCL", 500);
    thanks
    Matt.

    Matt,
    As Bethune mentioned, the WSS implementation that is part of WebLogic does support operation and message-level policy attachments, but Oracle Web Services Manager (OWSM) does not. The SecurityPolicyFeature you reference in your sample is from OWSM. Do you mind sharing any more details about your use case (and specifically why you would have different policy for different operations) that I could share with OWSM?
    In the meantime, your workaround is a good one (different port instances).
    Thanks,
    Ryan

  • Preferred video formats/Codecs other than QT/MOV?

    We’ve got a project coming up that will involve a lot
    of short (2 min) videos so I’m thinking it’s time to
    review our video standards. The source is typically a mastered DVD
    video disk (I know, not a good source but most corporate clients
    don’t know any better) or in rare cases hi-rez MOV’s
    straight off something like an Avid system. Either way we’ve
    got to crunch these files into something that plays well with
    Director 11/XP-SP2 and Vista (I love Mac’s but it has been a
    long time since any of our clients cared if a project was Mac OS
    compatible).
    In the past we’ve used MPEG-1, MPEG-2 in limited
    circumstances, and our current standard is 720 x 480, WMV-9 (main,
    not the advanced profile), 1000-5000kbps depending on storage
    constraints. Delivery is almost always disk based so bandwidth is
    not an issue however some of our clients like the 3” mini-CDs
    (180Mb) and even on a full sized CD storage is often a concern
    (distribution of our projects on DVD-ROM is still uncommon). Lately
    we’ve been getting requests to convert the source files to
    FLV/On2 or Sorenson for web/Flash applications and I’ve been
    wondering if it’s time to start using these in Director as
    well. Has anyone been using this format or have opinions on getting
    the best possible video into Director while still being compatible
    with an average corporate user’s PC?

    FLV/VP6 is excellent quality with small file size and
    possible to play
    within Director with no extra codec/application installed -
    just through
    FlashAsset Xtra. Highly recommended !!!
    ZS
    Applied CD wrote:
    > We?ve got a project coming up that will involve a lot of
    short (2 min) videos
    > so I?m thinking it?s time to review our video standards.
    The source is
    > typically a mastered DVD video disk (I know, not a good
    source but most
    > corporate clients don?t know any better) or in rare
    cases hi-rez MOV?s straight
    > off something like an Avid system. Either way we?ve got
    to crunch these files
    > into something that plays well with Director 11/XP-SP2
    and Vista (I love Mac?s
    > but it has been a long time since any of our clients
    cared if a project was Mac
    > OS compatible).
    >
    > In the past we?ve used MPEG-1, MPEG-2 in limited
    circumstances, and our
    > current standard is 720 x 480, WMV-9 (main, not the
    advanced profile),
    > 1000-5000kbps depending on storage constraints. Delivery
    is almost always disk
    > based so bandwidth is not an issue however some of our
    clients like the 3?
    > mini-CDs (180Mb) and even on a full sized CD storage is
    often a concern
    > (distribution of our projects on DVD-ROM is still
    uncommon). Lately we?ve been
    > getting requests to convert the source files to FLV/On2
    or Sorenson for
    > web/Flash applications and I?ve been wondering if it?s
    time to start using
    > these in Director as well. Has anyone been using this
    format or have opinions
    > on getting the best possible video into Director while
    still being compatible
    > with an average corporate user?s PC?
    >

  • Are there any other Print on Demand services in Australia other than Blurb?

    I have started looking at making a Photobook as a gift for someone, and am wondering if there are any other Print on Demand services in Australia.
    I am only asking as I found that the shipping cost for the book I am designing almost doubles the cost.
    Other services that I have come across are:
    xlibris - too expensive to set-up for a 1 off book
    publish-me - does not appear to do 1 off's
    momentopro - need an ABN to use their service
    Any ideas?

    This may be more advanced than what you're ready for, but this is one way to do it
    http://blog.iconara.net/2008/03/30/separating-event-handling-from-event-filtering/
    I've actually done this with a "chain of responsibility," where each link has a determineResponsibility callback and handleResponsibility callback. If it doesn't handle the responsibility (because it's not responsible), it sends the request on to the next link in the chain, which handles it or doesn't. If you're not familiar with a callback, it's a variable of type Function so that you can change what function gets called at various times.
    To clarify, you'd hand the first link in the chain a reference to the event, then call something like a process() method with a reference to the Event. This would call determineResponsibility(), which would look at the event to see if the characteristics of the event are what you want. If it returns true, it would call handleResponsibility(). If it returns false, you would call process() on the next link. The advantage of this design is that you can add and remove links as needed to handle changing needs in your system. For example, if the character hits something that disables right movement until the user hits the left arrow, remove the right arrow link until the user hits the left arrow, then put it back.
    Message was edited by: Amy Blankenship

  • Plugging in template values via web services (or any other available method)?

    I am an administrator of a product called Service-Now for my company (and in no way a knowledgeable user of Adobe products).  We are using the 'Self-Service' feature to allow our employees to enter their own orders for hardware, software, etc.  We offer business cards as an orderable item.  The user will fill in our variables (name phone #'s, title, etc.) and order the item.  At this time, the order will go to a queue for someone to manually plug the values into the template and kick off the print job.  I was wondering if there was any way to send the information that got entered by the user directly to the template from Service-Now and submit the print job.  At this time, the templates are on a local workstation but could easily be moved to a 'server' type location if we need to.  I wasn's sure how to communicate with the templates.  I am able to communicate to other systems in a few different ways, so I'm asking what I would need to do to pull this off.
    Thanks for the help,
    Jason

    If it is a Photoshop template, then it's probably using variables.
    This should get you started:   http://help.adobe.com/en_US/photoshop/cs/using/WSfd1234e1c4b69f30ea53e41001031ab64-7417a.h tml
    As for running Photoshop on a server -- that's not as easy, but you could use JavaScript and image files on the command line to do what you're asking.

  • Failed to register a web service portlet provider

    Hi,
    I'm trying to register a portlet provider in Portal 11g. however, the following error was returned. Is there anyone can help? Thanks.
    WSDL URL: http://host:port/webapp6/portlets/wsrp2?WSDL
    Error
    ===
    Internal error (WWC-00006)
    Unexpected error - User-Defined Exception (WWC-35000)
    An error occurred during the call to the WSRP Provider: java.rmi.RemoteException: ; nested exception is:
    HTTP transport error: java.io.InterruptedIOException: recv() timed out
    A non-blocking socket operation could not be completed immediately.
    Java stack trace from root exception:
    HTTP transport error: java.io.InterruptedIOException: recv() timed out
    A non-blocking socket operation could not be completed immediately.
    at oracle.webdb.wsrp.client.BaseHTTPClientTransport.invoke(Unknown Source)
    at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java)
    at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:110)
    at oracle.webdb.wsrp.v2.runtime.WSRP_v2_ServiceDescription_Binding_SOAP_Stub.getServiceDescription(Unknown Source)
    at oracle.webdb.wsrp.client.design.v2.OraWSRP_v2_ServiceDescription_PortType.getServiceDescription(Unknown Source)
    CAUSE:
    java.io.InterruptedIOException: recv() timed out
    A non-blocking socket operation could not be completed immediately.
    at oracle.webdb.wsrp.client.BaseHTTPClientTransport.invoke(Unknown Source)
    at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java)
    at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:110)
    at oracle.webdb.wsrp.v2.runtime.WSRP_v2_ServiceDescription_Binding_SOAP_Stub.getServiceDescription(Unknown Source)
    at oracle.webdb.wsrp.client.design.v2.OraWSRP_v2_ServiceDescription_PortType.getServiceDescription(Unknown Source)
    Caused by: java.io.InterruptedIOException: recv() timed out
    A non-blocking socket operation could not be completed immediately.
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at HTTPClient.BufferedInputStream.fillBuff(BufferedInputStream.java:172)
    at HTTPClient.BufferedInputStream.read(BufferedInputStream.java)
    at HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java)
    at HTTPClient.RespInputStream.read(RespInputStream.ja (WWC-43273)

    Finally I restore both Portal 11g and SSO 10g from backup images and the portlets can be resigtered succesfully. It seems that something is corrupted.

  • How to enable cache on Business service having protocol other than JCA

    Hi all,
    In my use case I should use cache on my business service which uses Http as its transport protocol.
    when I try to use the cache on http business service I am unable to use the cache functionality.
    When I try to use the cache on JCA business service I am able to use it. Please help me in finding the
    ways in which I can enable cache functionality on the business service which uses the other protocols.
    Thanks,
    Phanindra.

    Caching in Business Service should work fine on HTTP transport as well. What all configurations have you done in your HTTP business service and how are you testing it?

  • Declarative ADF Security with LDAP provider other than OID possible  ?

    All samples I found regarding declarative security in ADF are done with an .xml repository or mention the possible use of OID as such repository.
    Thing is that client will not have OID but other LDAP v3 compilant provider.
    In this scenario is it possible to use the ADF Declarative Security or should we have to implement a custom module for the interaction ?
    Thanks,
    Claudio.

    You are right, in this article:
    http://www.oracle.com/technology/products/jdev/howtos/10g/jaassec/index.htm
    says:
    In Oracle Containers for J2EE 10.1.3, users can also be defined in 3rd party LDAP servers.
    However it doesn't give any concrete sample.
    Question is: can I say the client that we can develop based on .xml or OID and then change to other 3rd party LDAP server without changing code ?
    Thanks,
    Claudio.

  • What kind of web cam is compatible other than the built-in one

    I want to start my own web site. I need an external web cam that is compatible with Mac. I tried running Windows to use the Logitech I already have, but it won't broadcast in IM. Where can I find a cam compatible with Mac?? I also need the cam to have motorized tracking. THANKS!

    Hi, you would need a driver to operate an external camera. I recommend [Macam|http://webcam-osx.sourceforge.net>.
    There is also a list of [compatible cameras|http://www.google.com/url?q=http://webcam-osx.sourceforge.net/cameras/i ndex.php&sa=X&oi=smap&resnum=1&ct=result&cd=2&usg=AFQjCNGtq9tHA-D04jkVgBYNak0Ul_ m2Sw] on the Macam site.
    I have never tried using this with an iSight-equipped MacBook, but I can see no reason why it will not work. Let us know if you manage.

  • Php data service with something other than localhost for mysql

    Hello
    I'm trying to use an external host as an mysql source.
    I've used the 'generate from template' option and filled it out with the correct data.
    The php code is on my localhost on my mac.
    I've made a testfile in php to test my service and it seems to work and get the data from the database.
    But flashbuilder doesn't see an operation and when I try to refresh it says:
    java.lang.IllegalArgumentException: protocol = http host = null
    I get the same error if I try to 'generate from database' and I click the 'connect database' button.
    in the hostname field, I've tried the url to the server and also the IP (in case of a DNS problem), but either of them generate the same error.
    I hope some one can help me, so I can really start trying out the new data services.
    Thanks
    Johan Velthuis

    Thanks for replying, it works now!
    At first I got the error below, but after putting a ZendFramework folder in the /Library/Webserver/Documents folder my settings got accepted.
    Warning: require_once(Zend/Loader/Autoloader.php) [function.require-once]: failed to open stream: No such file or directory in /Users/johan/Sites/test/tempgateway.php on line 27
    Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader/Autoloader.php' (include_path='.:/usr/lib/php:/Library/WebServer/Documents/ZendFramework/library') in /Users/johan/Sites/test/tempgateway.php on line 27
    I think this is some kind of bug too, since I let the project wizard create a local ZendFramework folder in my project automatically, but it did not get used.
    It would really be great to have the webroot on a remote server through ftp or maybe afp in a private network to the remote server, but with only tapping into the remote database already solves a lot of problems for the workflow.
    In order to make this work (mysql remote connection) one should create a user on the mysql server with host '%' instead of 'localhost'.
    Since this is not very secure, you could also set the host to your external IP (if its not dynamic), or give that user only rights to your testdatabase.
    Thanks,
    Johan Velthuis

  • Change Apache2 web root to something other than 'library/webserver/doc...'

    I'd like to serve my websites from a folder within my Documents folder instead of 'Library/Webserver/Documents' but Apache won't open the files.
    I'm trying to use /Users/rickcurran/Documents/Client_Data/ as the root but I just get the "You don't have permission to access / on this server." error message. I'm sure I've changed this before so I'm wondering if something changed with Leopard to lock this down or am I missing something really obvious?
    I used to use a different root folder before installing Leopard but this was on an external firewire drive so perhaps the permissions didn't kick in under that setup?
    Any ideas how to make this work?
    Thanks!
    Rick
    Message was edited by: rickcurran

    I realise this was never answered by anyone, however I'd figured it out myself and posted an entry on my blog:
    http://suburbia.org.uk/blog/2007/11/13/120206.html

  • Questions about SPML Web Service ( OIM 9.1 )

    I need to launch a provisioning process on a target by using a generic connector (Web Service).
    Scenario:
    ==========
    Host A is where the OIM server is installed. A generic connector is defined here.
    Host B is the target where users must be created. A webservice (axis) is installed here.
    Requirements:
    ===========
    OIM server (Host A) sends a request to WebService (Host B). The Web service receives, process and sends a response with the result to the OIM server.
    Version 9.0.3
    ==============
    On Version 9.0.3 I got the expected results but a problem appeared: there wasn't feedback error control because the web service response could'nt be processed.
    I followed the next steps:
    1º deploy axis on application server
    2º write SendWSResponse.jws including public method "doProvisioning". Copy this file to ..\server\default\deploy\axis.war\
    3º compile SendWSResponse.jws (from a browser)
    4º Create generic connector (for reconciliation and provisioning). Definition of parameters and mappings.
    Note: In 9.0.3 version only three parameters were required for Web Service Definition:
    Web Service URL=http://host:8080/axis/SendWSResponse.jws
    Operation Name = doProvisioning
    SPML-->Target ID=4201
    Version 9.1
    ==============
    On the new version, the connector definition is more complicated. Also they have added an ear-application or web service (OIMSpmlWS) related to this connector .
    The first question is:
    Is this ear-application addressed to process the reponses that are sent by the target?
    The second question is:
    Must I install the OIMSpmlWS on Host B? and if the answer is affirmative, how can I include the logic to my provisioning process.
    And the most important?
    How might the connector be configured and the webServices in this usual scenario?
    Many thanks in advance

    There is no "sample" WSDL file, there is THE WSDL file. It is located in the OIMSpmlWS.ear EAR file, in spmlws.war WAR file in the directory WEB-INF/wsdl.

  • Substitution strings not working in URLs for web service references (bug?)

    We have an environment where the url for our BPEL server is read from a variable. I've created an application item and a corresponding application-level computation. I'm using the ampersand-followed-by-dot (&BPEL_SERVER.) syntax as well as the hashmark syntax (#BPEL_SERVER#) and am unable to get this working.
    Is there a way for me to debug web service reference calls other than whether a call was successful? Is this a bug?
    edit:
    Here is the error message I get when I try to use a substitution:
    ORA-20001: The webservice was unreachable because either the URL you supplied was invalid, your environment requires a valid proxy server address for HTTP requests, or a wallet needs to be configured for HTTPS requests.

    No problem - let me try to lay this out a little differently, perhaps I'm just missing something.
    problem:
    * we have separate development, test, and production servers for our database and bpel servers.
    * The hostnames for these servers are stored in a table of key/value pairs
    * This means that (by policy) the hostnames in URLs calling BPEL web services should be the value corresponding to BPEL_SERVER so that the appropriate bpel server is used to call the web service
    attempted solution:
    1) I created an application item named BPEL_SERVER
    2) I have a before-header computation that sets BPEL_SERVER to 'http://bpeldev' using a static value assignment
    3) I have a web service reference whose URL is either &BPEL_SERVER./orabpel/default/callNotification/1.0 or #BPEL_SERVER#/orabpel/default/callNotification/1.0
    4) The web service reference is called in an after-submit process.
    5) An invalid URL exception is thrown for this process.when submitting on the page containing this process
    observations:
    * for (3) - I can set the URL to http://bpeldev/orabpel/default/callNotification/1.0 and everything occurs successfully
    * for (3) - If I use http://bpeldev/&BPEL_SERVER. then when I execute (4), I see a request for the exact string http://bpeldev/&BPEL_SERVER. in bpeldev's access logs
    * for (3) - If I use http://bpeldev/#BPEL_SERVER# then when I execute (4), I see a request for the exact string http://bpeldev/#BPEL_SERVER# in bpeldev's access logs
    * for (2) I've also used a function call RETURN get_const_value('BPEL_SERVER'); - same results for (5)
    * the item value has ben verified before (5)
    * for (1) and (2) I've tried defining substitution strings in the application definition instead - same results for (5)

Maybe you are looking for

  • 30 GB Memory Concerns

    If a song is in multiple playlists (example 3 playlists) on your iPod, does it take up three times the amount of memory? Or does it store it once and refer to that same location for different playlists? Thanks everybody! E Machines Windows XP Pro

  • Is there any example for a software transceiver in labview / labview modulation toolkit ?

    hi everyone i am sure you have heard of this a lot ..... but i am new (like 20 minutes old) to labview. i am quite fimiliar with matlab and other programming languages. i am doing a project based on software defined radio. for that i understood an ex

  • Model sb0400 not sta

    Ok First i apologize for my earlier rant. now i have tried several differnt things, and all that seems to work well is if i dont do anything else with my computer but play music. not really acceptable. it appears from reading this board that there is

  • SQL Server Log: Login failed for user ''

    We've found in SQL Server Log many records: Date 3/22/2013 11:13:03 AM Log Windows NT (Application) Source MSSQLSERVER Category Logon Event 3221243928 Computer SBO05 Message Login failed for user ''. Reason: An attempt to login using SQL authenticati

  • 10.4.6 updaters for IiMac. What's the difference between the choices?

    It seems there are 3 choices for this update: 1) Going through the "software update" pulldown menu on my desktop which is about 100mb 2) On the "apple downloads" page there is one that is 163mb that seems appropriate and 3) a "combo" version that is