"a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards." What??? First lets, define some of the acronyms. WSDL is Web Service Definition Language, SOAP is Simple Object Access Protocol, HTTP is Hypertext Transfer Protocol and XML is EXtensible Markup Language. To me this means that a Web Service is any program where machines talk to each other through appropriate languages and protocols.
SAP uses the above diagram to describe a web service.
What is a "Big Web" service and 'RESTful Web Service'?
Big Web Services | -follow SOAP standard -XML language for defining interface | -mostly used in Enterprise and closed environments -more complex to develop and implement | -used by Google |
RESTful Web Services | -HTTP -number of languages -open source | -simple -recently the more predominant web service -easier to build | -Amazon Web Services -Good choice for Mobile devices |
The Diagrams below illustrate similarities and differences in "Big" vs "REST" Web Services.
http://www.crummy.com/writing/RESTful-Web-Services/
There appears to be a need for both types of Web Services depending on the needs of the company (open vs closed environments, mobile devices vs corporate desktops, ease of development vs the need for resources)
No comments:
Post a Comment