Literature and MQTT questions

Hi all,
I am considering using Zato in upcoming projects, so would like to know are there any books currently?

Also, more important question is MQTT supported? If not, can You point me how to extend current protocols supported.

Thanks in advance

Hello @nikoladsp,

there are no books yet and I suggest you go through the documentation as below:

  • Start with the tutorial - it introduces all of the core concepts
  • Check out code of all the sample services - even if you don’t need a particular technology it will let you feel how idiomatic code looks like
  • Go through all chapters of the programming guide - this will let you familiarize with features that may come in handy at one point

https://zato.io/docs/tutorial/01.html
https://zato.io/docs/progguide/examples/index.html
https://zato.io/docs/

As for MQTT - there used to be initial support for it about 2 years ago but it was withdrawn because there were no really good low-level MQTT libraries at that point.

However, I know that Mosquitto has been improved greatly in recent time so MQTT will definitely be added to Zato.

Thank you very much for the response. As for MQTT: I decided to go with the http://emqtt.io/.

Additional question: do you have any suggestion regarding making REST service catalog (something like facade pattern) using Zato

Best regards

Can you please describe fuller what you mean by a REST service catalog? What properties and features are you looking for in particular?

It is a feature my client would like to have (though I am honestly not sure about how useful that would be): it want something like the list of all available services with possible inputs and outputs - I guess it has the idea to pick some at runtime and execute it (something like SOAP or WSDL WEB based test clients are)

Will check that requirement again and go back here with more details.

Oh, as for MQTT client library - https://eclipse.org/paho/ looks promising

A good route to this may be http://swagger.io/getting-started/ and was begun to be explored earlier this year: https://github.com/zatosource/zato/issues/514

The editor could be used right away to document services and serve docs http://editor.swagger.io/#/

I’d be interested to explore extending zato to (possibly) use https://github.com/mission-liao/pyswagger or similar client to interact with existing swagger services, and maybe https://github.com/Yelp/swagger_spec_validator to validate in automated contexts.

I will definitely take a look - thank you very much!