The document discusses application-to-person (A2P) and person-to-application (P2A) messaging. A2P messaging involves applications sending messages to users, like marketing messages or appointment reminders, while P2A involves users initiating messages to applications, like for competitions or subscriptions. The document also covers SNMP for network monitoring, web services using XML, and differences between GraphQL and REST APIs.
10. Application-
to-person
messaging is
any kind of
traffic in which
a person is
receiving
messages
from an
application.
A2P
messaging
includes
marketing
messages,
appointment
reminders,
chat bots or
virtual
assistants.
A2P messages
can be subject
to local
country
regulations.
11. Person-to-
application
SMS
messaging is
the process of
sending
messages from
a mobile user
to an
application.
The process
requires the
end-user to
start the
interaction
with a business
or company by
sending an
SMS to an
application.
P2A messaging
is commonly
used for
variousTV
voting
campaigns,
competitions,
SMS lottery
campaigns and
subscriptions.
12. It is an
application
layer
protocol
included in
the internet
protocol
suite.
SNMP is
used to
collect data
related to
network
changes or
to determine
the status of
network-
connected
devices.
It is one of
the most
widely
accepted
protocols for
network
monitoring.
SNMP traps enable
an agent to notify
the SNMP
manager of
significant events
by an unsolicited
SNMP message.
15. Management Information Base is a collection of
Information for managing network elements.
The MIBs comprise of managed objects
identified by the name Object Identifier.
The fundamental purpose of the MIB is to translate
numerical strings into human-readable text.
If a component of a network device is
not defined in the MIB, it does not exist.
16. A web service is a collection of open
protocols and standards used for exchanging
data between applications or systems.
A web service is any piece of software that
makes itself available over the internet and
uses a standardized XML messaging system.
Web services are self-contained, dynamic applications
that can be described or invoked over the network to
create products, processes, and supply chains.
Is discoverable via a simple find
mechanism
19. A client-server architecture made up of clients, servers,
and resources, with requests managed through HTTP
Stateless client-server communication
Cacheable data that streamlines client-server
interactions
A uniform interface between components so that
information is transferred in a standard form
A layered system that organizes each type of server
20.
21.
22.
23.
24. GraphQL MySQL
GraphQL is a flexible query language that uses a type
system to efficiently return data with dynamic queries.
MySQL is an older language standard used
specifically for relational database systems.
GraphQL can be used if we want the API to be built on
a NoSQL database.
MySQL can be used if we want a query language for
managing relational database systems
GraphQL REST
GraphQL is a query language that lets a person
query an API for specific data through a single
endpoint.
REST is an API architectural style or design pattern that
describes how APIs should be built. RESTAPIs have
multiple endpoints.
GraphQL can be used if we have complex schemas
or need better performance on queries.
REST can be considered if we want to build an API with
structured querying for a large number of consumers, or
resource based API.