Helper services

`zato.server.service.internal.helpers <https://github.com/zatosource/zato/blob/support/2.0/code/zato-server/src/zato/server/service/internal/helpers.py.md)_ contains a set of helper services coming in handy during development and documented below.

The services can be used either standalone or as base classes for user-defined ones.

Echo

Echos 1:1 everything received on input. Usage idea - mounting on :doc:`an HTTP channel <../web-admin/channels/plain-http.md) secured with credentials that need to be confirmed. If correct, response will be equal to request.

InputLogger

Sends to :ref:server.log <admin-guide-config-server-logging.md), or stdout if :ref:running in foreground <progguide-debugging-run-in-fg.md), the request received along with metadata. Usage idea - mounting on :doc:`an HTTP channel <../web-admin/channels/plain-http.md) to make sure a client application actually sends everything that is required.

SIOInputLogger

Similar to InputLogger but logs :doc:`SimpleIO <./model/index.md) input only. Usage idea - as with InputLogger but here a service would need to subclass or mix in SIOInputLogger instead of mounting it directly on a channel.

HTMLService

Produces HTML output - described in :doc:`its own chapter <./html.md).

Helper API programming tools and techniques


Schedule a meaningful demo

Book a demo with an expert who will help you build meaningful systems that match your ambitions

"For me, Zato Source is the only technology partner to help with operational improvements."

John Adams, Program Manager of Channel Enablement at Keysight