Overview
ABSTRACT
SOA (Service Oriented Architecture) is an architectural style whose primary purpose is to provide loose coupling between software agents. The SOA style simplifies existing services and so drives their reuse. The result is a need to properly define data standards. After compiling a list of the main existing architectural styles and models, this article details the SOA architecture and explains how to recognize it and put it into practice. Many examples are given to illustrate the article.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHOR
-
Jean-Paul FIGER: President, ARMOSC
INTRODUCTION
This article is intended primarily for anyone interested in IT systems architecture. It aims to explain the "revolution" behind the SOA style, how to recognize an SOA architecture and the consequences of its introduction in companies.
The acronym SOA (Service Oriented Architecture or microservices) became fashionable at the beginning of 2005, thanks to the successful deployment of the Internet in the public and corporate sectors. In just a few months, all product and service providers were discovering that each one was more SOA than the next. Careful reading of their documentation is perplexing, as insipid marketing or technical speeches clearly demonstrate that their products or methods, which have remained unchanged, conform neither closely nor remotely to the SOA style.
The SOA style can be applied to any technology for any purpose. However, the SOA revolution is driven by Internet standards. Naturally, this will be the framework for this article, particularly for the examples.
There are two W3C (World Wide Web Consortium http://www.w3.org ) working groups covering the subject of SOA, one on the architecture of the World Wide Web http://www.w3.org/TR/2004/REC-webarch-20041215/ , which is essential reading, and another on web services, which is fortunately in the process of being abandoned ( https://www.w3.org/standards/techs/soap#w3c_all ), whose serious weaknesses we shall see later.
As the translation of certain English terms into French has not yet been stamped by the Académie française, I've put [in square brackets] the English term from which my translation is derived.
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
KEYWORDS
SOA | REST | service oriented architecture | microservices | loose coupling
This article is included in
Software technologies and System architectures
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Service-oriented architectures SOA
Bibliography
- (1) - NETCRAFT - February 2017 Web Server Survey. - (2017) https://news.netcraft.com/archives/2017/02/27/february-2017-web-server-survey.html
- (2)...
Organizations
W3C – World Wide Web Consortium
World Wide Web architecture
http://www.w3.org/TR/2004/REC-webarch-20041215
Web Services
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference