We're thrilled to announce the first stable release of bx-compat-soap, the official SOAP web services compatibility module for BoxLang web runtimes. Whether you're modernizing a legacy enterprise integration or building new service-oriented APIs, bx-compat-soap brings the full CFML-Compatible SOAP Webservice Publishing to BoxLang.
What's Included in v1.0
- CFML Parity and Compatibility -
bx-compat-soapimplements the core features of CFML SOAP web services, ensuring that your existing code and patterns work seamlessly in BoxLang with minimal changes. - Automatic WSDL generation — Add
?wsdlto any BoxLang class endpoint and a standards-compliant WSDL document is generated automatically from your class metadata. - SOAP request/response handling — Full parsing and processing of SOAP envelopes with namespace support, type coercion, and automatic serialization of complex types like structs and arrays.
- Remote method invocation — Only methods annotated with
access="remote"are exposed, keeping your service surface intentional and secure. createObject("webservice", ...)support — Consume any SOAP web service using the familiar CFML syntax, with named arguments, timeout configuration, and authentication options.- SOAP fault handling — Errors are returned as properly formatted SOAP faults and automatically converted to BoxLang exceptions on the client side.
- SOAPAction routing — Automatic method routing based on SOAPAction headers or URL parameters.
- Rich type mapping — Automatic conversion between BoxLang types (
string,numeric,boolean,struct,array) and their XSD counterparts.
If your application talks to enterprise systems over SOAP — or exposes services to them — bx-compat-soap gives you a fully compatible, modern foundation inside BoxLang. Install it today via CommandBox:
install bx-compat-soap
This module is part of our premium modules included in our professional subscriptions. For more information on installation, configuration, and usage, see the official documentation.
Add Your Comment