ALSB - MQ Integration

Hi,
Can anyone help me on the following:
I implemented ALSB-MQ Series integration as suggested by Paco Gomez.
I could complete all the steps successfully.
But I am getting the follwoing error when I test the Business service that sends the msg to MQ
"The invocation resulted in an error:MQJMS2013:invalid security authentication supplied for MQQueueManager"
Is the Qmanager expecting security credentials? If so how do I supply them, as transport security using Service
Account? Or is this a different problem?
Thanks
Sagar

I am not sure about the solution you are using. However FYI an official MQ transport will be shipped with FSB SP1, normally for end of October.
Gregory Haardt
ALSB Prg. Manager
[email protected]

Similar Messages

  • ALDSP 3.0 Integration with ALSB 2.6

    Hi All,
    I tried integrating ALDSP 3.0 data service with ALSB 2.6 using the WSDL generated by me using ALDSP 3.0.
    However as soon as I try to import the WSDL into ALSB 2.6, I am getting the below exception:
    One of the WSDL dependencies is invalid.
    - http://www.osoa.org/sdo/2.1/schemas/datagraph.xsd -> - undefined -
    Do I need to do some settings to avoid this? Please let me know.
    Thanks
    Ram

    Hi mreiche,
    Thanks a lot. It worked.
    I am just recaping the steps for future references:
    1) Save the attached datagraph .xsd on to your system.
    2) In ALSB 2.6 sbconsole, for a project, add the datagraph.xsd as a XML Schema Resource
    3) Now open the WSDL resource and click "Edit References" button provided and attach the datagraph.xsd.
    4) Conflicts disappears .... :-)
    Thanks
    Ram
    Edited by libranram at 01/17/2008 9:53 PM

  • Weblogic 9.2 ESB integration with Websphere MQ 6.0 throws MQJMS1016

    Hi
              We have setup a Websphere MQ integration where we have a weblogic server as the client.
              The MQ setup is a clean MQ installation no WAS is installed.
              Here are the MQ information
              OS: Windows 2003 R2 Entreprise Edition SP1
              MQ:
              Name: WebSphere MQ
              Version: 6.0.2.1
              CMVC level: p600-201-070323
              BuildType: IKAP - (Production)
              Here are the Weblogic server information
              OS: Windows 2003 R2 Entreprise Edition SP1
              weblogic:
              Name: Weblogic ESB
              VERSION: 9.2
              JDK: jdk150_06
              We have experience that the integration works fine. Until it becomes weekend and there are no activity between the weblogic server and the MQ.
              That is when we get the message:
              ####<2007-07-09 07:53:45 CEST> <Notice> <StdErr> <b00011100938> <esbserver> <asyncDelivery30> <<WLS Kernel>> <> <> <1183960425832> <000000> <2007.07.09 07:53:45 MQJMS1016E an internal error has occurred. Please contact your system administrator. Detail: java.lang.NullPointerException>
              ####<2007-07-09 07:53:45 CEST> <Error> <ALSB Kernel> <b00011100938> <esbserver> <asyncDelivery30> <<anonymous>> <> <> <1183960425832> <BEA-380001> <Exception on TransportManagerImpl.sendMessageToService, com.bea.wli.sb.transports.TransportException: MQJMS1016: an internal error has occurred. Please contact your system administrator. Detail: java.lang.NullPointerException
              com.bea.wli.sb.transports.TransportException: MQJMS1016: an internal error has occurred. Please contact your system administrator. Detail: java.lang.NullPointerException
              at com.bea.wli.sb.transports.TransportException.newInstance(TransportException.java:146)
              at com.bea.wli.sb.transports.jms.JmsOutboundMessageContext$SendAction.run(JmsOutboundMessageContext.java:845)
              at com.bea.wli.sb.transports.jms.JmsOutboundMessageContext.send(JmsOutboundMessageContext.java:514)
              at com.bea.wli.sb.transports.jms.JmsTransportProvider.sendMessageAsync(JmsTransportProvider.java:620)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:585)
              at com.bea.wli.sb.transports.Util$1.invoke(Util.java:65)
              at $Proxy45.sendMessageAsync(Unknown Source)
              at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageAsync(LoadBalanceFailoverListener.java:137)
              at com.bea.wli.sb.transports.TransportManagerImpl.sendMessageToService(TransportManagerImpl.java:487)
              at com.bea.wli.sb.transports.TransportManagerImpl.sendMessageAsync(TransportManagerImpl.java:354)
              at com.bea.wli.sb.pipeline.PipelineContextImpl.doDispatch(PipelineContextImpl.java:559)
              at com.bea.wli.sb.pipeline.PipelineContextImpl.dispatch(PipelineContextImpl.java:488)
              at stages.routing.runtime.RouteRuntimeStep.processMessage(RouteRuntimeStep.java:127)
              at com.bea.wli.sb.stages.StageMetadataImpl$WrapperRuntimeStep.processMessage(StageMetadataImpl.java:319)
              at com.bea.wli.sb.pipeline.RouteNode.doRequest(RouteNode.java:108)
              at com.bea.wli.sb.pipeline.Node.processMessage(Node.java:6
              at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:834)
              at com.bea.wli.sb.pipeline.Router.processMessage(Router.java:194)
              at com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:75)
              at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:669)
              at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:668)
              at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
              at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
              at com.bea.wli.sb.pipeline.RouterManager.processMessage(RouterManager.java:666)
              at com.bea.wli.sb.transports.TransportManagerImpl.receiveMessage(TransportManagerImpl.java:304)
              at com.bea.wli.sb.transports.jms.JmsInboundMDB.onMessage(JmsInboundMDB.java:108)
              at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:429)
              at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:335)
              at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:291)
              at com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:2804)
              at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:406)
              at java.lang.Thread.run(Thread.java:595)
              At the time we get this error we also do a thread dump to find the asyncDelivery30 and we can see what happens:
              "asyncDelivery30" RUNNABLE native
              java.net.SocketInputStream.socketRead0(Native Method)
              java.net.SocketInputStream.read(SocketInputStream.java:129)
              java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
              java.io.BufferedInputStream.read(BufferedInputStream.java:235)
              java.io.DataInputStream.readInt(DataInputStream.java:353)
              com.ibm.mq.MQInternalCommunications.timedReadInt(MQInternalCommunications.java:2698)
              com.ibm.mq.MQInternalCommunications.receiveBytesFaster(MQInternalCommunications.java:2796)
              com.ibm.mq.MQInternalCommunications.receive(MQInternalCommunications.java:1149)
              com.ibm.mq.MQSESSIONClient.lowLevelComms(MQSESSIONClient.java:2802)
              com.ibm.mq.MQSESSIONClient.MQGET(MQSESSIONClient.java:1833)
              com.ibm.mq.MQQueue.getMsg2Int(MQQueue.java:1209)
              com.ibm.mq.MQQueue.getMsg2(MQQueue.java:1066)
              com.ibm.mq.jms.MQMessageConsumer.getMessage(MQMessageConsumer.java:3194)
              com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:2773)
              com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:406)
              java.lang.Thread.run(Thread.java:595)
              The message we get from the MQ is this :
              09-07-2007 07:54:05 - Process(7772.406) User(LETMQTESTUser) Program(amqrmppa.exe)
              AMQ9208: Error on receive from host b00011100938 (10.11.64.5).
              EXPLANATION:
              An error occurred receiving data from b00011100938 (10.11.64.5) over TCP/IP.
              This may be due to a communications failure.
              ACTION:
              The return code from the TCP/IP (recv) call was 10054 (X'2746'). Record these
              values and tell the systems administrator.
              If anyone have some input/help concerning this problem. That would really be great

    - The NullPointerException looks like its being generated due to some sort of bug in MQ, so you might have some luck by contacting IBM and/or ensuring your MQ version has all the latest patches.
              - The error is being reported by WLI, which has its own newsgroup - so you might try posting there. I'm guessing that WLI tries to recover from the MQ error by closing down and re-establishing its connections to MQ.
              Tom

  • Weblogic Integration 9.2 - Domain Configuration SQLAuthenticator

    hi
    <p>
    After downloading, the new vesrion, I started to use the Configuration Wizard to set up a Test Domain.
    <p>
    At the completion of the configuration, the following message is presented:
    <p>
    "This domain is configured to use the SQL authenticator security provider. You must load database tables in the "Run Database Scripts" panel or load the tables manually after completing the wizard using the SQL file located at ..... /security/SQLAuthenticator.sql"
    <p>
    1: This is something new as far as I can tell. At least I've never encountered it and I have installed earler versions of 9.2, ALSB recently
    <p>
    2: when setting up a new domain, neither the server nor pointbase are running. Hence the scripts cant be run from withiin the Config Wizard.
    <p>
    3: Cant start the Admin server for the new domain because the tables are not set up
    <p>
    4: How do I run the .sql script manually? I'm assuming the PB Console but I dont actually know the Pointbase Datbase name that I should connect to for this purpose
    <p>
    5: I can't find any discussion of this in the release notes, upgrade notes etc.
    <p>
    So I'm stuck. This seems a pretty strange way to do things. Any advise would be appreciated.
    <p>
    Regards
    <p>
    Jim Nicolson

    T C wrote:
    I have also run into the "Run Database Scripts" dialog box after creation of a domain. When I started the domain I got the following error:
    <[Security:090737]An exception occured while getting connection to validate the configuration settings
    va.sql.SQLException: [Security:090735]The DBMS connection was not usable
    I have BEA 9.2 Platform running on Windows 2000 Professional Service pack 3.
    Incidentally, I started pointbase manually (startPointBase.cmd), started PointBase Console (startPointBaseConsole.cmd) in order to execute the SQLAuthenticator.sql script. This all failed because this SQL script refers to tables GROUPS and USERS, which did not exist in my PointBase schema.
    What worked for me was:
    1. Create a new domain, and only select Workshop for WebLogic, WebLogic Portal, and WebLogic Integration options.
    2. Select YES to Customize Environment and Services Settings tab.
    3. Take defaults until the Run Database Scripts dialog box.
    4. On the Run Database Scripts dialog box, run the scripts for p13nDatasource and cgDataSource-nonXA.
    5. Take default on the remaining steps, and after domain creation the "Run Database Scripts" dialog box shouldn't appear, and the domain should start properly.I'm curious though as what would one do if instead of PointBase DB, we use MS SQL 2000,
    for all the relevant databases in an Integration domain? Thanks.
    ---Nam

  • Authentication in ALSB while proxying FTP, MQ

    We are using ALSB for first time to proxy external messages we receive from our business partners over different protocols e.g.FTP, MQ, SOAP over HTTP. Thus we would have Proxy services configured receiving messages, one for each transport protocol, all of which place the raw message on JMS queue after the messages are authenticated and checked for data integrity.
    ALSB/WLS provides good support for authenticating SOAP over HTTP via WS-Security. However, when we receive messages over FTP or MQ, we are not very sure how do we authenticate the message sender? We can assume that the messages would contain some credentails like username/password or X509 certificate using which we will have to manually authenticate the sender.
    Any guidance on what API to use and if we would have to write any custom Identity Assertion, Authentication Provider etc for the same.
    As per my understanding, we would have to make a Javacallout from our proxy, which could make a call to weblogic.security.Authentication.login(simpleCallbackHandler) which would authenticate the user with username/password or call weblogic.security.Authantication.assertIdentity(X509Certificate) if message contains a certificate.
    Does this seem like a reasonable plan or am I missing something here?security

    For FTP security you should use the new SFTP transport available in ALSB 2.6 RP1 that leverages SSH as communication protocol.
    For MQ transport SSL is provided out of the box.
    Gregory Haardt
    ALSB Prg. Manager
    [email protected]

  • ALSB 3.0 - Is it possible to insert doctype DTD?

    We are integrating with a client that requires a DTD to be define in the XML ie:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE Request SYSTEM "Request.dtd">
    <Xml></Xml>
    But I can't find any way to insert this doctype/dtd in a ALSB proxy service. Have tried with several different xquery methods and also an XSLT stylesheet that I know will ad the DTD correctly, but somehow it doesn't work in ALSB.
    The service is configured with message type 'Any XML' and HTTP transport.
    Does anyone know the correct way to do this?
    Thanks,
    Jens-Martin

    Hello,
    to be honest I have no idea about the exact location of doctypes.
    But if it is part of the payload you can insert anything with the insert action.
    Insert '<DOCTYPE ...>' before chapter in body
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE chapter
    PUBLIC "-//OASIS//DTD DocBook XML//EN" "../dtds/docbookx.dtd">
    <chapter><title>Chapter 1</title>
    anyway it is just a guess.

  • ALSB 3.0: Problem with Nested Policies in Proxy Service WSDL

    Hello,
    I'm trying to implement client applications that consume Web Services.
    In ALSB, i imported the WSDLs of the services, created business and proxy Services.
    Creating web references in .NET and Netbeans is working well, as long as there is no security policy attached to the WSDLs of the proxy services.
    When attaching a policy, ALSB nests it inside the WSDL:
    <s0:Policy s1:Id="signMessage">
    <wssp:Integrity SignToken="false">
    <wssp:SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
    <wssp:CanonicalizationAlgorithm URI="http://www.w3.org/2001/10/xml-exc-c14n#"/>
    <wssp:Target>
    and references it, where i want it to have. in this case it's in the request of the service:
    <s2:input>
    <s4:body use="literal"/>
    <wsp:Policy>
    <wsp:PolicyReference URI="#signMessage"/>
    </wsp:Policy>
    </s2:input>
    The problem is, that neither .Net (C#) nor Netbeans (Java) correctly import and handle these policies. .Net even mentions in the generated code that the "Policy" element was not handled. So when running my applications, i logically get exceptions that no credentials/tokens or else were delivered from the client side. In general the mentioned IDEs that i'm using support the configuration of those security issues. But when not correctly parsing the WSDL from the Service Bus, they don't work.
    I tried many ways to dodge this problem, but without success.
    Manually writing policy Statements into the WSDL files is not what i'm searching for as a solution. I want it dynamically.
    I hope i could describe my problem clear enough and to get a possible solution.
    Thanks

    Sorry, found the answer but forgot to update this thread.
    The ?WSDL mechanism fails if Enforce WS-I Interoperability is true for the Proxy Service.
    While BEA support (and the docs relating to this flag) say this is by design (Only POST not GET is supported by WS-I) personally it seems to me that this rule should apply to operation invocation not a metadata inquiry but there you go...

  • Accessing ALSB from ALBPM

    Hello,
    I'm looking at the dev2dev article by Alex Toussaint on Integrating ALBPM Suite 6.0 and ALSB but I'm having a problem making the actual web service call to ALSB.
    The code in figure 4 is cut off so I'm not sure if what I'm doign is correct, but I can see my call hits the ESB, but I'm not able to get the return.
    if I use the code generated by dragging the call onto the editor:
    processLoanApp MyService
    using loanRequest = loanStruct
    returning result = res
    I get an error saying res is an invalid argument ( It's an instance of a LoanStruct)
    Anyone have this code working?
    thanks1

    Hi,
    Thanks for the response.
    I have a procedure1 that uses collections and finally returns parameters. (on schema1)
    I have another package1 calling this procedure and returning same parameters (on schema1)
    I have created a synonym for the package on schema1.
    Then, from schema2, I am trying to access the package1 on schema1.
    Message was edited by:
    user6773

  • Integrating ESB and BPEL to transmit the data

    Hi,
    We are integrating few sub systems like when a new employee as joined the organization we will enter those information in a HRMS system where those information will be transmitted to the ESB server where ESB should carry this message and pass it to the other sub systems like security gateway system, Coupon Mgt System , etc. In those systems we need to have a BPEL to process the employee details that is carried out by ESB. Based on the emplyee details, the BPEL process should write the business logic to provide access to various blocks in the oganization as well as provide the coupon for the user. This is the design we have comeup with. Since i am new to this. Please tell me how we can proceed with this. How we can integrate ESB and BPEL? Please provide some links or examples in how we can go about. Which will be really helpful.
    Thanks.

    Hi,
    General idea looks good. What version are we talking about here? I'm assuming 11g... and when you say ESB I'm not sure if you are talking about OSB (ALSB) or other product, or ESB as an general idea...
    Stuff to think about:
    those information will be transmitted to the ESB serverHow? Will the HRMS system call a webservice? Trigger a file? Or the HRMS system has to be polled?
    ESB should carry this message and pass it to the other sub systemsYou have to check the capabilities of your other systems, do they provide web service interfaces? will you need access to those systems internal databases? etc
    How we can integrate ESB and BPEL?If you are talking about OSB, they integrate via web service calls
    Cheers,
    Vlad

  • Web Services to communicate with ALSB from ABAP

    Hi Experts,
    I Have a requirement where i need to call ALSB(aqua logic service bus) from an ABAP RFC function module using web services. I have to send one XML file to this proxy service .I have same idea about web services.I have gone thru help.sap.com for this web services . But, I am not sure on how to include the logic for calling this web service in my function module. What are the inputs we should get from this proxy service to establish a web services connection? Can anyone help me out?
    Regards,
    Lakshman.

    To get the process started, go to SE80 TCODE
    From the Enterprise Services Tab, we are going to select Client Proxy and then hit new create button.
    select WSDL
    Generate the proxy class
    activate it and use it.
    PI stands for Process Integration which can be used as central repository/registry for all the enterprise services ,using PI u can provide or consume the services.

  • Refresh System Data in Integration Directory PI 7.11

    Hey,
    I have setup a new technical system and a business system in SLD, but now I still can't find it in Integration Directory.
    I knew from the later PI Version, that there was an option to transfer SLD data to integration directory, but now I can't find it
    anymore.
    Can anybody help?
    Thanks!
    Michael

    I have setup a new technical system and a business system in SLD, but now I still can't find it in Integration Directory.
    I knew from the later PI Version, that there was an option to transfer SLD data to integration directory, but now I can't find it
    Tools (or right-click in ID) --> Assign Business System --> follow the wizard...it will assign the business system from SLD to ID

  • What is new AT&T iPhone MMS date? I see integrated messaging feature

    Okay, I heard that this was to happen at then end of Summer, then end of July.
    So what is the new date? I see Integrated Messaging counters in my AT&T profile as of this week.
    Should we expect another update to sync with iTunes to get it working?

    Funny. I'm going to mark this question as answered -and this last post as funny.
    I hope it isn't sarcasm, cause my sarcasm detector runs on Windows 7 and I currently have my VMware Fusion session powered off.
    The heart of my question was really the "integrated message" counter in my AT&T profile. I was hoping to hear others just got it, or don't have it, or when they got it, and they I could magically extrapolate a new MMS rumor date.
    Anyway, I don't have to go to UK (although a good choice), cause Rogers in Canada has MMS already.
    One Mac. One World.

  • How to print Integrity sql in the preparedstatement?

    How to print Integrity sql in the preparedstatement?
    Connection conn = null;
    String sql = "select * from person where name=?";
    PreparedStatement ps = conn.prepareStatement(sql);
    ps.setObject(1, "robin");
    ps.executeQuery();
    i'm wants print Integrity sql.
    For example:select * from person where name='robin'
    How should I do?
    thanks a lot!

    PreparedStatement doesn't offer methods for that. You can write your own implementation of PreparedStatement which wraps the originating PreparedStatement and saves the set* values and writes it to the toString().
    If needed, myself I just print the sql as well as the values-being-set to the debug statement.Logger.debug(query + " " + values);

  • Can i use OER to store the data from a excel sheet that pertains to the entire integrations ?

    hi ,
    i know that the OER can be used to view the entire landscape for the SOA composites and how they are related with each other. However we have a requirement wherein we need to store the data for the entire integration end systems e.g. ebiz, mfgpro, siebel etc ( that is we need to store data one level up).
    Also,  we want a customized form in OER wherein user can manually add data regarding the integrations.
    So is it possible to do so ? If yes, how ?

    ok, let me put it this way,
    I tried using the import/export utility available under OER admin tab.
    When i export my existing assets it generates the .xml file for each asset. Now as i have hundreds on new assets to be created for each asset type i want to be able to create a new .xml file and want it to create the new asset once i import it using import utility. I tried creating a new .xml file giving it a new UUID but it does not seem to work. Has anyone tried this earlier who can give the steps to do this ?

  • Assigning a node value from an XML variable to a String type  in Weblogic Process Integrator

    Hi,
    Is there any way to assign a node value from an XML variable to a String variable
    in Weblogic Process Integrator...
    Thanx.
    Narendra.

    Nerendra
    Are you talking about using Xpath on the XML document and assigning to a
    variable, it is unclear what you are asking
    Tony
    "Narendra" <[email protected]> wrote in message
    news:3bba1215$[email protected]..
    >
    Hi,
    Is there any way to assign a node value from an XML variable to a Stringvariable
    in Weblogic Process Integrator...
    Thanx.
    Narendra.

Maybe you are looking for

  • Unable to remove this item from GRIR.  It was a consignment PO receipt done

    Hi Guys, The user saying that"unable to remove this item from GRIR.  It was a consignment PO receipt done improperly, so it needs to be deleted". Because of this the the material documet which shows $6725.43-(Negative) in GRIR account.when i check th

  • Do we have anything similar to GP in ABAP?

    Hi Experts, I have to design an application in such a way that application guides the user step by step. This needs to be developed in the ABAP language. An approach which is similar to Guided Procedures in portal would be good. Do we have any simila

  • Maintaining Reasons for payment block -0B27

    Hi All, Could someone explain how the payment block are maintained through ob27 ? e.g. if all three fields are left blank for payment block type "B" will it still block payments ??? Thanks G

  • Trying to disable a background resize.

    Hello All, I have an interesting dilemma. I purchased a Flash XML template for a web site that is at http://designmethodsinc.com. The resizeable backgrounds cycle through as a slideshow. When you land on the site, the images get cut off due to the fa

  • Oracle connection failing..URGENT-PLS HELP

    added these files in the classpath : using oracle 9i , jdk1.4.2 C:\Documents and Settings\Sampathkumar\Desktop>set CLASSPATH=c:\oracle\ora92\jdb c\lib\ojdbc14.jar;c:\oracle\ora92\jdbc\lib\nls_charset12.jar;%CLASSPATH%; submitted this code as a sample