Published Sep 3, 2019

Episode 85: Web Services with Olaf Zimmermann

Olaf Zimmermann delves into the nuances of REST and WS-* in web services, examining interoperability challenges, SOA principles, and the impact of SOAP and WSDL on service-oriented architecture, offering insights for adapting to evolving technology standards.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Core Differences

    In the discussion on web services, addresses the ongoing debate between REST and WS-. He argues that the debate is often overstated, as the core architectural principles of REST are present in WS- technologies. Zimmermann highlights that WS-* offers more flexibility and options compared to REST, which is more constrained by its reliance on HTTP.

    In WS Starland, you have to decide more. There's more options, more freedom of choice, whereas in REST, you have freedom from choice.

    ---

    This flexibility in WS-* can be advantageous, but also requires more architectural decisions, making the two approaches similar when equivalent choices are made 1.

       

    Interoperability

    Interoperability in web services is a significant challenge, particularly when comparing WS-* and REST. critiques the complexity argument against WS-* by emphasizing that many of its specifications are optional and similar to REST when compared fairly. The Web Services Interoperability (WSI) organization plays a crucial role in ensuring compatibility by creating profiles that standardize best practices.

    The WSI basic profile references the official specifications, profiles them, rules out some constructs.

    ---

    This meta-standard helps remove ambiguities and ensures that solutions are WSI compliant, facilitating smoother integration across different systems 2.

Related Episodes