Comparing web API types: SOAP, REST, GraphQL and RPC

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 83

  • @AltexSoft
    @AltexSoft  3 роки тому +12

    Sources:
    [ 1 ] xml-rpc.com
    jsonrpc.org
    grpc.io/
    [ 2 ] www.tutorialspoint.com/soap/soap_envelope.htm
    [ 3 ] facebook.com/altexsoft/posts/2463168813706531
    [ 4 ] developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_intro.htm
    [ 5 ] www.restapitutorial.com/lessons/restfulresourcenaming.html
    stackoverflow.com/questions/54653110/rest-data-format
    [ 6 ] developers.booking.com/api/commercial/index.html?version=2.7&page_url=usage-information
    [ 7 ] telegram.org/faq#:~:text=Telegram%27s%20special%20secret%20chats%20use,on%20their%20devices%20of%20origin.
    [ 8 ] 100daysdx.com/28/
    [ 9 ] engineering.fb.com/2015/09/14/core-data/graphql-a-data-query-language/
    [ 10 ] graphql.org/learn/schema/
    www.apollographql.com/docs/tutorial/schema/
    lucasconstantino.github.io/graphiql-online/
    [ 11 ] www.assurantlabs.com/blog/2020/02/23/graphql-in-mobile-development/#related-benefits-of-graphql--libraries
    [ 12 ] graphql.org/users/
    [ 13 ] www.altexsoft.com/blog/engineering/what-is-soap-formats-protocols-message-structure-and-how-soap-is-different-from-rest/
    [ 14 ] www.canadapost.ca/cpo/mc/business/productsservices/developers/codesamples.jsf
    www.canadapost.ca/cpo/mc/business/productsservices/developers/soap/codesamples.jsf

  • @jimmymemon
    @jimmymemon 2 роки тому +40

    Whoever is making these videos. Please never stop. It's hard to find such sleek and useful content. Your channel is a hidden gem.

  • @ciocasado8980
    @ciocasado8980 3 роки тому +42

    I feel that a lot of effort was made when creating this video. Pretty good content!

  • @Kikis9311
    @Kikis9311 2 роки тому +1

    У вас такий крутий канал і контент увесь по суті, а не переливання з пустого в порожнє! Дякую за вашу роботу!!!

  • @jessemcelroy5266
    @jessemcelroy5266 2 роки тому +1

    I have had a hard time finding information on just a birds eye view of the different types of API technology and how they basically work until I watched this video which is the best I have ever seen on this topic by far.

  • @magdastein5580
    @magdastein5580 3 роки тому +5

    struggled a bit with all the api types - but this video gave me the insight I needed

  • @kademo3258
    @kademo3258 2 роки тому +1

    I took me more then an hour to watch this video along with goggling some things mentioned in it and making notes. It is sooo good. Thank you

  • @akashagarwal6390
    @akashagarwal6390 3 роки тому +2

    Best gem on youtube. Pls keep doing videos like this. Nothing more nothing less.

  • @billbosanquet4367
    @billbosanquet4367 11 місяців тому

    Excellent. Full of useful information, concisely put with no waffle. Great Job 👍

  • @alexwhaibe
    @alexwhaibe 3 роки тому +2

    Amazing video. I’ve been searching for a simple explanation like this. I don’t know why there is only info about REST

  • @pixelmasque
    @pixelmasque Рік тому

    that was excellent. I now feel confident not just understanding API but their history and pro`s and cons. thank you

  • @ashishpolinati4892
    @ashishpolinati4892 Рік тому +1

    Your videos are absolutely spot on the topic with a sleek representation of content. The travel industry based explanation is a cherry on top. Keep going guys!

    • @AltexSoft
      @AltexSoft  Рік тому

      Much appreciated for such lovely feedback, thanks

  • @jagdeepsinghuppal8310
    @jagdeepsinghuppal8310 2 роки тому +2

    All anyone can ask for is learning content as good as in this video. ♥️ Love it.

    • @AltexSoft
      @AltexSoft  Рік тому +1

      Thanks for your feedback, really appreciate it ❤️

  • @kurianjpanjikaran8366
    @kurianjpanjikaran8366 2 роки тому +1

    Excellent content which clearly explains the different forms of API and why each of these came into existence over time. Great work!!

  • @raj-wq3cp
    @raj-wq3cp 6 місяців тому

    I absolutely love your video! Your content is always informative and engaging, and I appreciate the effort you put into it. However, I find the background music a bit distracting at times. It would be great if you could consider removing it or lowering its volume to make it easier to focus on your amazing content. Keep up the fantastic work!

  • @reiskoryphae
    @reiskoryphae 2 роки тому

    OMG this video explained so many of my Questions about rest, grapql etc.
    The animations and the video cut is top-notch too.
    This comment may seem ironic or exaggerating, but I really am presently surprised. 😭

  • @alexsav7427
    @alexsav7427 3 роки тому +1

    Very good explanation.
    This video contains many articles with sometimes vague answers in one flask

  • @carloss2202
    @carloss2202 Рік тому

    THANKS , great and simple explanation for a beginner

  • @franciscocarneiro
    @franciscocarneiro 2 роки тому +1

    Amazing vid. It goes to the point. Thanks for sharing. I can really see you made a great effort to create this content.

  • @kunmiamzat929
    @kunmiamzat929 2 роки тому

    Used to think api was a kind of module to you needed. Now this cleared things up for me.
    👍

  • @MrKodsine
    @MrKodsine 3 роки тому +2

    Really well-presented! Thank you, easy to follow by non-technical people too :)

  • @higiniofuentes2551
    @higiniofuentes2551 11 місяців тому

    Wow thank you for this very useful video!
    Best explanation ever!

  • @godismygeneral
    @godismygeneral 2 роки тому

    Amazingly clear video keep making this!

    • @AltexSoft
      @AltexSoft  2 роки тому

      Glad you enjoyed the video, thank you for the feedback)

  • @akshaykhurana4152
    @akshaykhurana4152 3 роки тому

    Good content and the presentation was lovely. Will be staying tuned to the channel for sure.

  • @vinodcs80
    @vinodcs80 9 місяців тому

    Thank you lot of information shared Ina comprehensive way

  • @pybokeh
    @pybokeh 3 роки тому +1

    Great video! Wished it went into more detail with gRPC, PROs/CONs were not discussed.

  • @muhammadumarrahimjonov2340
    @muhammadumarrahimjonov2340 2 роки тому

    Excellent and really helpful content.

  • @timgo2345
    @timgo2345 3 роки тому +1

    Terrific video and explanations. Thank you

  • @BlaBlaBlaInDaHouse
    @BlaBlaBlaInDaHouse 2 роки тому +1

    Fantastic video, thank you for your effort!

    • @AltexSoft
      @AltexSoft  2 роки тому

      Happy to hear that you found our video fantastic, thank you for the feedback ❤️

  • @QiQi-j2i
    @QiQi-j2i 2 роки тому +1

    Absolutely loving this great video!

  • @yadugna
    @yadugna 2 роки тому

    What a presentation! great and clear one

  • @alexeyshevelyov1163
    @alexeyshevelyov1163 3 роки тому +2

    Is encrypting each message that big of a benefit of SOAP if you already using SSL, which essentially does that same thing but just for the whole payload?

  • @shubhmishra3338
    @shubhmishra3338 2 роки тому +1

    Excellent video!

  • @paulofernandoee
    @paulofernandoee 2 роки тому

    Outstanding video, congratulations and thank you

  • @hichamlotfi3668
    @hichamlotfi3668 3 роки тому

    great work explaining this topic

  • @bandr-dev
    @bandr-dev Рік тому

    cool, just what I needed to know. Thanks.

  • @pss_crs
    @pss_crs 3 роки тому

    You underrated rpc and protopuf in my opinion.

  • @aditya0191
    @aditya0191 Рік тому

    Super helpful video

  • @bmcseal01
    @bmcseal01 2 роки тому

    succinctly explained!

  • @aliseyyidoglu9686
    @aliseyyidoglu9686 2 роки тому +1

    Thank you

  • @nitindeshmukh7024
    @nitindeshmukh7024 2 місяці тому

    Excellent...

  • @wilkat83
    @wilkat83 3 роки тому

    This was great. Thank you!!

  • @Karthikeyansundar-rl5ym
    @Karthikeyansundar-rl5ym Рік тому

    Sooo….soooo…. gooood 👌👌👌👌👌

  • @sabuein
    @sabuein Рік тому

    Thank you.

  • @germancocca958
    @germancocca958 2 роки тому

    Awesome content!

  • @leviiiiiiii3019
    @leviiiiiiii3019 2 роки тому

    Best video I've seen

  • @akhilk5121
    @akhilk5121 3 роки тому

    Talking about WS-SECURITY, it's stated that, the encrypted body can only be accessed if you have a token in header. How is this different from using OAuth or any token based security in REST?

    • @AltexSoft
      @AltexSoft  3 роки тому +2

      SOAP WS-security includes the mechanisms for encrypting the whole message. OAuth and JWT are authorisation mechanisms. They aren’t designed for message encryption and you have to find your own ways to encrypt the message body or use an SLL/TLS protocol when sending the message.

    • @akhilk5121
      @akhilk5121 3 роки тому

      @@AltexSoft Thanks for the clarification & awesome video!

  • @shafieesadegh
    @shafieesadegh 2 роки тому

    very well made. thanks

  • @akhilk5121
    @akhilk5121 3 роки тому

    Such an awesome video!

  • @MarkWusinich
    @MarkWusinich 3 роки тому +1

    I thought learning curves were amount learned (Y axis) and time to learn (X axis) so a shallow learning curve would be something hard to learn (lots of time to get more info) and a steep learning curve would be easier (less time to learn more info). But I could be wrong.

    • @magdastein5580
      @magdastein5580 3 роки тому +1

      it just refers to that you have to learn a lot -> lots of incline; whereas a shallow learning curve means that you do not have to learn that much to understand. the time, in my opinion, is no object in this allegory

    • @MarkWusinich
      @MarkWusinich 3 роки тому

      @@magdastein5580 I have always struggled with this. But I like it. So the Y axis goes from zero learned to easy to learn, medium to learn and hard to learn. Where as I was thinking it went from learning zero of the material, to 100% of the material.

  • @dsebastien
    @dsebastien 3 роки тому

    Congratulations, this is excellent content! :)

  • @priyankadey3559
    @priyankadey3559 3 роки тому

    Somehow sharing on LinkedIn gives a 414 error response. Gets difficult to share it.

  • @sanchitsingh7089
    @sanchitsingh7089 3 роки тому

    this was beautiful

  • @MrAdediji
    @MrAdediji 3 роки тому

    My only complaint about this video is that the background music was soo good I kept getting distracted lol
    .

  • @olegkikhtov7040
    @olegkikhtov7040 3 роки тому

    Well done!

  • @waymanharris1284
    @waymanharris1284 3 роки тому

    Great job!!!

  • @namitasatpathy
    @namitasatpathy 3 роки тому

    great content

  • @SaifaldeenSAH
    @SaifaldeenSAH 3 роки тому

  • @mohmedasrarkhodawala8144
    @mohmedasrarkhodawala8144 3 роки тому

    Which API used by GDS systems?

    • @AltexSoft
      @AltexSoft  3 роки тому +2

      It depends on the specific API you need. GDSs offer separate APIs for checking flight status or seat canceling. Sabre mostly uses SOAP and REST APIs. The same goes to Amadeus. Travelport provides SOAP and XML APIs.
      You can find the required API by the links:
      developer.sabre.com/product-catalog?f%5B0%5D=product_type%3Asoap_api_reference
      newmy.travelport.com/web/developer/travelport-universal-api
      developers.amadeus.com/

    • @mohmedasrarkhodawala8144
      @mohmedasrarkhodawala8144 3 роки тому

      @@AltexSoft Thank you...

  • @MasterSergius
    @MasterSergius 3 роки тому

    So, SOAP - a bit improved XML-RPC? And REST is a RPC over HTTP? And so on... Everything is RPC?

  • @panTadzik
    @panTadzik 2 роки тому

    Background music incoming in 7:20 is killing me XD

    • @AltexSoft
      @AltexSoft  2 роки тому

      Don't die, better dance 💃

  •  3 роки тому

    Excelent

  • @TheIcecoldorange
    @TheIcecoldorange 7 місяців тому

    Not convinced that the rpc definition is correct.

  • @muhammadumarrahimjonov2340
    @muhammadumarrahimjonov2340 2 роки тому

    Excellent and really helpful content.

  • @shaunvonermirzo7581
    @shaunvonermirzo7581 Рік тому

    great content

    • @AltexSoft
      @AltexSoft  Рік тому

      Thanks for feedback ☺️

  • @muhammadumarrahimjonov2340
    @muhammadumarrahimjonov2340 2 роки тому

    Excellent and really helpful content.

  • @musamehdiyevv
    @musamehdiyevv 6 місяців тому

    Great content