Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Wsdl Reader Laravel Package

php-soap/wsdl-reader

php-soap/wsdl-reader is a PHP library for parsing WSDL documents into a structured object model, making it easy to inspect services, bindings, ports, operations, and types. Lightweight and framework-agnostic, it helps PHP applications understand SOAP service definitions.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enterprise integration feasibility and roadmap sequencing. Any roadmap item that depends on SOAP-based partners — ERP, payment providers, banking, government/healthcare endpoints — requires correct WSDL interpretation before a single line of client code is written. This package is the parsing layer that makes that interpretation reliable and inspectable, so it directly gates whether a SOAP integration is estimated in days or weeks.
  • Build vs. buy on integration plumbing. The alternative is hand-rolling WSDL/XML parsing across namespace rules, schema imports, and attribute qualification — a well-known source of expensive bugs. Adopting a maintained parser shifts engineering spend from parsing correctness to actual business integration.
  • Tooling and developer-experience investment. Because the package exposes services, bindings, operations, messages, and schema types as navigable objects, it enables WSDL-to-DTO/client code generation and internal service catalogs or onboarding docs — candidate roadmap items for teams with many vendor integrations.
  • Contract-change monitoring. A dependable WSDL model makes it practical to diff vendor WSDLs over time and catch upstream contract changes before they break flows — a low-cost safeguard worth prioritizing for any product with several long-lived SOAP dependencies.
  • Dependency health as a release gate. Release 0.34.0 is routine maintenance: two XML namespace correctness fixes and a widened symfony/var-dumper constraint (^6.1 || ^7.0 || ^8.0). No breaking changes, no deprecations — a "safe to keep, safe to adopt" signal that supports a routine dependency-refresh decision rather than a roadmap shift.
  • Risk acceptance on 0.x dependencies. Because this is a pre-1.0 library, the PM decision is whether to accept a pinned, actively maintained dependency with a review cadence — reasonable for most teams — versus requiring a stable API contract before adoption.

When to Consider This Package

Consider it when:

  • You must integrate with one or more SOAP services and need reliable WSDL introspection rather than regex or ad-hoc DOMDocument handling. It is the standard parsing layer under the broader php-soap ecosystem (wsdl, soap-client, generators), so adopting it aligns the team with that toolchain.
  • Your target WSDLs use attribute ref constructs or no-namespace schemas — 0.34.0 specifically corrects how attributes declared through a ref are reported (now qualified) and how refs to a no-namespace schema are reported (now unqualified). If you have been working around either behavior, this is a direct benefit.
  • You are planning a Symfony upgrade: the widened symfony/var-dumper constraint removes a ceiling that would otherwise block Symfony 8 (confirm whether it resolves as a runtime or dev dependency in your graph).
  • You need code generation, service catalogs, or contract-diff tooling around SOAP and want a narrow, permissively licensed dependency rather than a full SOAP framework.

Look elsewhere when:

  • Integrations are REST/JSON or gRPC — this package offers nothing there.
  • You need a complete SOAP client runtime (transport, WS-Security, policy handling); pair this with higher-level packages or use a full framework instead.
  • You require a stable 1.0+ API contract — this is 0.x, so pin versions and treat each minor bump as reviewable.
  • The WSDL is simple and static and you only need one or two generated calls; the dependency may not pay for itself.
  • Third-party dependencies are unacceptable in a security-sensitive or air-gapped context without a vendoring and audit process.

How to Pitch It (Stakeholders)

For executives: This is a small, actively maintained open-source component that lets our systems talk to SOAP-based partners — typically banks, payment providers, and enterprise or legacy platforms — without us writing and maintaining fragile XML parsing ourselves. The latest release is routine maintenance: two correctness fixes for XML namespace edge cases and support for the newest Symfony version. No breaking changes, no migration work, no cost. It lowers delivery risk on integration work, keeps us current with the framework, and enables tooling such as generated clients and upstream contract monitoring.

For engineering: Adopt php-soap/wsdl-reader as the WSDL parsing layer wherever we touch SOAP, pinned to ^0.34 and treated as pre-1.0. It usually arrives transitively via a SOAP engine or driver — no service provider or Laravel config surface — so this is a dependency-governance decision, not an application change. 0.34.0 fixes attribute-ref qualification and no-namespace attribute refs; if you have been working around either, remove the workaround. Note the behavioral implication: for WSDLs using attribute ref, serialized request bodies may differ from 0.33.0, so capture and diff pre/post upgrade requests against real vendor WSDLs, invalidate any cached parsed metadata or generated clients on deploy, and keep composer.lock enforced in CI. Rollback is a lock-file revert.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package