Transitioning WSRP producer registrations from development to production

Hi there,
we're currently struggling a bit with the notion of producer registrations vs. the need for separating our development environment from production.
Here's what we do:
1. We create a producer connection in JDeveloper, but using the development server's portlet deployment as WSDL endpoint
2. We then continue to create some pages, instantiating portlets from the newly created producer as we go along
3. We deploy that to our development environment. All is well!
4. We (at some time in our projects lifecycle) try to go ahead and deploy to production. For that, we'd like to change the URL of the producer connection while preserving all the pages we composed (at design time), so far.
5. First, we simply change the producer url in connections.xml before starting to predeploy. -> Error, since the ID of the registration handle included in our local MDS doesn't match anything that exists in the actual production environment.
6. Next, we try to predeploy/deploy the EAR file as is, then change the actual producer URL using WLST (setWSRPProducer, registerWSRPProducer, degisterWSRPProducer, etc) or the Fusion Enterprise Manager. -> Doesn't work either, since deregistration/registration invalidates all the existing portlet instance files we have in our original MDS/MAR file.
So here's my question: What are best practices you can recommend when working with WSRP producers and a (clean) separation between development, testing and production environment? Are design-time producer registrations/portlet instantiations even possible in such a context? Should we perhaps use the preference data migration tool for migrating consumer registrations from one environment to the other? Even when one of those environments is unstable (dev) and the other supposed to be stable (production)? Or should we (at the portlet-level) disable consumer registrations entirely? If yes: How to do this in WebCenter?
Help is deeply appreciated :-)!
Cheers,
Chris
Edited by: ckesselh on Nov 3, 2011 8:14 AM

Hi Chris,
You raise good questions that I would love to explore further as well and it would be great if you could let me know what deployment approach you have come up with. Some of this is covered under section http://docs.oracle.com/cd/E17904_01/webcenter.1111/e12405/wcadm_imp_exp.htm and http://docs.oracle.com/cd/E17904_01/core.1111/e10105/deployer_role.htm which I am sure you have already reviewed. I have a much simpler problem with getting a Null Exception Error every time that I simply try to register a WSRP Producer with the sample .Net service - have you ever tried that and have come across the same issue?
Thanks,
Michael.

Similar Messages

  • Questions on Analyzer Upgrade and Moving Analyzer Reports from Development to Production

    Hi,We run Analyzer 5.0.3. We are planning to go to Analyzer 7.2. Did any body go thru this upgrade? If so, what is your opinion and tips that may help. Also, we never had Analyzer development environment. We are planning on having Analyzer development environment. In our installation, all of the Analyzer reports are centrally developed based on user requests. Once we have development and production at the same Analyzer version, if a report is developed in the development system, how can the report be mirateed/moved from development to production system?Thank you for your help,Prasant

    Balaji,
    Has this been done yet?
    Gary
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by [email protected]:
    We are working on a document using which one should be able to move a portal instance from one database to another. It is still in draft version, once it is finalized we will be putting it on otn.
    Thanks and Regards
    Balaji<HR></BLOCKQUOTE>
    null

  • ERROR WHILE MIGRATING SSIS PACKAGE FROM DEVELOPMENT TO PRODUCTION IN EXECUTION

    HI,
    I have a problem while executing the package after migrating from DEVELOPMENT to PRODUCTION.
    We have two SQL database connections DEVMIDDLEWARE and PRODMIDDLEWARE for dev and prod respectively. When we have created package in development we have used DEVMIDDLEWARE and we have credentials in CONFIG file of that package and executed sucessfully. When
    we migrated this same package to PRODUCTION when have given credentials of PRODMIDDLEWARE in CONFIG FILE of this package we are getting error as below
    "Description: Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is a cryptographic
    error. Verify that the correct key is available.  End Error  Error: 2014-10-28 07:41:44.24     Code: 0xC0016016     Source:       Description: Failed to decrypt protected XML node
    "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available. 
    End Error  Error: 2014-10-28 07:41:44.85     Code: 0xC0202009     Source: Package Connection manager "DEVBIZTALKDB01.RHUL_Staging.devmiddleware"     Description: SSIS Error Code DTS_E_OLEDBERROR. 
    An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E4D  Description: "Login failed for user 'devmiddleware'.". 
    End Error  Error: 2014-10-28 07:41:44.85     Code: 0xC020801C     Source: Package Log provider "SSIS log provider for SQL Server"     Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. 
    The AcquireConnection method call to the connection manager "DEVBIZTALKDB01.RHUL_Staging.devmiddleware" failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method
    call failed.  COM error object information is available.  Source: "Package"  error code: 0xC0202009  Description: "SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE
    DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E4D  Description: "Login failed for user 'devmiddleware'.".  ".  End Error  Error: 2014-10-28 07:41:44.98    
    Code: 0xC0202009     Source: Package Connection manager "AGRDB01.abwr66"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record
    is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E4D  Description: "Login failed for user 'CC\epsdbuser'.".  End Error  Error: 2014-10-28 07:41:44.98     Code:
    0xC020801C     Source: Data Flow Task OLE DB Source [1]     Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "AGRDB01.abwr66"
    failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.  End Error  Error: 2014-10-28 07:41:44.99     Code: 0xC0047017    
    Source: Data Flow Task SSIS.Pipeline     Description: component "OLE DB Source" (1) failed validation and returned error code 0xC020801C.  End Error  Error: 2014-10-28 07:41:44.99     Code: 0xC004700C    
    Source: Data Flow Task SSIS.Pipeline     Description: One or more component failed validation.  End Error  Error: 2014-10-28 07:41:45.00     Code: 0xC0024107     Source: Data Flow Task     
    Description: There were errors during task validation.  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  07:41:44  Finished: 07:41:45  Elapsed:  0.859 seconds.  The package execution failed. 
    The step failed."
    Can anyone help for this error.
    Many thanx in Advance

    Hi Babloo,
    According to the error message, the package may have failed are as follows:
    The user account that is used to run the package under SQL Server Agent in PRODUCTION server differs from the original package author.
    The user account does not have the required permissions to make connections or to access resources outside the SSIS package.
    The package may not run in the following scenarios:
    The current user cannot decrypt secrets from the package. This scenario can occur if the current account or the execution account differs from the original package author, and the package's ProtectionLevel property setting does not let the current user
    decrypt secrets in the package. In this scenario, we can change the SSIS Package ProtectionLevel property to EncryptSensitiveWithPassword, then modify the SQL Server Agent job step command line to include this password.
    File access fails because the current user does not have the required permissions to write to the file share that the connection manager accesses. In this scenario, we can create a SQL Server Agent proxy account. This proxy account must use a credential
    that lets SQL Server Agent run the job as the account that created the package or as an account that has the required permissions.
    References:
    SSIS package does not run when called from a SQL Server Agent job step
    Run an SSIS Package Under a Different Account
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • SSIS package fails because of excel connection manager when deploying package from development to production

    Hello,
    When I move the package from development to production package fails due to excel connection manager.
    Error message---
    Message
    Executed as user: Answers\Administrator. ...lt: 0x80040154  Description: "Class not registered".  End Error  Error: 2014-06-27 05:10:26.50     Code: 0xC0202009     Source: CPRO_Prod_to_XLS_Worksheet_Basic_EX
    Connection manager "Excel Connection Manager"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040154.  An OLE DB record is available.  Source: "Microsoft OLE
    DB Service Components"  Hresult: 0x80040154  Description: "Class not registered".  End Error  Error: 2014-06-27 05:10:26.50     Code: 0xC0202009     Source: CPRO_Prod_to_XLS_Worksheet_Basic_EX
    Connection manager "Excel Connection Manager"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040154.  An OLE DB record is available.  Source: "Microsoft OLE
    DB Service Components"  Hresult: 0x80040154  Description: "Class not registered".  End Error  Error: 2014-06-27 05:10:26.50     Code: 0xC0202009     Source...  The package execution
    fa...  The step failed.
    Any help would be appreciated.

    Hi Vinay,
    As Visakh mentioned, the issue usually occurs because the package runs in 64-bit runtime, however, the Excel driver is 32-bit. According to your another thread, it seems that you use SSIS 2005, right? In SSIS 2005, there is no “use 32 bit runtime” option
    for the package executions of a SSIS package job step. In this condition, you have two choices:
    Install the 64-bit Microsoft ACE OLE DB 12.0 Provider on the production server. Here is the download link (AccessDatabaseEngine_x64.exe):
    http://www.microsoft.com/en-in/download/details.aspx?id=13255 
    Create a CmdExec type job step instead of SSIS Package job step, so that we can call 32-bit DTExec.exe to execute the package within command line. For more information, please see:
    http://support.microsoft.com/kb/934653/en-us 
    Regards,
    Mike Yin
    TechNet Community Support

  • How to transport the data contains in the table from development to product

    How to transport the data contains in the table from development to production.
    Please let me know ASAP.

    Hello Dilip
    Create a workbench request and add the following entries to the request:
    Object key: R3TR TABU <name of z-table>
    For this object add the following value key:
    - client-independent table: '*'
    - client-dependent table (e.g. client 100): '100*'
    See also: [SAP Network Blog: Transport Table Entries|/people/community.user/blog/2007/01/07/transport-table-entries]
    Regards
      Uwe

  • Query related to request transfer from development to production server.

    Hello,
    I am transfering request from development to production server , the error occured is object REPT of particular program is inactive.
    What is this error ?
    Plz give answer as early as possible .
    Thanks in advance.
    Vikram.

    Did You try my solution'
    Hi..,
    go to the request in SE09...
    in the menu
    Request/Task->Complete Check-> Display Inactive objects..
    you will get the objects which are inactive and u can active them there itself.
    santhosh

  • Transport Web Template, Query from development to productive system

    Hi!
    How can I transport Web Template, Query, workbooks from development to productive system?

    RSA1 ---> Transport Coonection ---> Object Types -
    > Select Web Tempelate ---> Drag to right and group under transport
    Similary do for other objects
    Thanks
    Amit

  • OWB propagation from development to production environment

    Our department is in need to implement overall security around our production data warehouse.
    One issue that seems to bother our management is having only one OWB Designer where developers would have to be responsible enough to use snapshots and export mappings to mdl files. Management would like to have development and production OWB Designer Repository where production designer would always be in sync with what is deployed in prd database. Also prd OWB Designer Repository would be like a source safe so we have to always get a mapping from prd designer move it dev designer and when done propagate changes back to prd designer and then deploy to prd database.
    Would this be a good approach?
    Any input on how to handle propagation from development to production environment, and if you are aware of "best practices" when it comes to OWB environment is appreciated.
    Best Regards,
    Vlasta

    Hi,
    Copy whole catalog and rpd from dev to prob.
    If you want to copy specific report go to OracleBIData\web\catalog\samplesales\root\shared\sample+sales(group folder name)
    You can copy reports under folders and dashboards in _portal in Sample sales group folder...both file and .atr file.But you may miss security applied on those dashboards.
    http://www.rittmanmead.com/2008/04/28/migration-obiee-projects-between-dev-and-prod-environments/
    Best practice is to copy whole catalog and rpd (or) Copy shared and system folders and their .atr files from OracleBIData\web\catalog\samplesales\root so that you will not miss security and you will not over ride users folders which may contain some data created by them.
    Thanks,
    Srikanth

  • Error while importing the ODI Package from Development to Production Enviroment

    Hello Everybody,
    Currently I'm face the problem when import ODI models (from Development) to Production environment
    And the error show follwing error:
    ODI - 23040 Import file "C:/BIAPPS_Package/Models/XyZ.xml" error
    please help.

    Do the user performing the import have permissions to import models to the production environment? I'd also mention that you would have a better setup if your production environment only held executables such as scenarios, load plans etc. and not development objects. It leads to better change control management and simplifies the migration process from DEV --> PROD

  • VC Reports transport from Development to Production

    Hi all,
         How do we transport the VC Reports from Development to Production.
         How to transport the model.
         Do we need to create new System Object.
         please help me. Are there any standard document available.
    Thanks & Regards,
    kishore.

    Hi
    After importing the model as Dharmi explained, you might need to change the systems' names in the model to fit the production landscape. For example, if a backend system has an alias AAA in Dev and same system has alias BBB in prod. To do this, simply choose Tools > Manage services...
    If the landscapes are compatible, you can transport only the working iView using the portal transport capabilities. Navigate to System Configuration > Transport in the Dev portal, find your iView and add it to a transport package.
    Hope this helps,
    Shay

  • Registration from within the product doesn't work?

    Hi!
    I bought a pre-installed license of photoshop and acrobat with my computer. I registered both products to my Adobe ID when I started the programs for the first time.
    But only Photoshop 11 shows up there and now shows me a serial number of the product.
    The Acrobat program works fine and seems to be registered (at least it doesn't ask for registration anymore), but doesn't show up in my account.
    So I don't get a serial number this way. The seller (Sony Online Store) tells me that they don't hand out any serial numbers since the pre-installed programs are supposed the register automatically (as photoshop indeed did).
    I tried to get help from Adobe Support, but they just keep asking me about the serial number ... instead of telling me how to get it ... or why the registration from within the product works fine for one product but not for the other.
    So what can I do?
    Cheers,
    Martin

    You might check with the Kim Komando site about reading your SN. It is strange that Sony will not give it to you. If you ever have to reinstall it, you will need the SN. Also, I recommend you backup the installation file for these programs (you may have to download the trials) so that you have them for the future. It may be that they are on a CD or separate HD partition and that would be fine. However, it is always a good idea to have a backup of software you own for any time you need to reinstall for some reason (if you read the posts on this forum very much, you find a lot of folks reinstalling or trying to find the software they did not backup so they can reinstall on a new computer or replacement HD after a crash).

  • WSRP Producer registration (unstable behaviour)

    Hi,
    I'm currently using JDev 10.1.3.3.0 build 4157 and building a webcenter application which makes use of both WSRP and PDK-Java portlets. I'm getting strange errors with WSRP Producer registration: in order to simplify things this description refers to the RichTextPortlet which is a prebuilt portlet but the problem is happening with every WSRP portlet producer, not with PDK-Java producers:
    When I create the producer for the RichTextPortlet everything works perfectly, I run my app and personalize the portlet without problems. However, after several runs the portlets start to show the "Portlet unavailable" message and the server logs says something about the producer registration being wrong. When I test the producer connection in JDev it checks ok but if I try to refresh it, it fails. If I register an identical producer it works fine but the original producer doesn't.
    The exception I get when I refresh the producer registration is:
    oracle.portlet.client.container.PortletRemoteException: WSRP producer responded with an error (InvalidRegistrationException)
         at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.handleException(WSRPClientImpl.java:2462)
         at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.deleteRemotePortlet(WSRPClientImpl.java:1094)
         at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.delete(WSRPClientImpl.java:999)
         at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.refresh(WSRPClientImpl.java:1142)
         at oracle.portlet.client.containerimpl.wsrp.WSRPProducerImpl._refresh(WSRPProducerImpl.java:385)
         at oracle.portlet.client.containerimpl.wsrp.WSRPProducerImpl.refresh(WSRPProducerImpl.java:363)
         at oracle.adfinternal.model.portlet.manager.PortletProviderManager.refreshPortletProvider(PortletProviderManager.java:864)
         at oracle.adfinternal.model.portlet.manager.ProviderDT.refresh(ProviderDT.java:310)
         at oracle.adfdtinternal.model.portlet.wizards.registration.common.WizardUtils$3.doWork(WizardUtils.java:159)
         at oracle.ide.dialogs.ProgressRunnable.run(ProgressRunnable.java:159)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:551)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: oracle.portlet.server.container.InvalidRegistrationException: oracle.portlet.wsrp.v1.InvalidRegistrationException: oracle.portlet.wsrp.v1.soap.InvalidRegistration
         at oracle.portlet.wsrp.v1.ServerToWSRPv1.destroyPortlets(ServerToWSRPv1.java:4835)
         at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.destroyPortlets(ActivityServerWrapper.java:305)
         at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.deleteRemotePortlet(WSRPClientImpl.java:1088)
         ... 10 more
    Caused by: oracle.portlet.wsrp.v1.InvalidRegistrationException: oracle.portlet.wsrp.v1.soap.InvalidRegistration
         at oracle.portlet.wsrp.v1.WSRP_v1_PortletManagement_PortTypeJaxbToSoap.destroyPortlets(WSRP_v1_PortletManagement_PortTypeJaxbToSoap.java:220)
         at oracle.portlet.wsrp.v1.ServerToWSRPv1.destroyPortlets(ServerToWSRPv1.java:4785)
         ... 12 more
    Caused by: oracle.portlet.wsrp.v1.soap.InvalidRegistration
         at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_PortletManagement_PortType_destroyPortlets_Fault_SOAPSerializer.deserializeDetail(WSRP_v1_PortletManagement_PortType_destroyPortlets_Fault_SOAPSerializer.java:94)
         at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserializeSOAP11(SOAPFaultInfoSerializer.java:132)
         at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserialize(SOAPFaultInfoSerializer.java:94)
         at oracle.j2ee.ws.common.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:180)
         at oracle.j2ee.ws.common.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:147)
         at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_PortletManagement_Binding_SOAP_Stub._readBodyFaultElement(WSRP_v1_PortletManagement_Binding_SOAP_Stub.java:624)
         at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:321)
         at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:112)
         at oracle.portlet.wsrp.v1.soap.runtime.WSRP_v1_PortletManagement_Binding_SOAP_Stub.destroyPortlets(WSRP_v1_PortletManagement_Binding_SOAP_Stub.java:76)
         at oracle.portlet.wsrp.v1.WSRP_v1_PortletManagement_PortTypeJaxbToSoap.destroyPortlets(WSRP_v1_PortletManagement_PortTypeJaxbToSoap.java:207)
         ... 13 more
    And its driving me mad...
    Hope someone can help.
    Thanks,
    Yoel

    Yoel,
    I think the WebCenter forum is probably the right place for this one.
    Oh, wait, I see you already cross-posted over there. You sneaky little devil ;)
    John

  • WSRP Producer Registration and Firewall Problem

    Hi,
    I am trying to register a WSRP producer in JDev 11g TP3, and am running into a problem with our firewall, which requires authentication. The WSRP producer is on a system inside our firewall, however it references a WSDL outside our firewall (http://www.oasis-open.org/committees/wsrp/specifications/version1/wsrp_v1_bindings.wsdl).
    I have my proxy configured via preferences->Web Browser and Proxy to use the proxy server, but exclude our domain.
    The problem I have is that I can either Check the choice to "Use Proxy for contacting the Portlet Product", in which case I get an http 407 error trying to access the internal server, or uncheck the choice, in which case I get a timeout accessing the WSDL outside our firewall.
    Does anybody know how to configure the proxy settings to allow me to access a producer inside our firewall, which references a WSDL outside our firewall?
    Thank you!

    Peter,
    Firstly, thanks for your answer. Which log files are you referring to? I didn't find anything wrong in the richtextportlet application log. The error appears when trying to refresh a previously registered producer.
    I'm using both PDK-Java and WSRP portlets and the problem only happens with WSRP portlets. The app is using ADF security with a lightweight xml provider, I'm running the app in the embedded OC4J and the portlets are being consumed from the built-in portlet ready instance (OC4J_Webcenter) in an Oracle Webcenter 10.1.3.2.0 AS installation.
    Thanks again,
    Yoel

  • In Oracle How to migrate .Rdf file from Development to Production Environ..

    Hi,
    Please explain me step by step how to migrate report(.Rdf) file from development instance to production instance ASAP.
    Thanks & Regards,
    Raj

    Rai,
    Please ask your questions in the EBS section, since they are not PeopleSoft related.
    Regards,
    Hakan

  • Transporting object from development to production server

    Hi Everyone,
    Could you plz tell me how can i transport a object from development server to production serevr if that object is local in production server. And also could u tell me if the transfer structure is replaced if the names are different in both the server???

    Could you plz tell me how can i transport a object from development server to production serevr if that object is local in production server.
    Case 1: Object is in Prod, but not in Dev. and you want to align the systems through transports.
    You will have to send it to D (which could be done by changing transport routes & then following normal transport procedure) & then will have to bring it back with overwrite originals.
    Case 2: Object is present both in Prod & Dev. 
    You can send the transports D->P with Overwrite originals (following the transport procedures).
    And also could u tell me if the transfer structure is replaced if the names are different in both the server???
    If technical names are different in both the servers, the transfer structure will not be overwritten.

Maybe you are looking for

  • Back-up hanging after upgrading to iTunes 9 and iPhone OS 3.1 update

    Come on Apple get your act together on this stuff! Why are you not capable of testing this prior to releasing key updates. Upgrade to iTunes 9 worked. After two tries - and an overnight session for back up! - upgrade to iPhone OS 3.1 also worked. Now

  • TOC doesn't show in View Primary Layout

    OK, this has got to be some minor little thing I'm not doing. I created a project by importing a PDF and creating topics based on a given style. In the Project Manager pod (?), under Project Files, I have 6 files. Each of the 6 files appears to be on

  • Safari adding .hqx to downloaded file name

    I am on an imac with mac os x 10.4.11 and safari 3.0.4. I download a mac cd image file with filename of the form x.y.z.iso. safari downloads it but, mysteriously, adds .hqx to the name so it stores on my mac as x.y.z.iso.hqx. Then it tries to unstuff

  • Macbook early 08 starts then screen goes black

    going to google

  • System won't boot up

    Help please. I have a kt6 delta running an athlon 2700+ xp chip, 512 mb ddr 400. When I set the fsb at the correct speed for the chip (166) the system won't boot hard drive led lights up constant. dvd drive  and cd-r drive each run but the system won