ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Service-Oriented Architecture (SOA)

Definition - What does Service-Oriented Architecture (SOA) mean?

Service-oriented architecture (SOA) references a set of principles and methodologies applied by software engineers to design and develop software in the form of interoperable services. Services are usually built in the form of components that can be reused for different purposes than originally intended. For this reason, the interfaces are often defined in a practical manner, allowing use across varying applications and multiple platforms.

Techopedia explains Service-Oriented Architecture (SOA)

SOA's primary goal is to provide agility to businesses, allowing them to adapt quickly and cost-efficiently to changes in the marketplace.

SOA separates functions into well-defined components, which computer developers make accessible as services over a network. This makes it possible to run SOA on a variety of distributed platforms, which can be accessed across various networks. Data sharing between different applications is the heart of SOA business applications. These applications are designed to work with APIs, which result in application integration and functionality sharing. Systems located in the same enterprise, as well as different ones, achieve business process integration while adhering to a standardized business process model.

The SOA repository is a database containing metadata, or large amounts of data, which is interactive and constantly changing. This repository allows business-to-business communications through Web services. Test measurements are validated within SOA repositories and workflow support exists throughout the repositories. The SOA repository also includes schemata, policies and processes, which involve the principles and methodologies critical to SOA.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.