SOA Flashcards
What is service-oriented architecture?
SOA is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network.
The principles of service-orientation are independent of any vendor, product or technology
What is a service?
A service is a self-contained unit of functionality encapsulated behind an interface.
What is a WSDL?
An interface definition that lists all the interface services.
What is SOAP?
Simple Object Access Protocol is a protocol specification for exchanging structured information in the implementation of web services.
It uses XML Information Set for its message format, and relies on other application layer protocols, most notably Hypertext Transfer Protocol (HTTP) or Simple Mail Transfer Protocol (SMTP), or JMS for message negotiation and transmission.
What is JMS?
Java Message Service API is a Java Message Oriented Middleware (MOM) API[1] for sending messages between two or more clients.
What are CRCs
CRCs are Community Rehabilitation Companies, private companies who manage large sections of the offender community
What is the objective of SPG?
The objective is to ensure a mechanism to facilitate the secure and reliable exchange of information between NOMS ICT systems and CRCs
What is a proxy server?
A proxy server is a server that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to a proxy requesting a service such as a connect, a file etc. Today most proxies are web proxies.
What is the difference between a proxy server and a gateway?
A gateway is a proxy server that passes requests and responses unmodified, but still provides anonymity.
What is PKI?
Public Key Infrastructure - it creates, manages, stores and revokes digital certificates. It facilitates the secure transfer of information across a network where simple passwords are an inadequate authentication method.
What is a message broker?
A message broker is an intermediary program module that translates a message from the from the protocol of the sender and routes it to the protocol of the receiver
Which messaging patterns can work without message brokers?
Publish-subscribe messaging patterns can work without a message broker.
What are the primary responsibilities of an ESB?
An ESB monitors and controls the routing of message exchanges between services, resolves contention between communicating service components and controls the deployment and versioning of services.
What is the PSN?
The Public Services Network was designed to create a network of networks for the public sector
What is a forward proxy?
A forward proxy is an Internet-facing proxy used to retrieve from a wide range of sources (in most cases anywhere on the Internet).