Contributions
Re: How to integrate SoapUI with JMSToolBox
I've finaly developped a basic plugin to communicate with JMSToolBox (in draft state..) I've implemented a new protocl ("jtb") that allows to communicate with JMSToolBox via its exposed REST interface Bascially this allows to deal with messages (post, get, etc.) and destinations defined in JMSToolBox As an example, the endpoint "jtb://localhost:9997/rest/message/sessionMQ/queue1" to post the message to the corresponding session/destination The goals is to become an alternative to HermesJMS but I don't know what kind of exchanges between SoapUI and the Q Manager via JMSToolBox I should implement Currently, the services are a kind of "post and forget", ie call the REST service to post/get/etc, a message to a queue and that's it. The HermesJMS integration offer more options (post, post then get etc.), however the JMSToolBox exposed services have more diversity to deal with Q Managers and Destination (Topics/Queues) I would like to know what are the real use-cases to use a JMS Client from SoapUI in order to add them to the plugin and if there are people relly interested in such a plugin1.2KViews1like0CommentsRe: How to integrate SoapUI with JMSToolBox
Thanks Manne and Rupert for your comments I'm a little bit confused here Currently my intention is to provide a plugin for the FOSS version of SoapUI (if it work for the non free version ,fine). JMSToolBox is GPL v3 licensed I definitively need to read in detail the documentation on how to develop a plugin Manne, you are talking about v5.3 but the current available FOSS version of SoapUI is v5.2.1. Can I use the " Ready! API Plugin framework" with SoapUI FOSS v5.2.1? Should I understand from your comments that each time I'll build the plugin in developpement and deploy it to a local SoapUI for testing I'll need to ask you to "sign it"? or is there a dev tool to do that? or bypass the process? Also I will need to find the time to dig into all of that as the work could be split into various areas : define the way (protocol) the plugin will communicate with JTB (HTTP? REST? other?) develop a SoapUI plugin (I guess some property/config pages, "jms" protocol implementation, calls to JTB etc.) modify/extend JTB to provide/expose services/features (at least: connect, post, get, disconnect, maybe browse, discover..) called by the plugin. My initial intention is to embed as less as possible of JTB code into the plugin. I will try to find the time to setup a plugin dev environment to have an idea on what to expect in terms of development effort and impact on JTB code. I guess I could add another eclipse plugin in JTB dedicated to expose JTB services/features to other tools like SoapUI Denis aka titou102.1KViews2likes2CommentsRe: How to integrate SoapUI with JMSToolBox
Hi, I'm not ready to go this way, and to be honest, I.'m not sure to integrate JTB code directly into SoapUI as it is done for HermesJMS is a good idea..IMHO this kind of coupling is a very bad idea, las is the installation of HermesJMS with SoapUI.. A plugin seems to be the right answer but I don't know where to start from, adding a new "transport" for the request seems the way to go but I don't know if it is possible via a plugin4.1KViews0likes12CommentsRe: How to integrate SoapUI with JMSToolBox
I've checked the source code of SoapUI concerning the Soap over JMS feature, it seems that HermesJMS is deeply integrated with SoapUI as you can see in this class : https://github.com/SmartBear/soapui/blob/next/soapui/src/main/java/com/eviware/soapui/impl/wsdl/submit/RequestTransportRegistry.java I dont know how to override the "RequestTransportRegistry" as everything is hard coded and I don't think a "regular" plugin can be use to associate the JMS transport to JMSToolBox in anyway Maybe there is a way to add an entry to this "RequestTransportRegistry" ?4.2KViews0likes14CommentsRe: How to integrate SoapUI with JMSToolBox
Thanks everyone for your answers. I will evaluate in the coming days if I go forward with the plugin or not, I have to find the source code for the Hermes plugin and evaluate the impacts of JMSToolBox itself Also, for sure, if I go forward, the plugin will definitively be available for the FOSS version of SoapUI FYI JMSToolBox is GPL v3.0 licensed4.3KViews0likes0CommentsHow to integrate SoapUI with JMSToolBox
Hi, I'm the author of JMSToolBox (https://sourceforge.net/projects/jmstoolbox), which has similar functionnalities as HemesJMS JMSToolBox as been developepd as an alternative to HermesJMS as it seems that HermesJMS is not maintained anymore, to get a more "modern" GUI and an easier way to define connection/sessions to Q providers. HermesJMS seems tighly coupled with HermesJMS (You can install HermesJMS at the same time a SoapUI..) I would like to develop a plugin (?) for SoapUI to be able to post/get message from SoapUI through JMSToolBox Q: - Is there any interest for such development? - Where to start? - How to publish/maintain such extension/plugin? Thanks Denis5.3KViews2likes21Comments