BPM, Workflow, and Case

BPM, Workflow, and Case

Come for answers. Stay for best practices. All we’re missing is you.

 View Only
  • 1.  Calling SOAP webservice from BAW through MQ?

    Posted Wed December 09, 2020 08:14 AM
    Hi All,

    One of our clients has a policy which say that all the webservices should be called through MQ, but BAW asks for WSDL URL, and we can set the endpoint URL an port optionally. No MQ connection data is asked.

    Is there any solution to connect a BAW application to a webservice which is available only through MQ?

    thx,

    ------------------------------
    ____________________
    Laszlo
    ------------------------------


  • 2.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Wed December 09, 2020 10:30 AM
    I think the best would be to implement it as an Advanced Integrated Service in IID, unless you are using BAW on containers, or you have a decision not to use Advanced Integration Services. 
    If you do not have an option to use AIS, then the only reasonable option would be to expose REST/SOAP through HTTP facade for these kind of integrations.


    Valentinas





  • 3.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Wed December 09, 2020 11:29 AM
    Edited by Laszlo Kertesz Wed December 09, 2020 04:33 PM

    Hi Valentinas,

    Thanks for your fast answer! It seems that we should use the Integration Designer, http protocol is unfortunately no option. :(

    I installed the IID (v18 and the upgrade to v19), but it seems very very slow. As I remember (I used it 4 years ago with BPM 8.5.6) it was much faster. ~2 minutes to connect to the Process Center after starting IID, and it has problem with encrypting the master user or something like that; ~2 minutes while I get the "Getting informations from the Workflow Center server" info window after clicking on Open in Workspace of a simple, small process application, and after 25 minutes I gave it up. Is there any solution to speed it up? Why can't it open the editor, just getting the informations endlessly?

    thx,



    ------------------------------
    ____________________
    Laszlo
    ------------------------------



  • 4.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Thu December 10, 2020 02:04 AM
    Practically nothing changed from 8.5.6. You install IID using installation manager,also install local BAW server on your machine, then launch IID, provide workflow center url and open some toolkit with AIS in your workspace.

    Keep in mind that future of IID is very uncertain. IID and AIS are very likely to be deprecated in upcoming releases and I'm sure it will never be added to BAW on containers.






  • 5.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Thu December 10, 2020 02:56 AM
    Edited by Laszlo Kertesz Thu December 10, 2020 04:37 AM

    IBM will deprecate it? Bad news...

    After turning off the firewall on the BAW server, IID is much faster. But now we get this error message when we want to open a process app in workspace:

    "The Workflow Center did not give informations from process applications or toolkits. Maybe there is a communication error or you don't have appropriate rights." (translated from the Hungarian locale).

    I use the DEAdmin who have all rights to access everything.

    The Process Center version is 8.6.1.19003 (this is at the end of the URL), The Integration Designer version is 19.0.0.2, Build ID is 20190624-125513.0.linux (don't understand this .linux suffix, because it runs on Windows...)


    Any ideas?
    ------------------------------
    ____________________
    Laszlo
    ------------------------------



  • 6.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Fri December 11, 2020 02:52 AM
    Well, deprecation of it should be seen as my opinion, and I'm not holding any position within IBM.

    Speaking about IID slowness, I do not know how to help you. You can try check it the integration designer workspace log files,maybe something suspicious you can notice. If not, them the would say you need to ask help from IBM.






  • 7.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Fri December 11, 2020 03:42 AM
    Okay, many thanks! 

    Az Outlook Mobile appból küldve





  • 8.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Thu December 10, 2020 12:56 PM
    So if the ask is "You need to post messages to MQ" for your integrations, and you are worried about IID, another option is to create your own TK using java code to make the calls to MQ. We did a similar thing for ReST calls prior to IBM's improvement to ReST integration in the product. I would recommend creation of a generic MQ integration that can handle a generic use case, and then creating wrappers for your specific calls.  For this think of it like the provided DB services in the System Data Toolkit. You have the ability to invoke arbitrary queries against a DB, but for 99% of the use cases you create a wrapper like "Get Customer by ID" that abstracts out the details for the developer who then can just pull in the service, give you a CustomerID and then get a Customer Object back.

    ------------------------------
    Andrew Paier
    ------------------------------



  • 9.  RE: Calling SOAP webservice from BAW through MQ?

    Posted Thu December 10, 2020 03:31 PM
    Hi Andrew,

    Finally I installed IID, and it seems working. I'm sure we have several years before it will be deprecated.

    My biggest problem now that I have the business objects created by BAW while discovered the webservice, and now there is the MQ queue. We must switch from HTTP to MQ transport, but I don't know how to transform either to other. The external service in BAW gets the the business objects, calls the webservice, and finally returns business objects "in one step", "in a blackbox". So, we have business objects from which we have to collect a SOAP message and put into the queue, and when the answer arrives, we have to transform the response SOAP message into business objects. The problem is that I don't know how to do that. Neither in IID, nor in Java. Any help would be great...

    ------------------------------
    ____________________
    Laszlo
    ------------------------------