APIs are the most important component of the modern-day software development process, helping applications and services communicate and transfer cr...
For further actions, you may consider blocking this person and/or reporting abuse
I'm writing an academic paper on gRPC. The technology offers numerous other benefits as it is linked to other cutting-edge technologies. Soon I will publish this paper.
could you share to read once you done, like if thats possible
That is great to hear. Good luck mate.
great article had a good read reading it
Cool!
Fantastic read! Very well stated. Thanks for this gem!
Thank you so much Richard. I am glad that you liked it! 😁
Another article comparing protocols with architecture, apples with pears...
it is not clear if you are distinguishing between REST and RESTful (REST over HTTP).
And one small clarification. although rest is a stateless architecture, in combination with http (also stateless by definition) http sessions can be used in restful.
This is very informative. Learned a lot about RESTful APIs.
If anyone like to spin up any of such APIs, RESTful, GraphQL, Realtime APIs online - checkout Hoppscotch.io - helps to make requests directly from the browser.
hoppscotch / hoppscotch
👽 Open source API development ecosystem - https://hoppscotch.io
Recently in my last project I needed to use SPARQL besides REST and webservices/ SOAP.
SPARQL seems very flexible. A learning curve was pretty high for me though.
I remember, a few years ago searching about SOAP and how to implement it, but barely found any resources. I just gave up and turned into other formats. I don't think it's a thing now in 2022.
It's very much still a thing.
If you book a flight or a hotel there's a good chance it will be transmitted using SOAP as it's still the primary API used by Sabre.
If you use your company's Active Directory account to connect to third party services, there's also a good chance it uses SAML which is built on top of SOAP.
Apparently it's also used a lot in the banking field.
So yeah, noone in their right mind would use SOAP in a brand new consumer web app, but it's very common in enterprise products where security and consistency are important, so it's very likely that you'll encounter it at some point or another.
Have not integrated Active Directory that much, but has been always with LDAP. I guess they are reducing SOAP lately.
Another one that uses SOAP is CAISO (California ISO), to manage power plants. A pain to implement actually.
SOAP 💀
Every article where SOAP is mentioned has debate in the comments whether it is good or not.
Great post! One quick question. Is gRPC (HTTP/2) faster than REST with HTTP/2?
Sounds great
Thanks.
Well, I am not clear with the implementation details of an API using REST, SOAP and gRPC
API Tester looks good. Has anyone used it before?
Do you think that SOAP has a future? From the list of pros and cons in the post, it doesn’t look like pros outweigh the cons, but idk 🤷♂️
I think this is possible if WSDL or a similar protocol, which allow generating client proxies, starts to be used for RESTful services