Exposing Tuxedo services as web services
The Workstation client API is limited to programming languages that provide bindings for Tuxedo libraries. But not everyone wants to learn a new paradigm and API just to interact with a Tuxedo application, although this book attempts to teach it. Most developers are familiar with the HTTP protocol and XML or JSON data formats used by web services.
There are several solutions to expose Tuxedo services as web services:
- Oracle Tuxedo offers a paid add-on called Oracle SALT that enables you to expose Tuxedo services as web services with a SOAP, XML, JSON, and HTML payload and call web services from the Tuxedo application. This add-on is attractive if your tool is the C programming language without standard libraries for high-level network programming. With Python, you have plenty of libraries and Stack Overflow at your service.
- Another solution is to use Flask, FastAPI, or any other Python framework to develop the API, and provide...