0% found this document useful (0 votes)
7 views

Web Services - Mindmap

Uploaded by

Rana Ben Fraj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Web Services - Mindmap

Uploaded by

Rana Ben Fraj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Web 2.

0 refers to web applications that


promote interactive information sharing
user
and collaboration.

Overview of Web 2.0


It emphasizes the read-write web and
programmable web concepts.

Users can both produce and consume data.

The text provides a comprehensive overview of


web services, APIs, and their underlying The web serves as a platform for participation.
technologies, emphasizing their importance in
modern web applications and data exchange. Conclusion Characteristics of Web 2.0 Applications Applications can be run entirely through
browsers.
web

Data and services can be combined to create


JSON (JavaScript Object Notation) was
Introduction & Motiva… mashups.
specified in the early 2000s and became an
ECMA standard in 2013. History and Definition Wikipedia: Attracts 1.8 billion unique visitors
monthly with over 57 million articles.
JSON is simpler and more readable, while XML Examples of Web 2.0 Applications
offers more complex data types and display YouTube: Hosts over 2 billion users, with 500
capabilities. Comparison with XML JSON hours of video uploaded every minute.

Advantages: Easy to read, supported by major The vast amount of data on the web
frameworks, transmits structured data necessitates effective management and
efficiently. integration.

Advantages and Disadvantages of JSON Need for Technical Solutions


Disadvantages: No namespace support, lim- APIs enable seamless interaction between
development tools, less secure than XML. desktop and web applications.
ited

XML (Extensible Markup Language) was API stands for Application Programming
derived from SGML and designed to describe Interface, allowing software applications to
data with user-defined tags. interact without user intervention.
History and Definition
Definition and Functionality
It consists of a collection of software functions
Advantages: Transportable across systems, XML and procedures.
separates data from HTML, user-defined
tags.
Advantages and Disadvantages of XML APIs facilitate communication between
Disadvantages: Requires processing different software systems.
applications, syntax can be confusing, no
intrinsic data type support. What is an API? API as a Communication Tool
They allow for the embedding of content and
efficient data exchange.

HTTP (Hypertext Transfer Protocol) is the An API acts like a waiter, taking requests and
foundation for data exchange on the returning responses between the customer
functioning
web, as a client-server protocol. Overview of HTTP the
andchef.
API Example: Restaurant Analogy

Composed of a start line, optional headers, a


blank line, and an optional body. Structure of HTTP Requests HTTP Protocol
Publicly available APIs with no restrictions,
Open APIs such as OAuth APIs from Google.
Responses include a status line, headers, and a
body, with various status codes indicating Web Services: Basics
success or failure. HTTP Responses and Fundamentals Types of APIs Partner APIs
APIs that require specific rights or licenses for
access.

Private APIs developed for internal use within


All web services are APIs, but not all APIs are Internal APIs organizations to enhance productivity.
web services.

Web services require a network, while APIs can


function offline. These APIs provide a high level of abstraction
High-Level APIs and are often used in REST form.
Key Differences API vs Web Service
Web services typically use SOAP, whereas APIs Communication Levels of APIs
can use various protocols. More detailed APIs that allow granular
Low-Level APIs manipulation of functions within applica-
Web services have limited transparency tions.
compared to many public APIs.

A Web API is an interface for web servers or


browsers, categorized into server-side and
A web service is a software system designed Definition client-side APIs.
for machine-to-machine interaction over a
network, described in a machine-process-
format
able (WSDL). Programmatic interfaces with publicly ex-
Definition of Web Services What is a Web API? Server-Side APIs endpoints,
posed typically using JSON or XML.

Typically use SOAP for messaging, but can also Understanding Web Services
use REST and other standards. Extend functionality within web browsers
Client-Side APIs HTTP
or clients.
Characteristics of Web Services
Associated with Service Oriented Architecture
(SOA).

An API Mashup combines multiple APIs into a


Definition and Purpose single API for easier consumer access.
A powerful HTTP client for testing API services, API Mashups
allowing for manual and exploratory testing. Postman Common in sectors like travel, music, sports,
Applications of API Mashups and e-commerce.
Tools for API Testing
An online solution for automated testing
documentation
and of RESTful APIs. vREST API Tool

You might also like