CONTENT
Terug naar community
Magazine
Proceedings
Blogs
Master thesis
Zoeken
THEMES
The CIO speaks
The architect answers
The business decides
Effect of architecture
SOA
BPM
Methods
Principles
Financial services
Public sector
Health sector
Most popular items
 
 
Magazine
SOA Terminology and the “SOA Reference Model” of OASIS
Borjan Cace   
Monday, 14 January 2008
Article.Reviewed.png The vocabulary we use to communicate about Service Oriented Architecture is vague and is causing confusion. The negative effects caused by the lack of precision are most obvious when we communicate outside of the community of SOA professionals. The “SOA Reference Model” of OASIS provides a solid basis for the needed shared vocabulary but the reviewing has identified some shortcomings. This article elaborates on these shortcomings and emphasizes the importance of four concepts commonly denoted by the terms: service, contract, interface and operation. Additionally, these terms are compared to the terms formalized by W3C.

[PDF]




Comments (1)
RSS comments
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 25-02-2008 21:39
 
 
At last, a breath of fresh air in SOA-land! It is about time that definitions were put together by practitioners, rather than hype-merchants and people with hammers who think that everything is a nail. 
 
I have just 2 problems: 
- the word 'abstract' in the definition of interface is capable of being interpreted in many ways beside the intended one; additionally, the interface is concerned with the inputs and the outputs only, not the teleological aspects of the service. Suggestion: An interface is a machine-readable description of the structures and semantics of the inputs and corresponding outputs of the service, provided in such a way that it can be used by software on - in principle - any device to make use of the service. 
- the definition of contract does not indicate what the minimum expression is that is required in order for it to be a contract. Clearly there are expressions of Service Behavior that are inadequate, such as "The service will generally reply sometime." The sentence which follows the definition is much better: it mentions as essential ingredients the interfaces, additional requirements and agreement between the client and the service. 
 
Regards, 
 
Hans Wierenga

 

Only registered users can write comments.
Please login or register.