Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Service-oriented architecture security (SOA security) is a type of security that implements goals or objectives for an entire IT system, instead of only for one software program or platform. Service-oriented architecture security helps to provide more comprehensive security for complex networks or systems that involve more than one software environment.
In general, service-oriented architecture is a concept where individual software pieces serve one another by providing different kinds of functionality. In service-oriented architecture designs, a particular application will deliver some service to the IT system as a whole—for example, a code module or application taking input and returning some data set.
Service-oriented architecture security devises ways to effectively cover one of these complex systems by bridging the security needs between the individual pieces of software. Elements of service-oriented architecture security, such as representational state transfer (REST) and Simple Object Access Protocol (SOAP) create communications functions for software environments to make security seamless, often using elements of extensible markup language (XML). Tools like Web Services Security (WSS) accomplish these types of objectives using XML, partially by sending encryption data using a token system.
Experts point out that SOA security offers various benefits for systems. The major one is protection against attack, but some argue that good SOA security can also help provide other types of monitoring for a system that are more positive, and less focused on cyber threats.