webMethods logic extractor
Download the Python project, edit .env, and generate linked documentation for the source available to your account.
Includes the .env template, Windows/macOS launchers, setup guide and tests.
Configure, then run
- Extract the ZIP and open
.env. - Enter the Integration Server host, port, protocol, username and password used in Designer.
- Run
python main.py, or double-clickrun.baton Windows. - Open the output folder printed by the program.
WM_MODE=http
WM_HOST=YOUR_IS_SERVER_IP_OR_HOST
WM_PORT=YOUR_IS_PORT
WM_PROTOCOL=https
WM_USERNAME=YOUR_DESIGNER_USERNAME
WM_PASSWORD="YOUR_DESIGNER_PASSWORD"
Use the Integration Server connection. For an HTTP listener, set WM_PROTOCOL=http and WM_ALLOW_HTTP=true. HTTP sends credentials unencrypted.
Choose the source you can access
The project supports HTTP collection, local or mounted package folders, Designer ZIP exports, and optional SFTP file reads. All settings live in .env.
HTTP source export depends on server permissions and an internal, version-dependent endpoint. Live IS compatibility is unverified. A successful login or metadata inventory does not prove source recovery. Read SOURCE-COVERAGE.md after every extraction.
If the connection fails
Set WM_ACTION=diagnose and run again. The connection report separates network, certificate, authentication and service-response problems. The included README explains each result.