Service-Oriented Architecture Flashcards
A software architecture where components of the solution are conceived as
loosely coupled services not dependent on a single platform type or technology
Service-Oriented Architecture (SOA)
A common component of SOA architecture that facilitates decoupled service-toservice communicatio
Enterprise Service Bus (ESB)
A software architecture where components of the solution are conceived as
highly decoupled services not dependent on a single platform type or technology
Microservices
An XML-based web services protocol that is used to exchange messages
Simple Object Access Protocol (SOAP)
A preliminary attack that is used to conduct reconnaissance or enumeration
against a web service
Probing
An attack that modifies requests to a SOAP web service in order to cause the
service to parse the XML-based requests in a harmful way
Coercive Parsing
An XML-based data format used to exchange authentication information between
a client and a service
An attack that modifies requests to a SOAP web service in order to cause the
service to parse the XML-based requests in a harmful way
A software architectural style that defines a set of constraints to be used for
creating web application services
Representational State Transfer (REST)
A delegated authorization framework for RESTful APIs that enables apps to obtain
limited access (scopes) to a user’s data without giving away a user’s password
OAuth
An authentication protocol that can be implemented as special types of OAuth
flows with precisely defined token fields
OpenID Connect (OIDC)
A token format that contains a header, payload, and signature in
the form of a JavaScript Object Notation (JSON) message
JSON Web Tokens (JWT)
A library of programming utilities used to enable software developers to access
functions of another application
Application Programming Interface (API)
A tool to transfer data from or to a server, using one of the supported protocols
(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, FILE)
curl
The completion of cloud-related administrative tasks without human intervention
Cloud Automation
The automation of multiple steps in a deployment process
Orchestration