Arnon Rotem-Gal-Oz's Cirrus Minor
"Making IT work" - Musings of a Holistict Architect
Navigation for Arnon Rotem-Gal-Oz's Cirrus Minor - Layers and SOA
Content
Sidebar
Footer
February 23, 2008
@ 08:38 PM
Comments [0]
Layers and SOA
In the
previous post
I mentioned a couple of questions on SOA and layers Udi left on an
older post I made:
1. How does this [layers - ARGO] play with two services talking with each other? One pubs to the other's subs?The other requests to the first's response?
2. How valuable is the layered abstraction?
1. As I explained in the previous post. Layers does not necessarily mean unidirectional relation from a top layer to a lower level one - it does mean that a layer can only know a layer that is diretly above or below it. In other words the bidirectional interaction between two services i.e. the request, reactions, events etc. flowing between them do not violate the layered style constraints.
2. So, how valuable is the layered abstraction to SOA? The short answer - very :). Again, as I mentioned in the previous post, the main reason layers don't seem that valuable is because they've been misrepresented and misused. Layers bring added flexibility to SOA. The fact that a service or any other SOA component cannot see beyond the next layer enables things like the ServieBus,
Edge Component
,
Service Firewall
etc. Without layers it would be harder to have autonomous services as other services could (potentially) have access to the innards of the service adding more coupling and preventing independence.
Tags:
SOA
|
Software Architecture
Related posts:
SOA security reminder
Rant: WCF defaults limit concurrency/scalability
Stateless services - The state is out there
SOA Patterns can save you time, money
Software architecture document size
SOA - Between philosophy and concrete answers
« The Layered Architecture Style
|
Home
|
SOA Patterns Book – Status Update »
Comments are closed.
RSS/Subscribe
Navigation
Home
Papers, Articles & Presentations
SPAMMED Architecture Framework
SOA Patterns
About Me
My Dr. Dobb's Journal Blog
Search
Featured Presentations & Papers
SOA Pattern Presentation (pdf)
Fallacies of Distributed Computing (pdf)
Getting SPAMMED for architecture (pdf)
OO Primer (ppt)
Use Case Methodology for large systems (pdf)
Use Cases Methodology for large systems (ppt)
Software Architecture (ppt)
Service Oriented Architecture - Intro (ppt)
What is SOA anyway? (pdf)
O/R Mapping: Why/When (pdf)
Order my SOA Patterns Book
Published Patterns
Edge Component (pdf)
Gridable Service (pdf)
Service Firewall (html @ InfoQ)
Saga (pdf)
Top Posts
What I am reading
Subscribe to RSS headline updates from:
Tag Cloud
.NET (58)
A&D2007 (6)
Agile (16)
BI (2)
dasBlog (1)
data (4)
Design (19)
ESB (1)
Everything (200)
Functional Languages (1)
General (56)
Java (5)
Mobile (1)
new (3)
OO (10)
PaperLnx (6)
Papers (2)
Project Management (5)
refactoring (1)
Requirements (2)
REST (10)
RIA (1)
ruby (8)
scalability (6)
SCRUM (2)
SOA (72)
SOA Patterns (30)
Software Architecture (162)
SPAMMED Process (33)
TDD (3)
Trends (7)
xsights (1)
Archives
July, 2008 (3)
June, 2008 (5)
May, 2008 (4)
April, 2008 (4)
March, 2008 (6)
February, 2008 (3)
January, 2008 (5)
December, 2007 (9)
November, 2007 (6)
October, 2007 (11)
September, 2007 (11)
August, 2007 (10)
July, 2007 (9)
June, 2007 (9)
May, 2007 (9)
April, 2007 (6)
March, 2007 (4)
February, 2007 (2)
January, 2007 (5)
December, 2006 (4)
November, 2006 (3)
October, 2006 (4)
September, 2006 (2)
August, 2006 (4)
July, 2006 (3)
June, 2006 (4)
May, 2006 (10)
April, 2006 (8)
March, 2006 (8)
February, 2006 (6)
January, 2006 (6)
December, 2005 (3)
November, 2005 (5)
October, 2005 (6)
September, 2005 (10)
August, 2005 (5)
July, 2005 (15)
June, 2005 (16)
All dates
All Posts
Contact the Author
Contact Arnon
Affiliations
Admin
Sign In