Which external JMS server/solution to choose?

Hi
We are contemplating getting an external JMS server and would like to know which one to go for. Does anyone have any suggestions?
Br Mikael

its completely depend on Client, as a PI Consultat point view we can give suggestion to client on that same.
Better to talk with JMS/MQ experts they will suggest you best JMS server which suits for your Landscape.
if you want to know different options then google it.
Regards,
Raj

Similar Messages

  • How to use external JMS server.

    Hi,
    I am working with JMS adapter. we have installed BPEL 10.1.3 .1 in one system and in another system we have installed Oracle Application server. Please provide the configuration steps to connect to this external JMS server.

    Hi,
    take a look at
    http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28994/adptr_jms.htm#BABJCCHI
    You have to specify ormi://remotehost.domain.com:23795

  • HT201250 which external hard drive should I choose/use as I am setting up Time Machine on my MacBook Pro 15 for the very first time?

    Which external hard drive should I use/choose as I am setting up Time Machine on my MacBook Pro 15 for the very first time?

    Any of these SATA HDDs that are at least the same size as your internal HDD (preferably larger capacity).  In addition you will need an enclosure, preferably one with a Firewire as well as a USB connection.
    http://eshop.macsales.com/shop/hard-drives/2.5-Notebook/
    Ciao.

  • Which JetDirect Printer Server shall I choose for my LaserJet M1319f?

    Hi,
    I own a LaserJet M1319f MFP and would need to make it "network aware" as we have Mac, Win and iOs devices and all want to print :-)
    For a start I would be OK with just printing capabilities, I don't need it to scan or fax with the computer(s).
    The basic question is: Which Printer Server shall I choose? I don't want to run a PC as Server so I'd need "something", in earlier days I used a Jetdirect device but which one would be compatible with the M1319?
    Any hints welcome,
    Many thanks,
    Peter

    While your Laserjet appears to be a consumer model, the Jetdirect print servers are commerical products.
    You would be best to post this question in the commercial support forums.
    ↙-----------How do I give Kudos?| How do I mark a post as Solved? ----------------↓

  • Is JMS my solution???

    Hi all,
    I'm making an app that call to varios web services. This call is synchronous, and i have to wait to all responses. I can wait more than 50 secons, becouse the process is
    Make one call---> getResponse--> MakeAnotherCall ---> getResponse and so on
    I would like to do all the calls at the same time, AFAIK asynchornoulsy, and then get at some time later, the response.
    Is this posible with JMS??
    any ideas???

    1) You could use JMS ....
    Yes, maybe it will cost a lot.Maybe. That also depends on which app/jms server you are using or going to use. Maybe you could look for a solution in the open source world but I'm not sure how stable the open source JMS servers are as of today. I am sure that they will get better with time though. Of course, you are still going to have to face the implementation costs (including converting the remote servers to support the JMS interface).
    maybe easier, but it should be multi-thread, and if we
    have to make a lo of calls, the system should be
    overheaded.Well, that depends on how you send the requests over HTTP. You could structure your client and server so that instead of having one thread per server waiting for the response, you could have a single thread per client request and have that thread poll for the responses. I don't know if I'm explaining this clearly. Let me know if it doesn't make sense.
    Ufff. Now I'm thinking that our desing decision was
    wrong.Well, I don't think that it's necessarily wrong. I think that you just need to find a way to run your requests to the remote servers in parallel. That should not be too complicated if you control the code/interfaces on the servers too.
    User can't wait all the time, so i need that all the
    calls were executed at the same time. That makes sense. Making the requests to the remote servers in parallel is obviously the way to go since a request to one remote server is independant from the responses received from the other remote servers.
    Maybe it was a better desing decision that we collect
    the information in opur database and genereta the jsp
    page from hear.That would certainly be much faster but then again, it depends on your requirements (how often the data needs to be updated, how much data there is, etc...).
    I hope that you can sort it out. Don't give up, I'm sure that the solution is right around the corner! :)

  • JMS Server JNDI not being replicated? (clustered environment)

    Hello,
    First of all, my envinronment is Weblogic 6.1 sp2, JDK 1.3.1, Windows
    My current production and test environments consist, each one of them, of
    clusters with one admin server (ProdAdmin) and two managed servers (Prod1
    and Prod2). One of the managed servers (Prod1) is the server to which the
    JMS server is deployed and everything works fine.
    Now I'm trying to add another managed server to the cluster. The idea is to
    target the JMS Server (and nothing else) to this node. We don't want the JMS
    server to be running in Prod1 and the new server, named ProdJMS, won't even
    have any deployed beans or the startup class targeted to it. Just the JMS
    server. Here our problems start.
    I'm able to start this ProdJMS node with no problems. However, when I start
    Prod1 it seems that the JMS server is not binded. This is the exception
    we're getting when a message-driven bean is being deployed (I get the same
    exception trying to create other):
    ------- snip -------------
    <May 21, 2002 12:11:42 PM EDT> <Warning> <EJB> <The Message-Driven EJB:
    CacheUpdateBean is unable to connect to the JMS
    destination: securityChanges. The EJB container will automatically attempt
    to re-establish the connection with the JMS s
    erver. This warning may occur during WebLogic Cluster start-up if the JMS
    destination is located on another WebLogic Ser
    ver instance. When the JMS server connection is re-established, the
    Message-Driven EJB will again receive JMS messages.
    The Error was:
    weblogic.jms.common.JMSException: Error creating session
    Start server side stack trace:
    weblogic.jms.common.JMSException: Error creating session
    at weblogic.jms.backend.BEManager.sessionCreate(BEManager.java:121)
    at weblogic.jms.backend.BEManager.invoke(BEManager.java:219)
    at
    weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:510)
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchAsync(DispatcherImpl.java:149
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchSyncFuture(DispatcherImpl.jav
    a:300)
    at weblogic.jms.dispatcher.DispatcherImpl_WLSkel.invoke(Unknown
    Source)
    at
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at
    weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:2
    2)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    ----------- Linked Exception -----------
    weblogic.jms.dispatcher.DispatcherException: Dispatcher not found in jndi:
    Prod1, javax.naming.NameNotFoundException: Un
    able to resolve weblogic.jms.S:Prod1. Resolved: 'weblogic.jms'
    Unresolved:'S:Prod1' ; remaining name ''
    at
    weblogic.jms.dispatcher.DispatcherManager.dispatcherCreate(DispatcherManager
    .java:260)
    at
    weblogic.jms.dispatcher.DispatcherManager.dispatcherFindOrCreate(DispatcherM
    anager.java:307)
    at weblogic.jms.backend.BEManager.sessionCreate(BEManager.java:117)
    at weblogic.jms.backend.BEManager.invoke(BEManager.java:219)
    at
    weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:510)
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchAsync(DispatcherImpl.java:149
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchSyncFuture(DispatcherImpl.jav
    a:300)
    at weblogic.jms.dispatcher.DispatcherImpl_WLSkel.invoke(Unknown
    Source)
    at
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at
    weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:2
    2)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    End server side stack trace
    ------- snip -------------
    If I deploy the CacheUpdateBean bean to ProdJMS itself, I don't have this
    exception. The weird thing is that when I check the JDNI tree of Prod1 I'm
    actually able to see "weblogic.jms.S:Prod1", which is the name that seems
    not to be binded. Again, if I deploy the JMS Server to Prod1, for example,
    everything works fine. If I deploy the JMS server to a server with only the
    JMS server I get the mentioned JNDI exception.
    I would appreciate if you could give me help me solving this problem.
    Thanks in a dvance for any help.
    Andre Mendonca

    First of all, my envinronment is Weblogic 6.1 sp2, JDK 1.3.1, Windows
    My current production and test environments consist, each one of them, of
    clusters with one admin server (ProdAdmin) and two managed servers (Prod1
    and Prod2). One of the managed servers (Prod1) is the server to which the
    JMS server is deployed and everything works fine.
    Now I'm trying to add another managed server to the cluster. The idea isto
    target the JMS Server (and nothing else) to this node. We don't want theJMS
    server to be running in Prod1 and the new server, named ProdJMS, won'teven
    have any deployed beans or the startup class targeted to it. Just the JMS
    server. Here our problems start.
    I'm able to start this ProdJMS node with no problems. However, when Istart
    Prod1 it seems that the JMS server is not binded. This is the exception
    we're getting when a message-driven bean is being deployed (I get the same
    exception trying to create other):1. Make sure that you are using a dif multicast address for each cluster
    2. Remove the JMS from Prod1 -- double check this!
    3. Stop Prod1 and Prod2
    4. Start the ProdJMS
    5. Restart Prod1 and Prod2
    Peace,
    Cameron Purdy
    Tangosol, Inc.
    Clustering Weblogic? You're either using Coherence, or you should be!
    Download a Tangosol Coherence eval today at http://www.tangosol.com/
    "Andre Mendonca" <[email protected]> wrote in message
    news:[email protected]...
    Hello,
    ------- snip -------------
    <May 21, 2002 12:11:42 PM EDT> <Warning> <EJB> <The Message-Driven EJB:
    CacheUpdateBean is unable to connect to the JMS
    destination: securityChanges. The EJB container will automatically attempt
    to re-establish the connection with the JMS s
    erver. This warning may occur during WebLogic Cluster start-up if the JMS
    destination is located on another WebLogic Ser
    ver instance. When the JMS server connection is re-established, the
    Message-Driven EJB will again receive JMS messages.
    The Error was:
    weblogic.jms.common.JMSException: Error creating session
    Start server side stack trace:
    weblogic.jms.common.JMSException: Error creating session
    atweblogic.jms.backend.BEManager.sessionCreate(BEManager.java:121)
    at weblogic.jms.backend.BEManager.invoke(BEManager.java:219)
    at
    weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:510)
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchAsync(DispatcherImpl.java:149
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchSyncFuture(DispatcherImpl.jav
    a:300)
    at weblogic.jms.dispatcher.DispatcherImpl_WLSkel.invoke(Unknown
    Source)
    at
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at
    weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:2
    2)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    ----------- Linked Exception -----------
    weblogic.jms.dispatcher.DispatcherException: Dispatcher not found in jndi:
    Prod1, javax.naming.NameNotFoundException: Un
    able to resolve weblogic.jms.S:Prod1. Resolved: 'weblogic.jms'
    Unresolved:'S:Prod1' ; remaining name ''
    at
    weblogic.jms.dispatcher.DispatcherManager.dispatcherCreate(DispatcherManager
    .java:260)
    at
    weblogic.jms.dispatcher.DispatcherManager.dispatcherFindOrCreate(DispatcherM
    anager.java:307)
    atweblogic.jms.backend.BEManager.sessionCreate(BEManager.java:117)
    at weblogic.jms.backend.BEManager.invoke(BEManager.java:219)
    at
    weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:510)
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchAsync(DispatcherImpl.java:149
    at
    weblogic.jms.dispatcher.DispatcherImpl.dispatchSyncFuture(DispatcherImpl.jav
    a:300)
    at weblogic.jms.dispatcher.DispatcherImpl_WLSkel.invoke(Unknown
    Source)
    at
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at
    weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:2
    2)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    End server side stack trace
    ------- snip -------------
    If I deploy the CacheUpdateBean bean to ProdJMS itself, I don't have this
    exception. The weird thing is that when I check the JDNI tree of Prod1 I'm
    actually able to see "weblogic.jms.S:Prod1", which is the name that seems
    not to be binded. Again, if I deploy the JMS Server to Prod1, for example,
    everything works fine. If I deploy the JMS server to a server with onlythe
    JMS server I get the mentioned JNDI exception.
    I would appreciate if you could give me help me solving this problem.
    Thanks in a dvance for any help.
    Andre Mendonca

  • BusinessService which sends JMS messages to a JBoss 4.2.x server

    Hi,
    how do I configure my OSB so that I can send JMS messages to a JBoss server? I have added a Foreign JMS server with the appropriate initial context data and have put the jboss relevant jars into my <domain>/lib directory (javassist.jar, jbossall-client.jar, jboss-aop-jdk50.jar, jboss-messaging-client.jar, trove.jar) but I still get an error in the proxy service when it forwards the message to the business service referencing the imported JMS queues and connectionFactory. The message is:
    <18.02.2010 18:00 Uhr MEZ> <Warning> <ALSB Logging> <BEA-000000> < [RouteToJboss, _onErrorHandler-1181696354513531347--39bf6a8e.126dc62f38e.-7e57, Log error, ERROR] Error occurred in flow: BEA-380002[JMSPool:169803]JNDI lookup of the JMS connection factory jboss.connectionFactory failed: javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]RouteToJbossrequest-pipeline>
    Am I missing something?
    Best regards,
    Dimo
    PS. I also had to put a newer log4j version in the preclasspath because jboss client seems to require verisons >= 1.2.12 and the one shipped with OSB does not cut it

    There is a difference between supported and certified.
    ADF was certified (meaning tested) with JBoss 4.0.4.
    We didn't test with JBoss 4.2 so we don't know if it works or not.
    However it is supported - meaning that if you try to deploy to 4.2 and run into issues you can open bugs with Oracle support.

  • Which External File format to choose?

    Hello I use aperture only for wedding professional photography, which external file format is better to use? TIFF or  PSD , 8 BIT OR 16 BIT?
    Thanks a lot!
    Enrico

    Since your raw images probably have more than 8 BIT, I'd pick one of the 16 BIT formats. This will ensure a very high quality when doing color adjustments, skin smoothing and retouching. As for the difference tiff-pds, I have no clear preference. Both are lossless formats and work well with Photoshops layers; only the file size usually is higher for uncompressed TIFFs then for comparable PSDs. What is the external editor you want to use? Have a look, what the manufacturer recommends.
    Regards
    Léonie

  • How to integrate Websphere MQ as an external JMS Provider?

    Hello to all!
    I'm trying to integrate Websphere MQ in SAP Web AS 6.40 as an external JMS provider and I'm having some problems. As the use of SAP XI is impossible for me, I started using the built-in JMS Connector.
    I've already read (and tried to follow) the documentation in http://help.sap.com/saphelp_nw04/helpdata/en/cd/4d4941abbb4c0de10000000a1550b0/frameset.htm, but unfortunately, it didn't help me that much.
    It told me that the JMS Connector is the right place to start, and I already managed to deploy and define the Websphere MQ JMS implementation as a library. And from various examples I'm quite sure that Websphere MQ is an JNDI based JMS provider. But now the problems start.
    According to the SAP library mentioned above, I have to enter the JNDI name to the ConnectionFactory in the "New ConnectionFactory" dialogue in the "Provider" tab. As an example there is the (existing) JNDI name "jmsfactory/default/TopicConnection". For doing the same with my Websphere MQ, I expect to need something alike.
    Hoping that I'm getting the SAP library right at this point, I'm expecting to need a JNDI entry, like, let's say, "jmsfactory/WebsphereMQ/QueueConnection" connected to the class "com.ibm.mq.jms.MQConnectionFactory" (MQConnectionFactory is the class in the MQ JMS implementation that implements the JMS interface "Connection Factory"). How can I put those Websphere MQ classes, that are implementing the JMS interfaces like Connection Factory, QueueConnectionFactory and so on
    in my JNDI tree? The point is, obviously, no JNDI entry was made during deploying Websphere MQ as a library.
    Or am I totally wrong an misunderstood the SAP library completely? Any help on this topic would be highly appreciated.
    Best greetings!
    Bärbel

    Integrating WebSphereMQ with SAP Web Application Server
    Prerequisites
    The native libraries of WebSphereMQ must be added to the environment variables of the host or hosts where the SAP Web AS is running. Typically, if MQ is installed on the same host, the required entries are added to the environment at installation. However, we recommend that you check the MQ documentation for details about the directory where the libraries are located, and make sure it is added to the environment on all hosts with SAP Web AS.
    For example, for Windows OS the following libraries are required:
    -     amqmtmgr.dll
    -     amqvwaa2.dll
    -     amqxcs2.dll
    -     amqxcsn.dll
    -     amqzc.dll
    -     amqzsai.dll
    -     amqzst.dll
    -     amqztm.dll
    -     mqjbdf02.dll
    -     mqjbnd05.dll
    -     mqm.dll
    -     mqmvxd.dll
    -     mqmxa.dll
    -     MQXAi02.dll
    Procedure
    1)     If the version of the SAP Web AS is SP 7 or lower, you must apply a patch for the JMS Connector Service. The required SDA is attached to this e-mail (jmsconnector.sda). To apply it:
    a.     Run the SDM Remote GUI tool. It is located in <SAP_install_dir>\SAPSID\<Instance_ID>\SDM\program.
    b.     In the Deployment tab, add the jmsconnector.sda to the deployment list. Choose   Show Deployment Configuration. Select Update deployed SDAs/SCAs that have any version (this ensures that you will have the SDA deployed even if for some reason its timestamp is older than the one of the SP7 SDA that you already have deployed.)
    c.     Deploy the SDA following the standard deployment procedure. If prompted to choose if you want to delegate the control to the SDM server, choose Yes. The SDM shuts down the cluster, deploys the SDA, and then restarts the cluster.
    2)     Create the IBM MQ library. You can do it using either Visual Administrator or SAP NetWeaver Developer Studio.
    a.     Visual Administrator:
    i.     Go to Services -> JMS Connector.
    ii.     Select JMS Libraries, and choose New.
    iii.     Enter a name for the library, such as MQJMSLIB.
    iv.     Browse to select the following JAR files:
    - com.ibm.mq.jar
    - com.ibm.mqbind.jar
    - com.ibm.mqjms.jar
    - fscontext.jar
    - ldap.jar
    - postcard.jar
    - provider.xml
    - providerutil.jar
    v.     Deploy the library.
    vi.     Go to Services -> Configuration Adapter. In the configuration tree on the right-hand side of the screen browse to cluster_data -> server -> cfg -> ext -> MQJMSLIB-provider.xml. Switch to edit mode using  . Open the XML for editing using  . Add the following entry (after the reference entry for jms):
    <reference type="library" strength="weak">j2eeca</reference>
    Choose OK and restart the cluster to apply the changes.
    b.     SAP NetWeaver Developer Studio:
    i.     Create a J2EE Library project.
    ii.     Select the project and choose File -> Import -> File System. Browse to the MQ folder, which contains the JAR files listed above, and select to import them.
    iii.     Extend the tree of your library project and open server/provider.xml. Go to the Jars tab.
    iv.     Select Jars, and choose Add. Choose to add the JAR files that you have imported in the previous step.
    v.     Go to the References tab. Select References, and choose Add. Choose Select library/interface/service. In the list select jms and j2eeca.
    vi.     Save and close provider.xml. From the context menu of the library project choose Build Library Archive.
    vii.     Select the SDA in the project tree, open its context menu, and choose Deploy to J2EE Engine.
    3)     Create a JMS Connector Factory in Visual Administrator.
    You can either enter the required values directly in the Visual Administrator (Services -> JMS Connector), or you can edit the following sample deployment descriptors and import them in Visual Administrator using  .
    a.     Using JNDI:
    This is example of factories.xml using JNDI based JMS provider.
    <?xml version="1.0" encoding="UTF-8" ?>
      <jms-factories>
        <application-name>
          IBM_Test_App
        </application-name>
        <connection-factory>
          <library-name>
            MQJMSLIB
          </library-name>
          <factory-name>
            IBM_Queue_Factory
          </factory-name>
          <context-factory-type>
    <!—This factory should already exist on WebSphereMQ.-->
            <link-factory-name>
              QCF_1
            </link-factory-name>
            <initial-context-factory>
              com.sun.jndi.fscontext.RefFSContextFactory
            </initial-context-factory>
            <provider-url>
              file:/C:/JNDI-Directory
            </provider-url>
            <security-principal>
            </security-principal>
            <security-credentials>
            </security-credentials>
          </context-factory-type>
        </connection-factory>
      </jms-factories>
    b.     Using object factory JMS provider
    <?xml version="1.0" encoding="UTF-8" ?>
      <jms-factories>
        <application-name>
          IBM_Test_App
        </application-name>
        <connection-factory>
          <library-name>
            MQJMSLIB
          </library-name>
          <factory-name>
            IBM_Queue_Factory
          </factory-name>
          <object-factory-type>
            <object-factory-name>
              com.ibm.mq.jms.MQXAQueueConnectionFactoryFactory
            </object-factory-name>
            <class-name>
              com.ibm.mq.jms.MQXAQueueConnectionFactory
            </class-name>
            <properties>
              <property>
                <property-name>
                  HOST
                </property-name>
    <!-- JMS Provider host name -->
                <property-value>
                  localhost
                </property-value>
              </property>
              <property>
                <property-name>
                  QMGR
                </property-name>
    <!-- Queue Manager -->
                <property-value>
                  MQ_default
                </property-value>
              </property>
              <property>
                <property-name>
                  PORT
                </property-name>
    <!-- JMS Provider port number -->
                <property-value>
                  1414               
                </property-value>
              </property>
              <property>
                <property-name>
                  TRAN
                </property-name>
    <!-- Transport type -->
                <property-value>
                  1                    
                </property-value>
              </property>
            </properties>
          </object-factory-type>
        </connection-factory>
      </jms-factories>
    4)     Use the connection factory in an application:
    Code:
    Context ctx = new InitialContext();
    Object ref = ctx.lookup("java:comp/env/IBM_Queue_Factory");
    QueueConnectionFactory f = (QueueConnectionFactory)ref;
    QueueConnection connection = f.createQueueConnection();
    Resource references:
                     <resource-ref>
              <res-ref-name>
                IBM_Queue_Factory
              </res-ref-name>
              <res-type>
                javax.jms.QueueConnectionFactory
              </res-type>
              <res-auth>
                Container
              </res-auth>
            </resource-ref>
    If you are using 6.40 SP7 or below let me know to send you a patch.
    Regards Nikola

  • Is JMS the solution for me?

    I don't know very much about JMS so I would like to ask everyone whether I am on the right track.
    The application I am trying to build is a multiple client/single server app.
    The communication between the client and the server (going both ways) needs to be as close to real time as possible, and the messages from the server will be going to all of the clients at the same time.
    I can't have the server create a message list and the clients read it when they want.
    I would also like to be able to pass objects back and forth.
    Is JMS the solution for me.
    If not can someone recommend something better.
    Thanks

    Any type of communication can be close to real time whether you use sockets, RMI, CORBA, SOAP and JMS.
    I would expect JMS to be slower than other techniques since it utilizes a middle layer, which others may not need. and SOAP which uses a verbose XML protocol.
    The distinct advantage of JMS in your scenario is that you can broadcast your message to multiple clients very easily using the publish/subscribe method.
    The disadvantage perhjaps is the reverse client to server communication. It is completely workable but will be less real-time than other solutions. The others solutions are are really geared towards client communicating to the server. JMS is geared to the server publishing to the client.
    Im not sure what you want. If your client to server communication is simply to request different messages then JMS is the way to go. You can use message filters, called selectors. and that is very standard JMS.
    If it is some other request, then it will be more complicated.
    GLuck

  • Attachment link is not visible- external content server

    Hi All,
    I have integrated an external content server to SAP
    i have done following activities:
    1) I have maintained content repository using Tcode OAC0
    2) I have Maintained Global Doc Type (ZFININV  Finance Invoice scan doc document class: TIF) using Tcode OAC2
    3) i have maintained Link for Doc type ZFININV and assigned Object type: BKPF    using tcode OAC3
    4) I have  all My documents  scaned and residing there on my content server . So i have manually created entry for these documents in Table TOA01 .
    5) I have maintained protocol using tcode OAA3
          Function : Display Stored Document
         Doc Class: FAX
          communication type : HTTP
    In application Maintenance i have used internet explorer as an application.
    7) In tcode OAG4 : i have maintained settings for storage and display.
    8) Now i can search document using Tcode OAAD. i can display document in my content server viewer
    Now my customer wants that while doing business transaction , customer should be able to attach link of supporting document   which is already residing there on my content server.
    Say for example: I display a Finance document using tcode FB03. While doing maintenance of this document ,from the same screen , i want to attach supporting document (or link of the document) which is already archived there in my content server
    but when i click on attachment list (using  GOS) , i can not see any link which i can attach to this transaction
    please suggest me .. whether i forgot any step Or is there any other way to do this requirement?
    thanks
    sandeep sharma

    Dear all,
    as naveen replied in this thread:
    Alteratively, in FB03, try using Environment -> Additional Assignments to see if it meets your requirements. You will have to explore a bit and do some trial and error tests for the solution as this is a particular requirement which you have got.
    This is standard functionality provided by sap
    Storing Incoming Document->Manual storing-> Assigning a Document that is Already Stored:
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/4f/99386b446d11d189700000e8322d00/frameset.htm
    For this additional assignment, the time at which the business object was created does not matter. It is also possible to assign other archived documents to existing business objects. An archived document is assigned using the function module ARCHIV_APPEND_DIALOG_META.
    This additional assignment fulfils my requirement . but i cant see this option for other transaction (say for example ME51n or MM01 ) for which  i can do this additional object assignment.
    Is it possible to add this additional assignment  option in another business transactions context menu? or anyother work around to fulfill this requirement...
    thanks
    sandeep
    Edited by: sandeep sharma on Dec 8, 2010 6:28 AM

  • Relocating SOFFCONT1 items to external content server

    I've read the other forum threads on this subject but am still having issues with program RSIRPIRL.  Regardless of which Document Area I choose in the selection criteria screen, I cannot seem to locate any of the SOFFCONT1 documents.  I can't use PHIO Class because for some reason it appears all of our SOFFCONT1 records are under the "blank" PHIO Class.  The only Document Area that gives any significant results during the test run is MIME, but these also are not in the SOFFCONT1 table.  Can someone who has used this RSIRPIRL program help me understand how I can use it to relocate SOFFCONT1 documents to our new content server?
    Thanks,
    Michael

    I was experiencing the same issue, where no data was selected with the program run. I worked with SAP Support and get the following informaiton:
    You can use this report RSIRPIRL to relocate the data in SOFFCONT1 to your external archive server. To do this;
    1) Create a content repository in tr. OAC0
    2) Create a category and assigned the category to the content repository you created in tr. OACT
    3) Run the RSIRPIRL report using the following paramters:
      a) Document Area: <Keep blank>
      b) PHIO Class: SOFFPHIO
      c) Target Category: ZSOFFHTTP (Example name of new category)
      d) Source Category: SOFFDB
    Hope this helps, the information allowed me to get our documents migrated. The only down side is the program doesn't give options to limit the selection to a reasonable number of records. I'm in the process of migrating 1.9+ million records, and it'll take about 8 days to complete (not running over night).
    Good Luck

  • JMS server targeted to several clusters

    Hello,
    I am facing a problem with my JMS configuration in weblogic (version 10.3.4.0). I have two clusters. Following the [JMS best practice|http://forums.oracle.com/forums/message.jspa?messageID=9455261#9455261] I have created a JMS server in each Managed server within the clusters. I have created only one JMS Module with a subdeployment. The JMS Module is targeted to all managed servers within both clusters, and the subdeployment is targeted to all JMS servers within the clusters.
    At the JMS module I have created a connection Factory targeted to the subdeployment, till there everything is ok.
    Afterwards I try to create a uniform distributed queue (UDQ) targeted to the subdeployment and WebLogic throws the following error:
    A UDD must be targeted to servers within a single cluster or a single stand-alone server, rather than Cluster ClusterA and Cluster ClusterB
    The only solution that I found is to create one JMS Module-subdeployment per JMS Server. Is there a way to have just a JMS Module and use it in all the managed server in several clusters? or I have to set up the same parameters (ConnectionFactories + queue +quota) in each JMS Module.
    Thank you very much in advance.
    Cheers,
    Oscar

    Hi Oscar,
    The correct way to step-up a UDQ is something like below
    C-1 => MS-1 + MS-2
    JMSServer-1 => MS-1
    JMSServer-2 => MS-2
    JMSModule-1 => C-1
    Sub_UDQ => JMSServer-1 + JMSServer-2
    UDQ => Sub_UDQ
    CF => C-1
    Where:
    ======
    MS-x are the managed servers
    C-x are the Cluster
    UDQ is the Uniform Distributed Queue
    Sub_UDQ is the Sub-Deployment for UDQ
    CF is the Connection Factory
    *=>* mean Targeted.
    Also to get more information on it you can have a look at the below link which has the step by step instructions which would surely help you out
    Topic: Steps to Configure Uniform Distributed Queue (UDQ) on Weblogic Server
    http://middlewaremagic.com/weblogic/?p=3747
    Regards,
    Ravish Mody

  • What is the association between JMS Server and JMS Module in weblogic 10?

    Hi,
    I have a created a ConnectionFactory, Queue, Topic under JMS Modules in Weblogic Server 10 using admin console.
    And I have created a JMS Server and Targetted to the current running server (Admin Server).
    But when I run the Queue Sender program it is unable to LookUP the jndi which I gave for Queue.
    queue = (Queue) initialContext.lookup("jndi_queue");
    Exception:
    javax.naming.NameNotFoundException: Unable to resolve 'jndi_queue'.
    But I configured this jndi name when I create the Queue in JMS Module in Weblogic Server 10.
    How JMS Module and JMS server are associated.
    My Doubt is if i have several JMS Modules and only one JMS Server created then how does the JMS Server identifies which Queue/Topic belongs to which JMS Module????
    Please advice.
    Thanks....

    Hi,
    Once you have JMS servers configured:
    Step 1: Target the JMS configuration module to the cluster that will host the destination, or, if not using clustering, target the module to the individual WL server that will host the JMS server.
    Step 2: Configure a "subdeployment" for the module and set it to reference the exact JMS server(s) that will host the destination. If you're using a distributed desitnation, you can specify multiple JMS servers, if you're using a regular destination, only specify a single destination.
    Step 3: Create a destination resource in the module, and set its subdeployment to the subdeployment you specified in step 1 (the console calls this "advanced targeting"). As a best practice avoid the "default targeting" option for the resource - always choose subdeployment (advanced) targeting.
    For more information, reference the "best practices" chapter of the JMS configuration guide:
    http://download.oracle.com/docs/cd/E14571_01/web.1111/e13738/best_practice.htm#CACJCGHG
    I also I highly recommend the JMS chapter of the book "Professional Oracle WebLogic".
    Hope this helps,
    Tom

  • If the JMS server is down......

    If the JMS Server is down when the java application client is sending a message to the server, how can I save this message in order to send it when the server has restarted?
    If you have some good solutions, please tell me and we can discuss them! Thanks......

    Your solution depends a lot on the JMS provider you're using. Some providers support clustering, such that your client will transparently send to which ever server in the cluster is available. However, clustering in a messaging system typically has different semantics than what you might be used to (or expect). You need to carefully study your provider's documentation to see if it fits your requirements.
    Your provider might also support message routing. Then you can use a local server, which resides on the same machine as your client. The local server will forward to a remote server when ever that server is available. This is basically store and forward. Some providers allow you to start the server in-process with the client, so you get store and forward where's it's guaranteed that if the client is up so is the server.
    - Bjarne.

Maybe you are looking for

  • Can no longer make system image after Win 8.1 upgrade (error 0x80780119)

    I've recently upgraded to 8.1 and am now trying to make system image. Unfortunately, it's failing with error 80780119. [Image of failed backup|http://www.sawyourad.com/toshiba/failed.png] I've had this happen before on another computer system, and re

  • ITunes Error 7

    Can someone please help me? What am I missing? I updated my iTunes last year roughly around October 2012, and ever since, I have been unable to access my account on my computer. I keep getting the same combination of Error Messages. Whether it is the

  • Calling javascript function

    Hi, I have a javascript function which i want to call when item P6_PID is null. When i try calling it using the below code its not running I have added alert box to check the code... When P6_PID is null i'm not getting the alert box but when it is no

  • PI characteristics in Master Recipe

    Hi, I would like to update the Process Instruction characteristics in a Master Recipe using Change Master (CC01) via BDC.Now when there is a change in one of the PI characteristics, my program updates the PI characteristics in the Master Recipe via B

  • Mac Virus imbedded in jpeg?

    We've had a very weird problem in our office which is all-Mac. We received a jpeg image from a client and when we attempted to open it, the Finder appeared to reset, (all windows re-drew) and the dock disappeared. We couldn't easily Trash the file wi