Web-based Service
Jump to navigation
Jump to search
A Web-based Service is an online internet-based computing system that uses Web protocols to provide functionality over the Internet.
- Context:
- It can (typically) serve as a Backend Service for Web Applications or Mobile Applications.
- It can (often) be implemented using Web Frameworks and Web Servers.
- It can (often) rely on HTTP or HTTPS as the underlying Communication Protocol.
- It can (often) offer a RESTful API or a GraphQL API for interacting with the service.
- It can be supported by Web Service Platform.
- It can range from being a Self-Hosted Web-based Service to being a Cloud-based Web Service, such as AWS, Azure, or Google Cloud.
- ...
- Example(s):
- a Cloud Storage Service, such as: Google Drive.
- a API, such as: Twitter API.
- a Online Payment Service, such as: Stripe platform.
- a Web-based Email Service.
- a News Aggregation Website.
- a Web-based Microtask Marketplace, such as Amazon's Mechanical Turk.
- …
- Counter-Example(s):
- a Mobile App.
- a Desktop-based App.
- USENET.
- a Package Delivery Service.
- A Local File System: Does not require web protocols for access.
- A Desktop Application: Operates locally and may not use web protocols unless integrating with web-based services.
- See: Online Application, Internet Service, Online user, Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), Microservices.
References
2022
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/web_service Retrieved:2022-1-5.
- The term Web service (WS) is either:
- a service offered by an electronic device to another electronic device, communicating with each other via the World Wide Web, or
- a server running on a computer device, listening for requests at a particular port over a network, serving web documents (HTML, JSON, XML, images).
- In a Web service a Web technology such as HTTP is used for transferring machine-readable file formats such as XML and JSON.
In practice, a web service commonly provides an object-oriented Web-based interface to a database server, utilized for example by another Web server, or by a mobile app, that provides a user interface to the end-user. Many organizations that provide data in formatted HTML pages will also provide that data on their server as XML or JSON, often through a Web service to allow syndication, for example, Wikipedia's Export. Another application offered to the end-user may be a mashup, where a Web server consumes several Web services at different machines and compiles the content into one user interface.
- The term Web service (WS) is either:
2022
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/web_application Retrieved:2022-1-5.
- A web application (or web app) is application software that runs on a web server, unlike computer-based software programs that are run locally on the operating system (OS) of the device. Web applications are accessed by the user through a web browser with an active network connection. These applications are programmed using a client–server modeled structure—the user ("client") is provided services through an off-site server that is hosted by a third-party. Examples of commonly-used web applications include: web-mail, online retail sales, online banking, and online auctions.