Eugene Mutai
Being a Fullstack Ninja at @Andela | Google Developer Expert #GDE | #MEAN | @NairobiJS community lead. Making things happen. Telling better stories.
...one of the most misunderstood concept in the history of IT
Github/Twitter: @kn9ts
LinkedIn: http://goo.gl/jMbcJK
Defined by Roy Thomas Fielding in his 2000 PhD dissertation.
RPC - Remote Procedure Call
simple HTTP is used to make calls between machines.
CORBA, XML-RPC(popular is SOAP) are complex mechanisms to connect between machines
Heavily relies highly in
{"resource": based}
Great for an era where data is the new gold
WHY?
APIs that stand the test of time.
Request. Response. Statuses. Links. Data
just use them with URIs
exeception already defined.
Frequent request can be cached for saving time and processing resources
SOAP requests sent via HTTP POST which is not non-indepotent nor cachable
Can be transmitted via HTTPS, use OAuth2.0 or JWT (JavaScript Web Tokens)
SOAP requests sent via HTTP POST which is not non-indepotent nor cachable
All request are independent some are indempotent
SOAP services require maintaining an open stateful connection
Developer's best friend.
Everyday is testing or shipping day!!
By Eugene Mutai
What REST really is and its advantages over SOAP web services
Being a Fullstack Ninja at @Andela | Google Developer Expert #GDE | #MEAN | @NairobiJS community lead. Making things happen. Telling better stories.