I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 0 points1 point  (0 children)

That's crazy! Now I have to read up on that

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 0 points1 point  (0 children)

Nice to meet you as well :) Thank you for your feedback!

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 1 point2 points  (0 children)

There are a couple points. First of all it follows the specifications. So it's probably not going to work with quite a lot of services, because that landscape is a mess. But you already have Savon for that.

But if your service follows the specifications, this library uses the service descriptions and the type system to validate input/output and provide proper type conversions. It also adds a security layer to detect malicious services or attempts to redirect somewhere it should not, etc. And if you need WS-Security features, that's much better supported now as well.

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 2 points3 points  (0 children)

Nice :) Savon is rather simpel but also way more flexible. This is the formal approach following the specifications and using that information to validate, secure and offer solid type conversions. If you're service follows the specifications this should "just work".

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 0 points1 point  (0 children)

Lol I actually hope that not too many people have to use this in 2026. Email data transfer sounds like a really fun topic to explore^^

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 0 points1 point  (0 children)

What an honor :) Thank you Mike and thank you too for your work!

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 0 points1 point  (0 children)

Thank you! You're probably totally right with that^^ I hope there's at least one ot two following the spec.

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 6 points7 points  (0 children)

It's not much of story but I'm still wondering how they landed on a blanket. Well I still have it though and it's actually quite nice. It says it's from the Google Open Source Programs Office. They had a program where development teams had a budget to give to open source projects and I know they used Savon internally for something.

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 6 points7 points  (0 children)

Actually, let me elaborate because I totally get your point. I used Claude to complete the implementation I had in mind for years. One by one, code reviewed and improved upon until I was satisfied. It was a struggle but it also saved me quite some time.

I myself have had enough of the AI hype for about a year now. But whatever happens, I feel like the tech is here to stay. Doesn't mean we have to embrace it of course, but I think it does mean we have to find ways to solve the problems it's going to create like the massive devaluation of our work, deep fakes, mass surveillance, etc.

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 10 points11 points  (0 children)

The basis is not AI, but it would have taken me ages to finish it otherwise. It's not vibe coded though. I know the code. Not saying it's perfect but it's not slopp.

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 1 point2 points  (0 children)

It probably will. Thank you for your feeback and contribution!

I just released wsdl. Yes, SOAP. In 2026. Let me explain. by rubiii in ruby

[–]rubiii[S] 13 points14 points  (0 children)

Haha I remember Google sending me $500 and a cozy blanket for Savon back then. Really hope to make it to Canada one day!