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

Поделиться
HTML-код
  • Опубликовано: 14 янв 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.

  • @jagdeepsinghuppal8310
    @jagdeepsinghuppal8310 Год назад +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 ❤️

  • @pixelmasque
    @pixelmasque Год назад

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

  • @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

  • @carloss2202
    @carloss2202 Год назад

    THANKS , great and simple explanation for a beginner

  • @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

  • @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!!

  • @higiniofuentes2551
    @higiniofuentes2551 11 месяцев назад

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

  • @aliseyyidoglu9686
    @aliseyyidoglu9686 2 года назад +1

    Thank you

  • @vinodcs80
    @vinodcs80 8 месяцев назад

    Thank you lot of information shared Ina comprehensive way

  • @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.

  • @MrKodsine
    @MrKodsine 3 года назад +2

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

  • @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. 😭

  • @godismygeneral
    @godismygeneral 2 года назад

    Amazingly clear video keep making this!

    • @AltexSoft
      @AltexSoft  2 года назад

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

  • @muhammadumarrahimjonov2340
    @muhammadumarrahimjonov2340 2 года назад

    Excellent and really helpful content.

  • @timgo2345
    @timgo2345 3 года назад +1

    Terrific video and explanations. Thank you

  • @alexsav7427
    @alexsav7427 3 года назад +1

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

  • @kunmiamzat929
    @kunmiamzat929 2 года назад

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

  • @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 ❤️

  • @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!

  • @pybokeh
    @pybokeh 3 года назад +1

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

  • @hichamlotfi3668
    @hichamlotfi3668 2 года назад

    great work explaining this topic

  • @akshaykhurana4152
    @akshaykhurana4152 3 года назад

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

  • @shubhmishra3338
    @shubhmishra3338 2 года назад +1

    Excellent video!

  • @sabuein
    @sabuein Год назад

    Thank you.

  • @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?

  • @paulofernandoee
    @paulofernandoee 2 года назад

    Outstanding video, congratulations and thank you

  • @bandr-dev
    @bandr-dev Год назад

    cool, just what I needed to know. Thanks.

  • @QiQi-j2i
    @QiQi-j2i 2 года назад

    Absolutely loving this great video!

  • @aditya0191
    @aditya0191 Год назад

    Super helpful video

  • @bmcseal01
    @bmcseal01 2 года назад

    succinctly explained!

  • @pss_crs
    @pss_crs 3 года назад

    You underrated rpc and protopuf in my opinion.

  • @wilkat83
    @wilkat83 3 года назад

    This was great. Thank you!!

  • @shafieesadegh
    @shafieesadegh 2 года назад

    very well made. thanks

  • @Karthikeyansundar-rl5ym
    @Karthikeyansundar-rl5ym Год назад

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

  • @nitindeshmukh7024
    @nitindeshmukh7024 Месяц назад

    Excellent...

  • @leviiiiiiii3019
    @leviiiiiiii3019 2 года назад

    Best video I've seen

  • @akhilk5121
    @akhilk5121 3 года назад

    Such an awesome video!

  • @germancocca958
    @germancocca958 2 года назад

    Awesome content!

  • @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.

  • @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!

  • @sanchitsingh7089
    @sanchitsingh7089 3 года назад

    this was beautiful

  • @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.

  • @namitasatpathy
    @namitasatpathy 3 года назад

    great content

  • @MrAdediji
    @MrAdediji 3 года назад

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

  • @waymanharris1284
    @waymanharris1284 3 года назад

    Great job!!!

  • @olegkikhtov7040
    @olegkikhtov7040 3 года назад

    Well done!

  • @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...

  • @SaifaldeenSAH
    @SaifaldeenSAH 3 года назад

  • @panTadzik
    @panTadzik 2 года назад

    Background music incoming in 7:20 is killing me XD

    • @AltexSoft
      @AltexSoft  2 года назад

      Don't die, better dance 💃

  • @MasterSergius
    @MasterSergius 2 года назад

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

  •  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 5 месяцев назад

    Great content