SAP JMS Provider client jar files

Hi,
We are attempting to use the JMS provider service on XI 3.0 SR1 as the messaging system.  What are the jar files that an external J2EE application need to access the SAP JMS provider?  Has anyone used the SAP JMS provider? I greatly appreciate if you can share your experience.
thanks.
James Chang

Hello James,
The performance for such big number of messages depends mainly on the message size. If you are sending just a TextMessage with short text, then the SAP JMS provider is able to handle 100 000 messages per hour. That value represents an average number of 30 messages per second that is covered.
However, please have in mind two issues :
The messages will be transferred through a TCP/IP connection, so make sure that your network bandwidth to the SAP J2EE server is able to handle such load without any delays. If the messages are persistent (default mode) they will be stored in the server database. That will be the main bottleneck for the message sending especially if the size of your message is big (>100K).
I think it will be best if you create a small prototype on your environment and verify the number of messages that can be sent.
Best Regards
Peter Peshev

Similar Messages

  • (261705413) Q RPCC-7 Does the client.jar file tie you Weblogic Server?

    Q<RPCC-7> BEA is providing client-side helpers in the client.jar file, including
    parsing and SOAP facilities, etc. But, are we saying that there is nothing
    in there that ties the client to the server-side WLS implemenation? It seems
    that putting the interface of the underlying implementation EJB SLS bean is a
    coupling...??? It also seems that by coupling the client to WebLogic classes
    (weblogic.soap.WebServiceProxy|SoapMethod) we are coupling it to WLS.
    A<RPCC-7>: I understand your concerns, but you are not tied to WLS that tightly.
    Certainly, the static client code utilizes the EJB interface that underlies the
    web service but it is possible to invoke the web service dynamically. The use
    of weblogic library classes to invoke the web service just indicates the use of
    weblogic's client API. This client API can also be used to invoked webservices
    hosted on other application server or frameworks. Additionally, other client APIs
    can be used to invoke this web service, for instance the VB client example that
    ended Thursday's presentation. Lastly, the remote interface in the client.jar
    file could actually just be a java presentation generated from a WSDL file that
    represents a C# web service (this is actually only possible in WLS7.0 and not
    6.1 but the point is you do not actually know the inderlying framework or implementation
    andnor should you care).
    Adam

    check the server log;
    /app/oracle/product/fwm11g/user_projects/domains/fwm_domain/servers/AdminServer/logs/AdminServer.log
    you can launch the console and see if it is running; http://<server>:<port>/console

  • JMS Sender SAP JMS Provide large message problem

    Hi,
    we have configured a JMS sender channel to pick up messages from a queue hosted by our SAP JMS provider. Unfortunately a message of about 6 MB size isn't picked up. Smaller messages are picked up.
    Has anybody experienced a problem like this before?
    Kind regards,
    Heiko

    Hey,
    I guess you are using XML messages:
    We had some problems with large XML messages (e.g more the 10MB),
    This is usally cause by memory problems.
    There are some work-around, like increasing the memory usage of the application server.
    The first thing you do is try to understand where the message stacked (in the ABAP/J2EE).
    If this is a memory problem, changing the memory configuration can improve this,
    but be aware that there are hardware limitation (32bit application server can use with one process only 2GB), therefore messages over 100MB probably will not pass trough XI.
    If you have huge files (e.g more than 100MB)
    You must develop a program that would split the large message into several small messages. the program can not be written in the XI, and should be written before the adapter. (you might install and use in this case the conversion agent)
    If you are using a message with csv format (not XML),
    than it is possible to configure the adapter to split every X lines
    (no program need to be written)

  • How to create a client jar file???

    How do I create a client jar file for the client program? Please see my attached
    ejb-jar.xml. I compiled the my EJB and deployed it successfully. However, I couldn't
    find the client jar anywhere. I use the weblogic admin console DD editor, I can
    see that the edit field has been populated with my client jar file name defined
    in the ejb-jar.xml. However, I searched entire system, I could not locate this
    jar anywhere.
    How do I do that? If someone knows how to do it, please let me know. Thank you
    very much.
    [ejb-jar.xml]

    How do I create a client jar file for the client program? Please see my attached
    ejb-jar.xml. I compiled the my EJB and deployed it successfully. However, I couldn't
    find the client jar anywhere. I use the weblogic admin console DD editor, I can
    see that the edit field has been populated with my client jar file name defined
    in the ejb-jar.xml. However, I searched entire system, I could not locate this
    jar anywhere.
    How do I do that? If someone knows how to do it, please let me know. Thank you
    very much.
    [ejb-jar.xml]

  • Signing Bouncy Castle or third party provider's jar file with signtool

    Hi,
    I am using JDK 1.4.2 and bouncy castle as a provider for RSA.
    It worked fine until recently when my company asked me to compile and build the jar from the source code from bouncy castle, instead of using the binary version provided in their website.
    But I only have a certificate obtained from Verisign. So I used signtool 1.3 from netscape to sign the jar file, which could be verified by jarsigner. But when use this one signed by my company's certificate. it didn't work. The exception is
    java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/
    ECB/PKCS1Padding
    at javax.crypto.Cipher.getInstance(DashoA6275)
    When I switch back to the signed jar file provided by bouncy castle, everything worked ok again.
    It looks that jar file is not recognized properly.
    Can anyone tell me if I can use the signtool to sign the provider's jar file? Or I have to sign with jarsigner?
    Thanks for the help.

    Thanks for your reply.
    I am reluctant to use the lightweight crypto API
    becaues it will be difficult to switch to anther
    service provider.True. However, if you switch to another Provider, you'll have the same trouble you're having with BC regarding rebuilding from source.
    In BC's website, they don't have "cleanroom" JCE
    listed for JDK 1.4
    Can you give some resource for that?Hmmm - no, I can't. I haven't needed the cleanroom impl, so I stopped paying attention to it. I do't know if BC is working on a 1.4-compatible one or not. You might post a note to the dev-crypto mailing list BC runs.
    Can I sign BC's jar file by my JCE certificate if I
    obtain one from SUN?Unless you're recognized by Sun as a company that does significant security development, you will NOT get a security-signing cert. Several of us have already made the attempt.
    The net is, what your bosses are asking for is unreasonable, and is preventing you from getting your job done. If they continue to insist that you build your security code from source, then your CANNOT use the JCE structure, period. In that case, you might as well use the BC lightweight API.
    Grant

  • Client.jar file not being generated by weblogic 6.1

    Hi,
    I have developed a web service for our Internal network. I have deployed the web
    service onto weblogic 6.1 and have been able to obtain the wsdl file. I have coded
    my java client, but to compile and run the client, I require the client.jar file,
    which weblogic should create on its own once the actual web service is successfully
    deployed. wl server is not able able to create the client.jar file and hence I am
    unable to run the client. Could anyone tell me why the client.jar file is not being
    created and is there any workaround for coding the java client without using the
    client.jar file.
    Thanx
    sudipto

    Hi Sudipto,
    I'm assuming that you used the <wsgen> Ant task (in your build.xml) to create this
    web service, right?
    Are you sure the client.jar file isn't in the web-services.war? You can verify this
    by extracting this file (web-services.war) from the .ear for your web service, and
    viewing its contents with WinZip (or the jar.exe utility that comes with the JDK).
    There is a way to create client code without having a client.jar (or a WSDL document),
    but it takes a little more work :-) I have attached a "heavily commented" example
    of this, at the bottom of this post.
    Regards,
    Mike Wooten
    "Sudipto" <[email protected]> wrote:
    >
    Hi,
    I have developed a web service for our Internal network. I have deployed
    the web
    service onto weblogic 6.1 and have been able to obtain the wsdl file. I
    have coded
    my java client, but to compile and run the client, I require the client.jar
    file,
    which weblogic should create on its own once the actual web service is successfully
    deployed. wl server is not able able to create the client.jar file and hence
    I am
    unable to run the client. Could anyone tell me why the client.jar file is
    not being
    created and is there any workaround for coding the java client without using
    the
    client.jar file.
    Thanx
    sudipto[NoWSDLWeatherClient.java]

  • IO Error while deploying application client jar file ???????

    Hi,
    In my .ear file, one application-client jar(which contains all helper classes which are used in whole application) file is there. While deploying .ear file, all ejb are getting deployed well, while deploying application client jar file(Global.jar file here) it is giving the following message:
    IO Error deploying Global.jar: D:\oracle9ias\oc4j_extended\j2ee\home\applications\trainiumear\Global.jar
    Here is application-client.xml of Global.jar file:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN' 'http://java.sun.com/j2ee/dtds/application-client_1_2.dtd'>
    <application-client>
    <display-name>TrainiumClientApp</display-name>
    <description>Application description</description>
    </application-client>
    My Environment: Oracle9iAS (9.0.3.0.0), Windows-NT
    Please let me know Why i am getting 'IO Error' , where i may done wrong ?
    Thanks in Advance
    Srinivas

    Srinivas,
    Before we continue, PLEASE tell me if you've looked through the available
    documentation, code samples, "how-to" documents, etc., for OC4J. It
    seems to me that you're mixing things up a bit. I use the "deploy"
    command to deploy my EARs, example (partial):
    java -jar admin.jar ormi://<host> admin <password> -deploy ...
    And my EAR file is not in the "application-deployments" directory
    when I issue that command.
    Perhaps you could also show me the contents of your "application.xml"
    file for this application you are having trouble with.
    But I repeat, please tell me if you have already looked at the
    available documents regarding OC4J!
    Thanks,
    Avi.

  • COMPRESSING WEBLOGIC CLIENT JAR FILE

    The Weblogic documentation recommends using the weblogic.jar to run client Java
    application that access EJB/JMS/.... As we all know, this is a very large jar
    file and the remote client is not using all of the classes in it. Are there any
    tools to help us extract the required weblogic client class and build a smaller
    JAR file for deployment to client machine. Has anyone run into similar

    This whitepaper describes currently available options:
    http://dev2dev.bea.com/resourcelibrary/whitepapersdetail.jsp?highlight=whitepapers&filePath=components%2Fdev2dev%2Fresourcelibrary%2Fwhitepapers%2Fwhitepapersmallfootprintclient.htm
    Nick Minutello <[email protected]> wrote:
    There are some Weblogic tools like utils.zipToJar (or something like that) that
    will take the -verbose output of your client and extract the correct classes out
    of weblogic.jar. This is a bit risky, because you have to make sure that you exercise
    EVERY code path, to make sure that you dont get a ClassNotFoundException at runtime.
    Its poor, but it can work.
    Otherwise.... you are screwed. You can use RMI-IIOP, but that wont help you with
    JMS.
    This has been a long-running issue with Weblogic that doesnt seem to have a simple
    solution. I know some of their Professional Service people have been pushing for
    it since WLS5.1...
    I sincerely hope they come up with a solution soon. Can you imagine what our users
    will think when they have to wait for the 37 Meg jar in WLS7 to download (we use
    Java WebStart)...
    -Nick
    "brian chan" <[email protected]> wrote:
    The Weblogic documentation recommends using the weblogic.jar to run client
    Java
    application that access EJB/JMS/.... As we all know, this is a very large
    jar
    file and the remote client is not using all of the classes in it. Are
    there any
    tools to help us extract the required weblogic client class and build
    a smaller
    JAR file for deployment to client machine. Has anyone run into similar
    Dimitri

  • Problem for downloading Weather client.jar file

    Hi,
    I downloaded Weblogic server6.1 windows version.my system enveronmet is:Compaq system
    with 20GB and 128MB Ram
    OS is windows-98.Iam able to run server and compile and create example Weather.ear
    file.but iam geting problem when iam try to download Client.jar from this URL:http://host:port/weather
    here i change host is my system name and port is 7001 like what ever you given instruction
    in document.but it's not opning that file it's giving error that error message I
    attach with this message.this is my problem please tell me how to solve this problem.
    Thanking you
    seenu
    [att1.html]

    I would like to know too. I am a newbie on this matter as well. I am curious about the RUNCLIENT. Can I use java <className that references the EJB>?

  • Com.sap.tc.webdynpro.services jar file

    Hi,
    I need to use the class IWDClientUser, but I don't have the jar file that includes it within my IDE.
    Does anyone know where I can download it from?
    Sorry found it in com.sap.tc.webdynpro.runtime_2.0.0
    Thanks
    Edited by: Phillip Smith on Oct 27, 2008 10:18 AM

    Hi,
    follow below procedure to add jars,
    Right click on webdynpro project->properties->Java Build path->Libraries->Add variable-> WD_Runtime->extend->plugins->com.sap.security->lib->com.sap.security.api.jar.
    Hope this helps you
    Regards,
    ramesh

  • How to get this  com.sap.portal.admin.wizardframework_api.jar file

    Hi this is related to the wizard creating component required .jar file. Can any body tell me , how to get this jar file. I have searched in my IDE plug-in's folder. But i have nt find this.
    com.sap.portal.admin.wizardframework_api.jar
    how to get thid jar file.
    REgards
    Vijay

    Hi,
    You should have com.sap.portal.admin.wizardframework in your SharingReference:
    <property name="SharingReference" value="com.sap.km.application, com.sap.portal.admin.wizardframework"/>
    Pls check this link,
    http://help.sap.com/saphelp_nw2004s/helpdata/en/42/bf4172cb951d66e10000000a1553f6/content.htm
    Hope this helps !
    Regards
    Srinivasan T

  • How to get the com.sap.portal.admin.wizardframework_api.jar file

    Hi this is related to the wizard creating component required .jar file. Can any body tell me , how to get this jar file. I have searched in my IDE plug-in's folder. But i have nt find this.
    com.sap.portal.admin.wizardframework_api.jar
    how to get thid jar file.
    REgards
    Vijay

    Vijay,
    You can access the above mentioned par file from this location,
    System Admin -> support -> Support Desk->ROOT/WEB-INF/deployment/pcd (download this folder)
    ->com.sap.portal.admin.wizardframework.par.bak->extract the file
    alternatively,
    u can find the same in,
    \j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\com.sap.portal.admin.wizardframework\lib
    Thanks & Regards,
    Ramganesan K
    Keane Inc

  • Stub j2ee.jar to jms-client.jar?

    I'd like to be able to run a JMS client w/ only those j2ee.jar classes relevant to a JMS client. The j2ee.jar file is about 8 MB and contains everything under the sun. It would be nice to have a JMS client jar file under 500 KB that contains only those classes relevant to a JMS client.
    Has anyone tried to create a jms-client.jar from the j2ee.jar that contains only the necessary classes to run a JMS client?
    thanks

    I was able to create a 1.1 MB jar file that can run my JMS client.
    First I ran my JMSClient with the -verbose:gc option against the j2ee.jar. With a simple java app I parsed the loaded classes list, copied all these classes to a temp dir and then created the jar file.

  • Files missing in the ear and client jar

    Hi,
    I'm following the examples to build a web service using ANT servicegen task. My
    web service calls a lot of other java classes, and those java classes in turn
    call other classes. When I used the following taskes to generate the service and
    client code, I found the generated ear, war and client jar files only contain
    the compiled classes which are used directly by the web service class. Those classes
    called indirectly by web service are missing.
    <target name="ear">
    <servicegen
    destEar="${build}/${ear_file}"
    warName="${war_file}">
    <service
    javaClassComponents="com.iit.integration.txlife.txlife28.txlifeProcessor.TxlifeProcessor"
    targetNamespace="${namespace}"
    serviceName="TxlifeWebService"
    serviceURI="/txlifews"
         generateTypes="True"
    expandMethods="True">
    <client
    packageName="com.iit.integration.txlife.txlife28.client"
    clientJarName="${client_jar_file}"
    />
    </service>
    <classpath>
    <pathelement path="${build}"/>
    <pathelement path="${java.class.path}"/>
    </classpath>
    </servicegen>
    </target>
    <!-- generate the client jar and build the client calling class -->
    <target name="client" depends="ear">
    <clientgen
    ear="${build}/${ear_file}"
    warName="${war_file}"
    packageName="com.iit.integration.txlife.txlife28.client"
    clientJar="${client}/${client_jar_file}">
    <classpath>
    <pathelement path="${build}"/>
    <pathelement path="${java.class.path}"/>
    </classpath>
    </clientgen>
    So when I invoked the client code, I always got the class not found exception.
    Not sure if I missed anything here.
    Thanks a lot,
    Henry
    [build.xml]

    Any required support classes have to be in the client's/server's classpath. Or
    at least that's what I do.
    "Henry Niu" <[email protected]> wrote:
    >
    >
    >
    Hi,
    I'm following the examples to build a web service using ANT servicegen
    task. My
    web service calls a lot of other java classes, and those java classes
    in turn
    call other classes. When I used the following taskes to generate the
    service and
    client code, I found the generated ear, war and client jar files only
    contain
    the compiled classes which are used directly by the web service class.
    Those classes
    called indirectly by web service are missing.
    <target name="ear">
    <servicegen
    destEar="${build}/${ear_file}"
    warName="${war_file}">
    <service
    javaClassComponents="com.iit.integration.txlife.txlife28.txlifeProcessor.TxlifeProcessor"
    targetNamespace="${namespace}"
    serviceName="TxlifeWebService"
    serviceURI="/txlifews"
         generateTypes="True"
    expandMethods="True">
    <client
    packageName="com.iit.integration.txlife.txlife28.client"
    clientJarName="${client_jar_file}"
    />
    </service>
    <classpath>
    <pathelement path="${build}"/>
    <pathelement path="${java.class.path}"/>
    </classpath>
    </servicegen>
    </target>
    <!-- generate the client jar and build the client calling class -->
    <target name="client" depends="ear">
    <clientgen
    ear="${build}/${ear_file}"
    warName="${war_file}"
    packageName="com.iit.integration.txlife.txlife28.client"
    clientJar="${client}/${client_jar_file}">
    <classpath>
    <pathelement path="${build}"/>
    <pathelement path="${java.class.path}"/>
    </classpath>
    </clientgen>
    So when I invoked the client code, I always got the class not found exception.
    Not sure if I missed anything here.
    Thanks a lot,
    Henry

  • Can anybody provide type 4 jar file for oracle 9i + jdk 1.5

    Hello,
    I want to connect my java application(jdk 1.5) to oracle.Can any body provide the jar file for that one and whre I want to put that jar file.Please send me one sample code for jdbc connection to oracle for calling a stored procedure in oracle.
    Bipin.V

    Wouldn't it be easier to google on e.g. oracle jdbc download?
    http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
    Kaj

Maybe you are looking for

  • Nasty table behavior (bug?) in FM 7.1 (structured)

    Hello, I have found that an Import => Element Definitions... command changes paragraph styles in tables. Here what I've done (all in structured FM 7.1 WinXP): 1. opened new doc based on template. 2. added two identical tables - formats came from temp

  • Same parameter multiple times in Execute SQL Task

    Hi all, i have a fairly long parametrized query that needs to be run within an Execute SQL task. It has only 2 unique parameters, but these need to be used multiple within that query. The connection is OLEDB. ill simplify my requirement by making up

  • ICloud has stopped email working on my iPad.

    Emails are fine on the Mac Mini, but nothing is going to or from the iPad. Any suggestions?

  • New E3000 shuts computer off when turning on

    Just got a new E3000 and when I turn it on it shuts the computer to blue screen warning. Two other laptops are unaffected, but, cannot even install the cisco connect software. I've reset the E3000, plugged it in further away, cleaned the registry of

  • Calling pipelined function recursively

    Hi, I want to call Z_Get_Subprojects1 function recursively so that i get the childs for all the levels. please tell is my approach correct. SELECT * FROM TABLE (Z_Get_Subprojects1(5060097)) it is giving me only level one projects. CREATE OR REPLACE F