WSRP in WLP 8.1.5 : portletStateChange and PortletStateChangeRequiredExcept

Hello BEA Experts,
I am currently working in a project for a main Telecom company in Greece and we are going to use WSRP technology in the End User Portal. We are using Weblogic portal 8.1.5 and we want to make our solution as cross-platformed as it can be. We are trying to create a demo using BEA portal as the consumer and Pluto with WSRP4J as the producer. We managed to fetch the welcome page of the remote portlet but in this page we want to have an http form with a submit button. When the user presses this button a new page will be displayed in the portlet.
You can imagine it like the following fragment.
<form action="hello.jsp" method="post">
<button type="submit" value="CLICK ME"/>
</form>
When we consume the portlet from Pluto everything works fine but with BEA Weblogic Portal we get the following exception
Error invoking portlet "WSRP4J Test1 Portlet"
The source of this error is:
com.bea.wsrp.faults.PortletStateChangeRequiredException: A portlet needs to modify its persistent state, but has been prevented from doing so.
     at com.bea.wsrp.proxy.ProxyBase.getFaultInstance(ProxyBase.java:591)
     at com.bea.wsrp.proxy.ProxyBase.raiseFault(ProxyBase.java:632)
     at com.bea.wsrp.proxy.ProxyBase.invoke(ProxyBase.java:439)
     at $Proxy12.performBlockingInteraction(Unknown Source)
     at com.bea.wsrp.consumer.controls.ProxyPortlet.invokePerformBlockingInteraction(ProxyPortlet.java:897)
     at com.bea.wsrp.consumer.controls.ProxyPortlet.handleEvent(ProxyPortlet.java:566)
     at com.bea.wsrp.consumer.controls.BlockingActionEvent$Manager.fireEvent(BlockingActionEvent.java:122)
     at com.bea.wsrp.consumer.controls.ProxyPortlet.raiseChangeEvents(ProxyPortlet.java:490)
     at com.bea.netuix.nf.ControlLifecycle$4.postVisitRoot(ControlLifecycle.java:298)
     at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:372)
     at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:126)
     at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:105)
     at com.bea.netuix.nf.Lifecycle.runInbound(Lifecycle.java:173)
     at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:137)
     at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:333)
     at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:196)
     at com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:772)
     at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:150)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
     at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
     at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
     at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
     at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
     at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
After investigate it further I found that there is a difference in the performBlockingInteraction WSRP command sent from WSRP4J consumer and BEA Weblogic Portal consumer. In WSRP4J case the flag portletStateChange is readWrite and in the WLP case it is readOnly. Who can I manage this value in WLP? Could this value be the answer to my problem?
Thanks in Advance,
Kostas

You probably need to stream your portal to the database (create a
desktop) in the admin tools. This will allow the portlet to be modified.
Nate
Kostas Chaidos wrote:
Hello BEA Experts,
I am currently working in a project for a main Telecom company in Greece and we are going to use WSRP technology in the End User Portal. We are using Weblogic portal 8.1.5 and we want to make our solution as cross-platformed as it can be. We are trying to create a demo using BEA portal as the consumer and Pluto with WSRP4J as the producer. We managed to fetch the welcome page of the remote portlet but in this page we want to have an http form with a submit button. When the user presses this button a new page will be displayed in the portlet.
You can imagine it like the following fragment.
<form action="hello.jsp" method="post">
<button type="submit" value="CLICK ME"/>
</form>
When we consume the portlet from Pluto everything works fine but with BEA Weblogic Portal we get the following exception
Error invoking portlet "WSRP4J Test1 Portlet"
The source of this error is:
com.bea.wsrp.faults.PortletStateChangeRequiredException: A portlet needs to modify its persistent state, but has been prevented from doing so.
     at com.bea.wsrp.proxy.ProxyBase.getFaultInstance(ProxyBase.java:591)
     at com.bea.wsrp.proxy.ProxyBase.raiseFault(ProxyBase.java:632)
     at com.bea.wsrp.proxy.ProxyBase.invoke(ProxyBase.java:439)
     at $Proxy12.performBlockingInteraction(Unknown Source)
     at com.bea.wsrp.consumer.controls.ProxyPortlet.invokePerformBlockingInteraction(ProxyPortlet.java:897)
     at com.bea.wsrp.consumer.controls.ProxyPortlet.handleEvent(ProxyPortlet.java:566)
     at com.bea.wsrp.consumer.controls.BlockingActionEvent$Manager.fireEvent(BlockingActionEvent.java:122)
     at com.bea.wsrp.consumer.controls.ProxyPortlet.raiseChangeEvents(ProxyPortlet.java:490)
     at com.bea.netuix.nf.ControlLifecycle$4.postVisitRoot(ControlLifecycle.java:298)
     at com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:372)
     at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:126)
     at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:105)
     at com.bea.netuix.nf.Lifecycle.runInbound(Lifecycle.java:173)
     at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:137)
     at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:333)
     at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:196)
     at com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:772)
     at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:150)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
     at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
     at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
     at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
     at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
     at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
After investigate it further I found that there is a difference in the performBlockingInteraction WSRP command sent from WSRP4J consumer and BEA Weblogic Portal consumer. In WSRP4J case the flag portletStateChange is readWrite and in the WLP case it is readOnly. Who can I manage this value in WLP? Could this value be the answer to my problem?
Thanks in Advance,
Kostas

Similar Messages

  • Hx_5 is undefined - WSRP: Consumer: WLP 10.2 Producer: Websphere 6

    WSRP Version - 2
    Consumer: WLP 10.2
    Producer: Websphere 6
    In the consumer end, the portlets are getting rendered, but when any action is performed it is not redirecting to the new page. A js error: hx_5 is undefined is thrown.
    This is not occuring in producer stand alone and in consumer local envs. The consumer uses Clear Trust for authentication.
    Anyone has faced this issue? Please let me know if you have any inputs on this.
    Thanks,
    Sid

    Hello Sid,
    I assume by "A js error" you mean a JavaScript error in the browser? If so, is the JavaScript actually trying to redirect the page to a URL that it is generating?
    WSRP modifies the URLs put out by portlets, and this often causes issues with JavaScript libraries.
    Kevin

  • Oracle Portal 11 and WSRP 2.0 portlets

    Hello.
    I have found Oracle Portal 11g can't consume WSRP 2.0 portlets.
    I create and deploy ADF Faces Portlet into Weblogic Server
    as shown in http://download.oracle.com/docs/cd/E12839_01/portal.1111/e10238/pdg_java_intro.htm#CHDFDDBG.
    I register WSRP 1.0 producer using Jdeveloper 11g. Then I register that producer using Portal 11g. When I add portlet from the
    producer into portal page it's possible to view the portlet.
    But when I register WSRP 2.0 producer in JDeveloper 11g and then register that producer in Portal 11g, and then add same portlet
    into portal page it's impossible to view the portlet.
    Tell me please. Can Oracle Portal 11g consume WSRP 2.0 portlets or not?
    Many thanks, Andrew

    Oracle Portal 11g WSRP 2.0 Sample Portlets
    [http://www.oracle.com/technology/products/webcenter/release11_demos.html#wiki_blog_disc_samples|http://www.oracle.com/technology/products/webcenter/release11_demos.html#wiki_blog_disc_samples]

  • WS-Security and WSRP with Netweaver 2004s

    Hello,
    We currently have some WSRP compliant producers (non-SAP) that uses WS-Security for authentication/SSO between the consumer and our producer. I believe the WSRP spec allows this method of authentication and suggests this approach might allow for interoperability between portals.
    Does Netweaver 2004s support this type of model for SSO?
    Thanks,
    Aaron

    Hi,
    WS-RP is using the SOAP runtime of the portal. I'd recommend posting this question in the "Portal Implementation" forum.
    Regards,
    Martijn de Boer

  • Need to add as a WSRP Connection in JDev for Weblogic Portal JSF Portlets.

    I am trying to register WLP 10.3.4 JSF Portlets as a WSRP connection in JDev Webcenter 11.1.1.6 Portal Framework application . The below are steps:
    -Created Simple WLP Application with JSF Portlets and deployed them on WLS 10.3.4 domain.
    -The WSDL url available is http://localhost:7003/TEST_WEB_PORTAL/producer?wsdl
    -Now Open JDev and created WCP Framwork app
    -Under Application Resource, right click on Connections -> New Connection -> WSRP Producer.
    -Click Next on step1 -> Enter WSDL URL on Step 2 and then click next on next 3 screens.
    -It tries to register but ended up with below exception:
    3-Dec-2012 12:48:03 oracle.adfdtinternal.model.portlet.wizards.registration.wsrp.WSRPProducerRegUtil registerProducer
    WARNING:
    oracle.portlet.client.persistence.PersistenceException: oracle.mds.core.ConcurrentMOChangeException: MDS-00165: metadata Object "/oracle/adf/portlet/WsrpPortletProducer0/portletDefs/portletPortletproducer/markupTypes/markupType0_texthtml.pxml" has changed
    MDS-00512: failure to create document /oracle/adf/portlet/WsrpPortletProducer0/portletDefs/portletPortletproducer/markupTypes/markupType0_texthtml.pxml because file C:\Oracle\PS5\mywork\testSR3-6514764665\mds\oracle\adf\portlet\WsrpPortletProducer0\portletDefs\portletPortletproducer\markupTypes\markupType0_texthtml.pxml already exists
         at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.commit(MDSPersistenceContext.java:473)
         at oracle.portlet.client.beanimpl.persistence.PersistenceBeanContext.commit(PersistenceBeanContext.java:128)
         at oracle.portlet.client.adapter.simple.SimpleAdapter.commit(SimpleAdapter.java:465)
         at oracle.adfinternal.model.portlet.manager.PortletProviderManager.commit(PortletProviderManager.java:1487)
         at oracle.adfinternal.model.portlet.manager.PortletProviderManager.registerPortletProvider(PortletProviderManager.java:1647)
         at oracle.adfinternal.model.portlet.manager.PortletProviderManager.registerPortletProvider(PortletProviderManager.java:597)
         at oracle.adfdtinternal.model.portlet.wizards.registration.wsrp.WSRPProducerRegUtil.registerProducer(WSRPProducerRegUtil.java:308)
         at oracle.adfdtinternal.model.portlet.wizards.registration.wsrp.WSRPProducerRegistrationWizard$1.doWork(WSRPProducerRegistrationWizard.java:863)
         at oracle.ide.dialogs.ProgressRunnable.run(ProgressRunnable.java:161)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)
         at java.lang.Thread.run(Thread.java:662)
    Caused by: oracle.mds.core.ConcurrentMOChangeException: MDS-00165: metadata Object "/oracle/adf/portlet/WsrpPortletProducer0/portletDefs/portletPortletproducer/markupTypes/markupType0_texthtml.pxml" has changed
    MDS-00512: failure to create document /oracle/adf/portlet/WsrpPortletProducer0/portletDefs/portletPortletproducer/markupTypes/markupType0_texthtml.pxml because file C:\Oracle\PS5\mywork\testSR3-6514764665\mds\oracle\adf\portlet\WsrpPortletProducer0\portletDefs\portletPortletproducer\markupTypes\markupType0_texthtml.pxml already exists
         at oracle.mds.core.UpdateableMOContent.constructConcurrentMOChangeException(UpdateableMOContent.java:1376)
         at oracle.mds.core.UpdateableMOContent.saveMOContent(UpdateableMOContent.java:1143)
         at oracle.mds.core.MDSTransaction.flushChangesToPTrans(MDSTransaction.java:851)
         at oracle.mds.core.MDSTransaction.internalCommit(MDSTransaction.java:2928)
         at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:1022)
         at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:850)
         at oracle.portlet.client.persistenceimpl.mds.MDSSessionWrapper.flushChanges(MDSSessionWrapper.java:61)
         at oracle.portlet.client.persistenceimpl.mds.MDSPersistenceContext.commit(MDSPersistenceContext.java:456)
         ... 10 more
    Caused by: oracle.mds.persistence.DocumentExistsException: MDS-00512: failure to create document /oracle/adf/portlet/WsrpPortletProducer0/portletDefs/portletPortletproducer/markupTypes/markupType0_texthtml.pxml because file C:\Oracle\PS5\mywork\testSR3-6514764665\mds\oracle\adf\portlet\WsrpPortletProducer0\portletDefs\portletPortletproducer\markupTypes\markupType0_texthtml.pxml already exists
         at oracle.mds.internal.persistence.file.Fil
    I have followed the steps given in the http://docs.oracle.com/cd/E26806_01/wlp.1034/e14235/chap_webcenter_interop.htm#BABGIIIJ for preventing User Authentication error by creating user of PortalSystemAdministrator group but did not help.
    Please let me know if anyone have faced this exception or any pointers.
    Thanks
    Kamal Gulati

    Hi,
    I tried creating a simple JSF portlet and I can able to register and it is working Fine, but my teammet got the same issue like you :) . While Analyzing what I found is , the location where we created the portlet in weblogic portal. If you created your portlet directly under WebContent folder then this issue is coming up, so try to create the portlet in a folder inside the WebContent folder, say create a folder with name portlets under webcontent and create the JSF portlet inside that portlets folder.
    Now start the server and register the same in WebCenter, you will not get that exception. I am going to raise a ticket with Oracle about this issue and get the root cause.
    Thanks
    Karthikeyan

  • WSRP wsse element missing in SOAP Header

    Hi
    I have a wlp 9.2.3 producer and consumer, i did set up the SAML security between these 2 domains and it was working fine. Now suddenly wsse:security section is missing in the soap headers which are being passed from consumer to producer. What could be the reason for the missing wsse ... how to add them back
    soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    *<Header xmlns="http://schemas.xmlsoap.org/soap/envelope/"/>*
    <soapenv:Body>
    <urn:initCookie xmlns:urn="urn:oasis:names:tc:wsrp:v1:types">
    <urn:registrationContext>
    <urn:registrationHandle>24002</urn:registrationHandle>
    </urn:registrationContext>
    </urn:initCookie>
    </soapenv:Body>
    </soapenv:Envelope
    Thanks
    Jesh

    The most likely cause is the user is not logged in.
    Other issues include misconfiguration of the WSDL policy or the SAML Credential Mapper in consumer's security realm.
    Hope this helps,
    Nate

  • Disabling WSRP Complex Producer security

    Hello all,
    We are using WebLogic 10 Portal in combination with Workshop 10. We got Complex WSRP producer up and running, everything is going/flowing ok.
    Is there a way to remove authentication information that is being passes in WSRP message exchanges, so anonymous users are able to perform all operations, including PortletPreferences.store()?
    In documentation it clearly states user must be not be anonymous in order to store preferences, is this a configurable option?
    We know there are two ways user identity is transfered from consumer to producer:User Name and SAML token runtime propagation, and we have tried to disable security at least temporary, but could not find the magic turn-off switch.
    Any tips, pointers to relevant information is appreciated.
    Thanks in advance

    Veljko,
    Is PortletPreferences.store() only operation from the JSR 168 (Java Portlet Specification) affected by security restrictions, such as that anonymous user is not able to perform it?Yes this is the only (JSR-168 specified) operation that requires
    authentication.
    As for working around authentication you have several options (in rough
    order of preference):
    1. Propagate the user's identity from the consumer to the producer, WLP
    supports:
    * SAML
    * UNT
    * Basic Auth
    * Other (Requires you to write an Identity Asserter)
    2. Have your portlet detect when there is no logged in user, and log
    them in as a made up user (e.g. create a wsrpAnon user)
    * See code snippet below
    3. Edit the ejb-jar.xml to allow anonymous users access to the relevant
    methods
    * You'll need to slog through each method that throws and exception and
    open them one by one
    Code:
    //Note: In non-wsrp cases login/logout should ALWAYS happen
    // in processAction and send a redirect
         public void doView(RenderRequest request, RenderResponse response)
                   throws PortletException, IOException {
              if (request.getUserPrincipal() == null) {
                   PortletRequestDispatcher requestDispatcher =
    getPortletContext().getRequestDispatcher("/login.jsp");
                   requestDispatcher.include(request, response);
    Veljko Zivkovic wrote:
    Hello Nathan,
    Thanks for the reply.
    The scenario we have is that some of the WSRP consumers of our WebLogic WSRP Complex Producer are not BEA consumers and they do not support SAML as authentication mechanism.
    If we understood WSRP specification correctly, for each user session in "end user-consumer" communication scenario, WSRP consumer is in the background keeping N more session where N is the number of WSRP producers end user is accessing thru consumer. (Consumer is shielding end user from this complexity).
    Q: What we need in ideal case is following: when end user authenticates on consumer in some way, and his session is created on consumer, we want producer to trust consumer that user is valid to do anything on producer since he has session, and we do not want producer to authenticate user again.
    When user authenticates on consumer, consumer is then sending user id and session data to the producer, so producer knows trusted user is in question, and so on.
    Using User Name Token Security is not a viable option, since we can not use two-way encrypted (reversible) method due to various reasons that are out of our control.
    Can you just confirm if it is possible or not to do what I have described above in Q, to not use neither SAML not User token, but still be able to treat user as authenticated on producer, since he has valid session on consumer, and consumer is passing session id and user name to the producer.
    Thanks in advance

  • Seamless Integration Between Weblogic and Oracle Portal Server

    Hi,
    Can someone please give me some insight into Seamless integration from Weblogic Portal Server to Oracle Portal Server.
    The Scenario is as:
    A user logs into the Weblogic Portal, this Portal desktop displays some portlets. Links on these portlets navigate the user to the portlets deployed on Oracle Portal.
    Is this feasible, and what version of the 2 servers would support this feature.
    Can someone please snd across online resources which deal with my doubt.
    many Tx.
    Regards,
    Mukta

    You might want to consider using WSRP to aggregate portlets deployed on
    Oracle into WLP. Check edocs and dev2dev for some info on WSRP in WLP.
    You can use 8.1 SP3 or later.
    Check with Oracle to find out which version of their product offers WSRP
    support.
    Subbu
    Mukta Shetye wrote:
    Hi,
    Can someone please give me some insight into Seamless integration from Weblogic Portal Server to Oracle Portal Server.
    The Scenario is as:
    A user logs into the Weblogic Portal, this Portal desktop displays some portlets. Links on these portlets navigate the user to the portlets deployed on Oracle Portal.
    Is this feasible, and what version of the 2 servers would support this feature.
    Can someone please snd across online resources which deal with my doubt.
    many Tx.
    Regards,
    Mukta

  • How to handle session-timeout in producer-consumer(wsrp) environment.

    Hi
    We are using weblogic portal 9.2 in federated environment (wsrp) .
    We have one consumer Ear and some producer Ear .
    we want if session is time out ,then user should direct to some default page .
    For that we are firing event in Base Exception handler where we caught all exceptions.
    that event is listen by consumer side ,(when session time out producer raise event).
    event is fired , every thing looks fine but we are not able to redirect page from producer to consumer (which should not be happen )
    I think we are doing something wrong .
    Any suggestion/ guidance will help us lot
    thanks in advance

    Hello,
    Probably the easiest way for you to get the behaviour you want would be to put a event handler on a .portlet file (on the consumer) that lives on the page you want to activate if the producer session has timed out. For example:
    <netuix:handleCustomEvent event="eventNameComingFromProducer" eventLabel="sessionTimeoutPageActivation">
    <netuix:activatePage/>
    </netuix:handleCustomEvent>
    When your producer portlet sends an event "eventNameComingFromProducer" the portlet on the page you want to activate will pick it up and automatically activate the page.
    Kevin

  • Fetch XML from Content server to Portlet and display as HTML

    Hi,
    I want to fetch the XML from the content server and display that XML in the Weblogic Portlet as HTML.
    The main reason is that data will be contributed by the users in UCM and then I had to get that data from content server and display in portlet
    Please Help........
    Thanks,
    Vinod

    Vinod:
    Probably what you're looking for is to bring the content over using the UCM SPI adapter for WLP's VCR:
    [http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/ucm_adapter/intro.html]
    And then to display the content using a custom template using Content Presenter:
    [http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/cm/displaytemplatesCM.html]
    [http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/portlets/development.html]
    When you say you want to fetch xml, is that because it's a contributor data file? You can either read the property values directly from the VCR, or use the info you get from the node (such as dDocName) to then use a UCM/WCM web service to retrieve formatted content and put it in an iframe. There are a lot of ways to go in formatting the data.
    You can even add edit capabilities to your Presenter template by calling the 'edit data file' web service of WCM.

  • Connectors and licensing

    Hello all,
    We are currently looking at the option to use SAP Portal and MS sharepoint. Each ones can be reciprocally producer and consumer. I still have somes questions about connectors and licensing fees.
    I estimate I can use WSRP to “share” web services between them and WEBDAV to “share” others documents coming from content management. Is that right ?
    Is there any additional licensing fees ?
    I have the same licensing fees question for using SAP .NET Connector in development use ? and for runtime use ?
    Thank’s for your feedback
    Alain

    Hi Vishal
    I guess you are talking about Business Connectors and XI.
    If that is the case, the differences are,
    SAP XI belongs to SAP Netweaver Technology, whereas BC is an Integration tool provided by Webmethods.
    SAP XI is based on a model called "Hub & Spoke" and Business Connectors are "point to point". So by using XI, what happens is that you do not redesign Solutions once again.
    With XI you save the entire integration knowledge of a collaborative process centrally in SAP XI: Objects at design time in the Integration Repository and objects at configuration time in the Integration Directory. In this way, SAP Exchange Infrastructure follows the principle of shared collaboration knowledge: You no longer need to search for information about a collaborative process in each of the systems involved, but can call this information centrally instead. This procedure considerably reduces the costs for the development and maintenance of the shared applications.
    Also SAP XI comes with pre-configured solutions bundled along with it, so you can straight-away use the solution instead of redesigning.
    Also i believe SAP XI is integrated as a required solution for some new mySAP solution like SRM, there are some scenarios within SRM requires SAP XI to be used and we cannot use BC's there.
    But incase if you do not have multiple systems connected and communication is between just 2 systems, BC should be sufficient, instead of investing on XI.
    But i guess slowly SAP will be stopping its support for BC, as SAP XI can do everything that BC does and even much more.
    cheers
    Sameer

  • Designing Portal using WLPS 3.1

    Hello,
    This might be very baseic question for some of you, but i am
    struggling to get things at the right place.
    My question is, I have a n application already developed and running using
    Oracle database, now I want to use the same database and develop a Portal
    using the WLPS portal framework. How can I do that. How can I use the tag
    libraries to my advantage. Just for your information the application that
    is already running is developed using EJBs and JSPs'.
    Any suggestions are welcome
    Regards
    Anshuman Nanda
    Global Software Resources
    [email protected]

    Hello Anshuman,
    I can give you a few general suggestions. Perhaps some other people can
    add to this.
    My question is, I have a n application already developed and running using
    Oracle database, now I want to use the same database and develop a Portal
    using the WLPS portal framework. How can I do that.See "Changing from Cloudscape to Oracle" at
    http://edocs.beasys.com/wlcs310/install/database.htm#1027634 . Basically, all
    you have to do is run some of our SQL scripts that create the WLPS schema for
    your Oracle user.
    How can I use the tag
    libraries to my advantage.I would recommend doing the WLPS tour at
    http://edocs.beasys.com/wlcs310/p13ntour/index.htm and the tour of the JSP
    templates at http://edocs.beasys.com/wlcs310/cstour/index.htm . If you want
    to see the tags in action I would strongly recommend studying the JSP pages
    used for the Acem exampleportal. You can see the source code at
    <wlcs-install-dir>/server/public_html/portals/repository.
    Just for your information the application that
    is already running is developed using EJBs and JSPs'.Some of the advantages that you will get by using WLPS include user/group
    management and user/group/session/request properties that can be used in rules
    to select customized content from a content management system.
    Ture Hoefner
    BEA Systems, Inc.
    2590 Pearl St.
    Suite 110
    Boulder, CO 80302
    www.bea.com

  • More on clean environment of wlp

    i read the document
    http://edocs.bea.com/wlp/docs40/deploygd/index.htm
    and cannot find which chapter tell me how to
    " describing how to deploy Portal components without using reference domains"
    thanks

    Terry,
    Please read the following sections:
    "Deploying Domains and Server Configurations" - describes how to configure
    your own domain.
    "Assembling Your Web Application" - outlines the steps to assemble the
    portal webapp.
    "Assembling and Deploying Enterprise Applications" - provides the details on
    configuring the Enterprise portal and describes how to deploy individual
    services.
    Regards,
    Mike
    "terry" <[email protected]> wrote in message
    news:[email protected]..
    >
    i read the document
    http://edocs.bea.com/wlp/docs40/deploygd/index.htm
    and cannot find which chapter tell me how to
    " describing how to deploy Portal components without using referencedomains"
    thanks

  • Local portlet (jsr 168) in separate webapp possible?

    I have a running portal webapp with some portlets inside (from the tutorials).
    Now I want to add a jsr 168 portet to the portal. The portlet is to be in a separate webapp. I already have it as a war file, if possible I would like to drop the import the war in the portal as a local portlet. Is this possible?
    In pluto (running on tomcat) the portal webapp can "see" the local portlets in other webapps through the crossContext="true" setting for webapp contexts.
    It is not possible for me to pack multiple portlets in a single webapp, since:
    - if possible I would like to deploy already packed war files
    - I use JSF (the required bridge to JSR-168 is already part of the webapp) which uses webapp-wide context-params and also faces-config.xml and other resources, making it impossible to mix multiple JSF portlets inside a single webapp.
    Thanks in advance

    No - this does not go through WSRP. WLP does bypass web services, SOAP,
    HTTP etc when you are running in what is called a local proxy mode. This
    mode is like a method call from the portal web app to your portlet web
    app.
    Subbu
    Peter Mutsaers wrote:
    You mean you have to go through WSRP, even in the local VM? Is there no way to have a truely local portlet (JSR-168 directly without WSRP) in another webapp when running in the same WLS instance?

  • Embedding Flex applications inside a portlet question

    I'm trying to embed a Flex application within a Java portlet on my WLP 10.3.2 portal. I'm able to display the Flex app in the portlet but now I'm trying to access data. Does anyone know of any documents that cover how to access Flex data from a portlet and how to access portlet data from the embedded Flex application?
    thanks

    When you mentioned you integrated Flex App inside a Portlet, are you using like iFrame tag or Browser Portlet where in iFrame tag you specify the Flex app url like that. If so, then you will not be able to share any data/information between this iFrame portlet and the actual other real portlets.
    If these Flex app has something like JSR based Flex portlets, then you can integrate them in WLP more easily. Another option is to consume these Flex Portlets as remote portlets using WSRP on WLP Side and the producer will be Flex Portal App (with flex portlets).
    See if this link helps: http://livedocs.adobe.com/livecycle/es/sdkHelp/programmer/lcds/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=wsrp_1.html
    Ravi Jegga

Maybe you are looking for

  • Problemas ICMS s/ frete

    Bom dia, Segue a todos a explicação do meu problema: O meu cliente alega que possui diferentes alíquotas de ICMS sobre o frete, para um único origem x destino. De acordo com ele, essa diferenciação dá-se ao fato de o cliente ser um consumidor final o

  • PageMaker 7 +Acrobat Pro 9.0

    Acrobat Pro 7 installed a pdf icon to print to pdf with embedded fonts in PageMaker 7. Will Acrobat 9 do the same thing? I lost that icon and ability when I installed the trial version of Acrobat 9 and am hoping it was due to the trial, not having th

  • Iphoto can't read RAW files from Olympus E-PL1

    I just got an Olympus E-PL1. Iphoto doesn't recognize the RAW file with the extenstion .ORF The E-PL1 has the same sensor as the P1 and P2. I would assume that both those generate the same RAW data.

  • I want only the Illustrator and Photoshop. Is there a plan to buy for this?

    I want only the Illustrator and Photoshop. Is there a plan to buy for this?

  • Is it possible to append a string on canvas without calling repaint() ??

    Hi..experts I am new to J2ME programming. i want to append characters on canvas one by one. is it possible to append a string to another that is allready drawn without repainting all canvas. please help me. Thanks a lot