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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 83

  • @AltexSoft
    @AltexSoft  3 ปีที่แล้ว +11

    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 ปีที่แล้ว +39

    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

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

    • @AltexSoft
      @AltexSoft  2 ปีที่แล้ว

      Дякуємо :)

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

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

  • @magdastein5580
    @magdastein5580 3 ปีที่แล้ว +5

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

  • @billbosanquet4367
    @billbosanquet4367 10 หลายเดือนก่อน

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

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

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

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

  • @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 5 หลายเดือนก่อน

    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!

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

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

  • @MrKodsine
    @MrKodsine 3 ปีที่แล้ว +2

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

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

  • @higiniofuentes2551
    @higiniofuentes2551 10 หลายเดือนก่อน

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

  • @kunmiamzat929
    @kunmiamzat929 2 ปีที่แล้ว

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

  • @carloss2202
    @carloss2202 ปีที่แล้ว

    THANKS , great and simple explanation for a beginner

    • @AltexSoft
      @AltexSoft  ปีที่แล้ว

      Glad you liked it

  • @pybokeh
    @pybokeh 3 ปีที่แล้ว +1

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

  • @godismygeneral
    @godismygeneral 2 ปีที่แล้ว

    Amazingly clear video keep making this!

    • @AltexSoft
      @AltexSoft  2 ปีที่แล้ว

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

  • @timgo2345
    @timgo2345 3 ปีที่แล้ว +1

    Terrific video and explanations. Thank you

  • @vinodcs80
    @vinodcs80 7 หลายเดือนก่อน

    Thank you lot of information shared Ina comprehensive way

  • @muhammadumarrahimjonov2340
    @muhammadumarrahimjonov2340 2 ปีที่แล้ว

    Excellent and really helpful content.

  • @shubhmishra3338
    @shubhmishra3338 2 ปีที่แล้ว +1

    Excellent video!

  • @akshaykhurana4152
    @akshaykhurana4152 3 ปีที่แล้ว

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

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

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

  • @priyankadey3559
    @priyankadey3559 3 ปีที่แล้ว

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

  • @yadugna
    @yadugna 2 ปีที่แล้ว

    What a presentation! great and clear one

  • @QiQi-j2i
    @QiQi-j2i 2 ปีที่แล้ว

    Absolutely loving this great video!

  • @bmcseal01
    @bmcseal01 2 ปีที่แล้ว

    succinctly explained!

  • @hichamlotfi3668
    @hichamlotfi3668 2 ปีที่แล้ว

    great work explaining this topic

  • @pss_crs
    @pss_crs 3 ปีที่แล้ว

    You underrated rpc and protopuf in my opinion.

  • @aliseyyidoglu9686
    @aliseyyidoglu9686 2 ปีที่แล้ว +1

    Thank you

  • @paulofernandoee
    @paulofernandoee 2 ปีที่แล้ว

    Outstanding video, congratulations and thank you

  • @leviiiiiiii3019
    @leviiiiiiii3019 2 ปีที่แล้ว

    Best video I've seen

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

  • @aditya0191
    @aditya0191 ปีที่แล้ว

    Super helpful video

  • @wilkat83
    @wilkat83 3 ปีที่แล้ว

    This was great. Thank you!!

  • @bandr-dev
    @bandr-dev ปีที่แล้ว

    cool, just what I needed to know. Thanks.

    • @AltexSoft
      @AltexSoft  ปีที่แล้ว

      Glad to help 😊

  • @sabuein
    @sabuein ปีที่แล้ว

    Thank you.

  • @germancocca958
    @germancocca958 2 ปีที่แล้ว

    Awesome content!

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

  • @Karthikeyansundar-rl5ym
    @Karthikeyansundar-rl5ym ปีที่แล้ว

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

  • @akhilk5121
    @akhilk5121 3 ปีที่แล้ว

    Such an awesome video!

  • @shafieesadegh
    @shafieesadegh 2 ปีที่แล้ว

    very well made. thanks

  • @nitindeshmukh7024
    @nitindeshmukh7024 22 วันที่ผ่านมา

    Excellent...

  • @sanchitsingh7089
    @sanchitsingh7089 3 ปีที่แล้ว

    this was beautiful

  • @waymanharris1284
    @waymanharris1284 3 ปีที่แล้ว

    Great job!!!

  • @dsebastien
    @dsebastien 3 ปีที่แล้ว

    Congratulations, this is excellent content! :)

  • @olegkikhtov7040
    @olegkikhtov7040 3 ปีที่แล้ว

    Well done!

  • @MasterSergius
    @MasterSergius 2 ปีที่แล้ว

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

  • @SaifaldeenSAH
    @SaifaldeenSAH 2 ปีที่แล้ว

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

  •  3 ปีที่แล้ว

    Excelent

  • @TheIcecoldorange
    @TheIcecoldorange 6 หลายเดือนก่อน

    Not convinced that the rpc definition is correct.

  • @panTadzik
    @panTadzik ปีที่แล้ว

    Background music incoming in 7:20 is killing me XD

    • @AltexSoft
      @AltexSoft  ปีที่แล้ว

      Don't die, better dance 💃

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