Python 3.10+ · Version 2.0.0

webMethods logic extractor

Download the Python project, edit .env, and generate linked documentation for the source available to your account.

Download project ZIP

Includes the .env template, Windows/macOS launchers, setup guide and tests.

Configure, then run

  1. Extract the ZIP and open .env.
  2. Enter the Integration Server host, port, protocol, username and password used in Designer.
  3. Run python main.py, or double-click run.bat on Windows.
  4. 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.