FIM WebService Connector

Hi
I'm struggling with the FIM Web service connector in different areas that i need some help with.
For starters i just want to let you know that i've worked a great deal with the connector, and learned how to cope with most of the shortcomings and quirks. My work has mostly been for on-premise tasks, i.e. connecting to other on-premise systems.
Now I am trying to connect to a Web service over the Internet, hence the security setup is significantly different from what I am used to in conjunction with the Web Service Connector.
I this case the web services is https based and also requires a client certificate for authentication.
The client certificate part is actually not a problem as the connector supports authenticating using client certificates natively and it works like a charm.
My problems seems to be around using a https based web service, also that the web service presents itself as supporting both soap and soap12 requests. When I add the web service to the Web Service Configuration Tool, I receive a warning telling that one
of my endpoints has a unsupported (custom) binding, that is not a basic http binding. I actually discover two endpoints that seem alike but the failing one is based on soap12. I am not able to remove the failing endpoint within the Web Service Configuration
Tool and successive attempts to configure a Management Agent in FIM Sync Manager using this Web Service Project fails as unsupported bindings are used.
According to the hotfix update 1.0.419.911 for the FIM WebService Connector - this update should address certain limitations towards custom bindings, so I tried to implement this update.
But this gave another headache - after updating the Web Service Connector (actually uninstalling the old one, and installing the new one - as there seems to be some versioning mishaps) I am not able to start the Web Service Configuration Console as i am
presented with the following error:
Error occurred while running the tool
Could not load flie or assemply 'Microsoft.MetaDirectorySericesEx,Version=4.1.2.0...etc...
The error is: Strong name validation failed.
I've tried several things to address the issue, i.e.:
 - Copying the Microsoft.MetaDirectorySericesEx.dll file from other folder to the UIShell\Web Service Configuration folder as the versions was not alike - resultet in manifest problems.
 - Turning off Strong Name Checking for the library in question - the Web Config tools has able to start but crashed when used.
 - Upgraded to newest build of FIM Sync (4.1.3559) - still not working.
So - my actual questions are:
 - Does the FIM Web Service Connector support accessing web services that are https based in either the old (5.3.407.0) version or the new one (hotfix update 1.0.419.911) ?
 - What about soap12?
 - Did anyone succeed in implementing the new Web Service Connector update?
 - Any hints on solving the problem I encountered with the Web Service Connector ?
Any input highly appreciated.
Best regards
Søren

Got the Config Tool running today - yay!
The problem was a missing entry in the config file of the Config tool (WSConfigTool.exe.Config).
The Config tool assumed that the version of the Microsoft.MetadirectoryServicesEx.dll library registered was an older version as the current registered. The current version is depending on the build level of FIM.
To fix the problem open the .config file of the FIM Sync Service (C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Bin\miiserver.exe.config) and copy the section shown below, please note that the newVersion parameter varies
depending on your FIM build level.
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.MetadirectoryServicesEx" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="3.3.0.0-4.1.3.0" newVersion="4.1.4.0" />
</dependentAssembly>
<probing privatePath="Assemblies" />
</assemblyBinding>
</runtime>
Open the .config file of the WS Config Tool (C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\UIShell\Web Service Configuration\WSConfigTool.exe.Config) and paste the section into the file just before the closing of the
Configuration section </configuration>.
This will redirect the WS Config Tool to use the version of the library that is currently registered in the assembly cache.
Towards the problem with multiple bindings in a single web service - this seems to to a problem still :-(.
Rgds
Søren

Similar Messages

  • Logging for the webservices connector

    Hi all, I am confused.
    I am looking for How to enable logging for the webservices connector.
    The Wiki article: How to enable logging for the webservices connector (http://social.technet.microsoft.com/wiki/contents/articles/12427.fim2010-how-to-enable-logging-for-the-webservices-connector.aspx)
    explains how to enable Web Service Configuration Tool, not Web Service Connector. I follow these instructions and log only the web Service Configuration tool usage, not Web Service Connector.
    In Microsoft documentation point to logging.xml, but this file has GALSYNC log configuration, I did no t find
    Logging level section:
    <setting name="LoggingLevel" serializeAs="String">
    <value>0</value>
    </setting>
    Someone can explain me how to enable logging for WEB Service Connector?
    Thanks in advanced
    Best Regards
    JuanCC Technology Specialist

    Hi,
    If you want to use SharePoint web service in Java client, the following articles for your reference:
    Connect And Access Sharepoint Webservice From Java
    http://blog.ashwani.co.in/blog/2013-07-28/connect-and-access-sharepoint-webservice-from-java/
    Reading a SharePoint list with Java: tutorial
    https://davidsit.wordpress.com/2010/02/10/reading-a-sharepoint-list-with-java-tutorial/
    Best Regards,
    Dennis Guo
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Java WSDL based FIM WebService Client ?

    Hello ,
    I have seen recommendations to write a .NET client to use the FIM Web Services, does anyone have experience in trying to have a Java system use the FIM Web Services?
    If yes, how did you implement this?
    How do you publish traditional WSDL..
    Thank you.

    Hello HiteshBhardwaj,
    I think that many people write client in .NET because you have some resources on the internet, like the
    FIM 2010 Resource Management Client and its fork from
    Predica
    Regards,
    Sylvain

  • FIM PowerShell Connector - Error on Export

    This issue is regarding recently published Microsoft PowerShell connector.
    I'm following the instruction per Microsoft article listed here: http://msdn.microsoft.com/en-us/library/dn640417(v=ws.10).aspx
    It says that in my Export Data script, I have to return a PutExportExtriesResults object to the pipeline, and it can be just an empty object like shown on the example. 
    Write-Output (New-Object Microsoft.MetadirectoryServices.PutExportEntriesResults)
    Only if I have any errors during export, then I need to create a list that conveys the error. However, when I executed  export on the MA, it gives an error after the run is completed. The error is ma-extension-error. When I opened the error to get more
    details, it says:
    Connected data source error code: 0x80230703
    Connected data source error: unexpected-error.
    Event viewer is not helpful to figure out what the issue is. It says the following on the stack trace:
     "Microsoft.MetadirectoryServices.ExtensionException: csEntry ID: 14642da3-3028-e411-a6fd-00155d910f73, Export unsuccessful. 
       at Microsoft.IdentityManagement.Connector.PowerShell.Bridge.ExportBridge.PutExportEntries(String scriptFileConfigKey, IList`1 connectorSpaceEntries)
    Forefront Identity Manager 4.1.3559.0"
    Have anyone experienced this before, and know where I go wrong? Thank you very much for ya'll time.

    I have done som research on how the PS MA works and found that you really have to do more then just add "Write-Output (New-Object Microsoft.MetadirectoryServices.PutExportEntriesResults)" at the end.
    What i found worked was to do the following
    ======================== Example ========================
    $putExportEntriesResults = new-object -Typename Microsoft.MetadirectoryServices.PutExportEntriesResults
    foreach($csentry in $CSEntries){
     $csEntryChangeresult = [Microsoft.MetadirectoryServices.CSEntryChangeresult]::Create($csentry.Identifier,$csentry.AttributeChanges,"Success")
     $putExportEntriesResults.CSEntryChangeResults.Add($csEntryChangeresult)
    Write-Output $putExportEntriesResults
    ======================== End Example ========================
    //Sorry for any typos in code//
    And ALWAYS make sure to do "| Out-Null" on stuff that end up in the pipeline
    Ulf Lindström

  • Announcing General Availability of PowerShell Connector and Release Candidate of Generic SQL and SAP Roles/Users

    The FIM team is pleased to announce the availability of some additional Connectors for FIM2010R2.
    General Availability of PowerShell Connector
    The PowerShell Connector can be used to communicate with a system through PowerShell scripts. This allows an easy and flexible way to communicate with other systems but also to pre-/post-process data and files before handed over to the FIM Synchronization
    Service. We believe the community will help providing scripts for this Connector for various systems and will open a place where scripts can be published for reuse.
    TechNet docs:  
    http://go.microsoft.com/fwlink/?LinkID=393057
    Download:         
    http://go.microsoft.com/fwlink/?LinkID=393056
    Release Candidate of Generic SQL Connector
    The Generic SQL Connector will allow you to connect to any database where you have an ODBC driver available. It enables new features compared to the built-in MA such as support for Stored Procedures, running SQL scripts, built-in delta import support, import
    multiple object types, connect to multiple tables, and much more. This Connector is built on ECMA2.3 which allows schema discoverability to be customized in the Sync Engine UI. A pre-release of the next Sync Engine hotfix is included with the Connector download
    and is required for the Connector to work.
    Download:         
    https://connect.microsoft.com/site433/Downloads/DownloadDetails.aspx?DownloadID=52652
    Release Candidate of SAP Users and Roles/Groups
    The updated SAP templates for Users and Roles/Groups allows you to manage Users, Roles, and Groups in SAP. This also include password sync for Users to SAP. The Connector will make sure roles are represented as groups to make it possible to manage these
    with bhold. This template will require the previously published WebService Connector:
    http://go.microsoft.com/fwlink/?LinkID=235883.
    Download:         
    https://connect.microsoft.com/site433/Downloads/DownloadDetails.aspx?DownloadID=52651
    If you have participated in any other Connector preview program you will have access to the Release Candidate downloads. If you have not participated before then to get access to the preview programs on Connect either join the program “Identity and Access
    Management”, “FIM Synchronization Service Connectors Pre-release” on
    http://connect.microsoft.com/directory or follow this link
    http://connect.microsoft.com/site433/SelfNomination.aspx?ProgramID=6709&pageType=1
    We have also published an update to the Generic LDAP Connector adding support for some additional LDAP directories, see
    http://support.microsoft.com/kb/2936070/. If you have additional LDAP directories you think we should support, please feel free to contact me.
                    On behalf of the FIM Sync team,
                    /Andreas Kjellman

    On Tue, 18 Mar 2014 08:09:43 +0000, David Burghgraeve wrote:
    We've been using the OpenLDAPXMA to be able to connect to ACF2 CA-LDAP (from Computer Associates) running on a IBM Z-OS Mainframe System. We've been using it for password synchronization since 2004 on MIIS. Today it's still used via the
    OpenLDAPXMA (64bit) on FIM 2010 R2.
    We had to tweak the password management component in the OpenLDAPXMA to support the error messages we get from the ACF2 System, as we support a multi-master password setup between Mainframe and Active Directory (one can change the password on
    MF and/or on Windows). by example  "LDP0406E ACF2 error modifying lid(ACF00155 NEW PASSWORD CANNOT BE THE SAME AS CURRENT PASSWORD)".
    Additionally, we cannot get the delta import to work with the CA-LDAP, there's no capability in it and we tried to use the time attribute to use in the query for recent changes, but it does not work. (I think we need it in a large integer format
    or unix time integer).
    Would be great to have Microsofts' support in this :)
    In a case like this where your follow-up has nothing to do with the
    original post you should create a new thread.
    Having said that, neither of the MAs to which you refer are official
    Microsoft MAs and as such there is no support from Microsoft available.
    Also, keep in mind that the ECMA1/XMA extensibility framework has been
    deprecated and replaced by the ECMA 2.0. You should plan on replacing
    existing ECMA1 management agents with ECMA2.0 connectors.
    Paul Adare - FIM CM MVP
    "It's 106 light-years to Chicago, we've got a full chamber of anti-matter,
    a half a pack of cigarettes, it's dark, and we're wearing visors."
    "Hotsync." -- Paul Tomblin & Peter da Silva

  • SharePoint Connector to SharePoint Online

    Has anyone been able to push custom user profile properties in SharePoint Online using the FIM SharePoint connector?

    While I couldn't get the connector to work, I did manage to create PowerShell that works ... so that means use your favoriate PowerShell connector and let it do the work for you .. here is the sample script I used. All I needed to install prior were the
    SharePoint Server 2013 Client Components SDK (http://www.microsoft.com/en-us/download/details.aspx?id=35585)
    [CmdletBinding()]
    param
    [string] $Uri = 'https://contoso-admin.sharepoint.com',
    [PSCredential] $Credential = $(Get-Credential)
    Add-Type -AssemblyName 'Microsoft.SharePoint.Client, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'
    Add-Type -AssemblyName 'Microsoft.SharePoint.Client.Runtime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'
    $SPOAuth = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials ($Credential.UserName,$Credential.Password)
    $SPOCookie = $SPOAuth.GetAuthenticationCookie($Uri)
    $UPS = New-WebServiceProxy "${Uri}/_vti_bin/userprofileservice.asmx" -Namespace 'SPOUserProfileService'
    $UPS.CookieContainer = New-Object System.Net.CookieContainer
    $UPS.CookieContainer.SetCookies($Uri, $SPOCookie)
    $UPS.GetUserPropertyByAccountName('i:0#.f|membership|[email protected]', 'PropertyName').Values
    $Properties = @(New-Object SPOUserProfileService.PropertyData -Property @{Name = 'PropertyName'; IsValueChanged = $true; Values = @(New-Object SPOUserProfileService.ValueData -Property @{Value = 'NEW VALUE'})})
    $UPS.ModifyUserPropertyByAccountName('i:0#.f|membership|[email protected]', $Properties)
    $UPS.GetUserPropertyByAccountName('i:0#.f|membership|[email protected]', 'PropertyName').Values

  • RE: REST Web Services Connector

    I like your community and definitely i am going to try your links!

    I am using Rest Webservices connector from Informatica cloud. I was trying to read the records coming Rest webservices and trying to load into Flat files. Every time am getting only 20 rows from source. Source is having 60+ records. I am using trail Version. Is there any Limitation on reading of records from webservice for trail version?

  • Confused on FIM Service MA. It does not seem to be pulling my AD users into the correct place for the Portal

    I ran a full AD import which gave me about 20K of adds.
    Per the FIM Book I have I set a connector filter to filer out the admin and built in sync accounts
    After running that MA I got 2 adds.
    How do I get my AD users into the portal if FIM service does not import them. Is it a synch? I don't want to synch anything from the FIM DB back into AD, so I am being cautious 

    Hi,
    import just fills the connector space of fim sync.
    connector space is like some kind of cache of the connected data source which FIM lets calculate delta which need then to be synced to the MV
    so after import you need to have a sync rule in place for ad (or MA import attribute flows).
    if objects needs to be created in MV you must project them by either projection criteria or by enable ceate object from external data source in sync rule.
    Objects are in MV then, an will can be exported to fim service ma regarding to the export attribute flows of the fim service ma.
    -Peter
    Peter Stapf - ExpertCircle GmbH - My blog:
    JustIDM.wordpress.com

  • Custom ICF Connector for Salesforce

    Gurus,
    I am new to the concept of ICF connector.
    I got a new requirement to develop a custom ICF connector for salesforce.
    Are there any samples for salesforce to which u can direct me? A lot is there in google for flatfile which I don't understand how to use it for salesforce. I am looking for salesforce as I am not sure how to implement for it.
    Please help.

    I believe Salesforce exposes Create User/Update User etc Webservices. Just get it confirmed first and try to use OOTB Webservice connector to integrate with Salesforce.
    ~J

  • SharePoint Connector ReferenceValue Sync Issue

    Hi,
    we use the FIM SharePoint Connector to sync user properties to the UserProfileStore to SharePoint on premise. As soon as we sync multiple ReferenceValues per UserObject the MA mismatches attributes during export (dispite of a confirming import).
    For example:
    Attribute A with Value A is exported into Attribute B and vice versa in the UPS. We discovered if we only export one ReferenceValue or none the attribute mapping is ok.
    We confirmed the issue on multiple FIM instances, installations and MA configurations.
    Has anybody experienced the same behavior with this connector?
    Thanks for your suggestions and help.
    Thomas

    The topic is a little bit old, but maybe someone has the same problem and no solution, here is mine:
    I created a MA for each reference to sync. The reference MA´s do only join to existing data. This works for me so far and now I can sync as many references as I want.
    Tom

  • Adding an External Resource - ALBPM Enterprise Server V 6.0

    Hi ,
    In our BPM application, we are consuming an external webservice. In BPM studio, when we tested the application, It was working fine.
    But when we deployed our application in Enterprise server, We are facing issues while invoking the external web service.
    We are getting the following exception in the logs of Enterprise Server.
    A component failed while executing activity '/LocateTerminal#Default-1.0/ComponentExecution[fetchlocation]' (BP-method fetchlocation) over instance '/LocateTerminal#Default-1.0/82/0'.
    Details:
    The method 'CIL_fetchlocation' from class 'bea.LocateTerminal.Default_1_0.Instance' could not be successfully executed.
    Caused by: The configuration name [null] and type [Web Service] is not defined.
    Detail:The connector must be configured in the appropiate context.
    fuego.lang.ComponentExecutionException: The method 'CIL_fetchlocation' from class 'bea.LocateTerminal.Default_1_0.Instance' could not be successfully executed.
         at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:506)
         at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:260)
         at fuego.fengine.FEEngineExecutionContext.invokeMethodAsCil(FEEngineExecutionContext.java:215)
         at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1175)
         at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.runCil(ComponentExecutionMicroActivity.java:127)
         at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:85)
         at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:89)
         at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42)
         at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
         at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
         at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
         at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
         at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
         at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:63)
         at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
         at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:264)
         at fuego.server.execution.ToDoItem.run(ToDoItem.java:559)
         at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:767)
         at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:747)
         at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:143)
         at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:135)
         at fuego.fengine.ToDoQueueThread$PrincipalWrapper.processBatch(ToDoQueueThread.java:446)
         at fuego.component.ExecutionThread.work(ExecutionThread.java:831)
         at fuego.component.ExecutionThread.run(ExecutionThread.java:409)
    Caused by: fuego.connector.ConnectorException: The configuration name [null] and type [Web Service] is not defined.
    Detail:The connector must be configured in the appropiate context.
         at fuego.connector.ConnectorException.connectorNotFound(ConnectorException.java:55)
         at fuego.connector.CompositeConnectorService.getConnectorInterface(CompositeConnectorService.java:268)
         at fuego.connector.ConnectorTransaction.registerConnectorInterfaceCoordinator(ConnectorTransaction.java:649)
         at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:265)
         at fuego.webservices.connector.WSConfiguration.create(WSConfiguration.java:57)
         at fuego.soaptype.WebServiceInstantiator.instantiate(WebServiceInstantiator.java:70)
         at fuego.component.Component.instantiateDynamic(Component.java:133)
         at bea.LocateTerminal.Default_1_0.Instance.CIL_fetchlocation(Instance.xcdl:3)
         at bea.LocateTerminal.Default_1_0.Instance.CIL_fetchlocation(Instance.xcdl)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:499)
    Can you please tell me , to how to configure an external webservice in Enterprise Server.
    please help me in resolving this issue.
    Thanks,
    Krishnaveni.

    Hi,
    There is nothing to do with the versioning. There is a problem with the tool (Configuration Wizard).
    This is how the problem was solved,
    After creating the Directory Service start and login to the Process Admininstrator,
    ALBPM web console-> Organizational settings->Export->Views, export the views.xml and check for any invalid characters.
    After removing the invalid characters save the xml and import the modified views.xml to the same location.
    This should solve the problem.
    Thanks,
    Krina

  • Using web services with flash cs3 and actionscript 3.0

    Hi,
    I want to use web services under flash cs 3 and by using as
    3.0.
    It was possible with as 2.0 to do it easily thanks to the
    webservice Connector.
    But I can't find how to use web services under flash and as
    3.0.
    I thought web services took part of the many improvements
    flash cs 3.0 contain, but obviously it does not:(
    Can anybody help me to use webservices with flash cs 3 and as
    3.0?
    Thanks in advance,
    Pascal

    Dark Armor, You mentioned the book Adobe Flash CS4 Professional Classroom in a Book, which I have.  I could not find anything in there.  Did you mean to say Actionscript 3.0 for Adobe Flash CS4 Professional?  I do have that book and it looks like there is information there.  Just wanting to make sure that you meant what you said.  Thanks!

  • SAP Web services

    I am trying to use XCelsius 2008 to connect to SAP Webservices using Webservice Connector.
    I provided the WSDL URL and tried to Import. But got an error Unable to load URL.
    I am very new to Xcelsius and it seems like the SAP web service basic authentication is failing. Is there any way to hard code the username and password so that it will work?
    Or am i missing something important here? Any help would be appreciated.
    My email id is  [email protected]
    Thanks,
    Anil.

    Hello
    SAP Webservice refers to the develop of a WebService in Netweaver you can use ABAP or Java to do it.
    This link will be helpful
    [SAP Web Services - Definition and Tutorials/Weblogs|SAP Web Services - Definition and Tutorials/Weblogs]

  • Integration of SAP enterprise portal with ATG dynamo platform

    This is more an architectural question.
    There is an existing web application running on the ATG 5.x/6.x B2C platform that takes orders from dealers for a retailer. It integrates with a SAP system using proprietary integration mechanisms. This is the existing architecture.
    There is a idea to use the SAP netweaver platform, specifically the SAP enterprise portal that will integrate with the ATG dynamo platform.
    ATG 6.2 and above allows integration in 2 ways :
    1) Use web services
    2) Integration framework using JMS/RPC etc
    [Pl. see the ATG documentation www.atg.com/support]
    I have been reading thru number of articles on SAP netweaver and looking for multiple options for the above integration.
    My theoretical understanding is:
    a) Develop a connector to the ATG platform using connector framework and invoke a web service on the ATG platform that expose the business logic built on the ATG platform
    b) Does SAP XI come into picture if the portal tries to create a business process out of one single application.
    c) Are there any other options?
    I'm completely new to the SAP netweaver platform but have a good idea on SOA.
    Any help or inputs on this will be highly appreciated.

    Hello,
    I can give you a suggestion from the Connector framework point of view. We are currently developing a generic webservice connector which will enable to create content using CF, which will be sent as WS requests for function execution. The connector is planned to be released for New-York 7.1 Netweaver branch. For the mean time I can suggest, as you did, to develop your CF connector which will connect to ATG exposed WS.
    Best Regards,
    Ran

  • JCAPS deployment to multiple external system environments.

    While creating deployment profile, we need to map the resources (such as jdbc, webservice connector) to external systems.
    External systems are predefined with the target server ip, port, db name, credentials etc(in case of jdbc).
    So the problem is an EAR built for test environment can not be deployed to production environment without a re-build. This introduces concerns of manual errors and inconsistencies.
    In simpler applications we could store database/credentials etc on to property files and hence EAR built for UAT could be deployed to Production with out any change.
    Or we could edit database resources per environment and all the resources would be using JNDI names.
    Is there a similar strategy available for JCAPS by which EARs built against an environment can be promoted to another seamlessly?

    Take a look at: http://eai.ittoolbox.com/groups/technical-functional/seebeyond-l/changing-properties-of-an-interface-after-deployment-logging-interface-2105662
    A brief Summary:
    - Many adapters can be dynamically configured - that is config info can reside in a database.
    - Java Caps Allows for connection to an LDAP server for dynamic lookup. There is some caveats described in the link above. It also seems to have been preserved for compatibility reasons in CAPS 6 (see below). I do not know if the basic problem (how to find the correct LDAP environment for your needs) have been officially solved in the CAPS 6 implementation
    - Tools like iDeploy (for ICAN 5.0.5 J2EE) and iConfigure (distributed by Support) allows for updates of a specific EAR-file with config parameters stored in files. I doubt sincerely that these are (or have ever been) supported (despite of Sun Support distribution) or maintained.
    - It is possible to perform jndi-lookups from collabs or external code. The transactionality aspect is however unpredictable.
    - I believe what would work for you is the new CAPS6 dynamic configuration functionality. For an overview, please note: http://wikis.sun.com/download/attachments/38767325/JavaCAPS6+Application+Configuration.pdf?version=1&modificationDate=1225463856000 and http://wikis.sun.com/display/JavaCAPS/Application+Configuration and http://wikis.sun.com/display/JavaCAPS/Application+Configuration+Lab.

Maybe you are looking for

  • Problem while running a query on a multiprovider

    Dear all, I have created a query to generate the balance sheet in FIGL using standard virtual cube 0FILGL_V01 and a custom transactional cube which gets plan data through BPS. The custom plan cube is an exact copy of the 0FIGL_V01 (plan value is popu

  • Data not getting displayed in ALV grid when run in background

    Hello experts! Could anyone help me out please? I need to display an ALV grid in the background. My requirements are as follows: I first display an ALV grid in the foreground based on some input parameters. The user selects a few records for updating

  • Problem while sending the o/p of payslip report through mail

    Hi ,          I am trying to mail the output of ZHINACALC0 (copy of standard program HINCALC0 for payslip display)         In the report code of ZHINCALC0, there is a form named xform which contanis the o/p of the employee's payslip. CALL FUNCTION 'H

  • Help needing to install os x 10.6

    hi i own a macbook pro 15 inch its a year old it has 2 gb an intel processor and a fujitsu 120 gb hard drive i currently have no OS on it i did have OS X 10.5.7 but due to my sisters friend its gone, i just bought 10.6 from best buy and inserted it i

  • A recording that works but the lsmw does not

    Hi,    I have created a recording of the process which successfully changes the collection specialist in the collections managemenet role in the BP transaction. When I process data using this recording in lsmw the batch runs fine and tells me that al