Community Page
- www.brodwall.com/johannes/blog/ Jump to website »
-
Subscribe -
Community
-
Top Commenters
-
Popular Threads
-
Recent Comments
- The evolution of SOA Introduce the concepts of services and SOA Design principles of SOA ... The benefits of employing SOA Review of common business goals ... Related articles. Web Application...
- Great article and I agree with you that ............ Thanks for the tips!
- Great read, good work old chap :)
- Hi...Your post really got me thinking man..... an intelligent piece ,I must say.
- Was a good read. thank great post, I think this article is useful. I'll be back for more. Thanks for sharing the information . .. :)
Jump to original thread »
Warning: This article requires a lot of editing love before it is very useful. It might be somewhat incoherent. Read at your own risk. ;-)
Silo (software): A silo system cannot easily integrate with any other system.
In software, the term “silo” is used to ... Continue reading »
Silo (software): A silo system cannot easily integrate with any other system.
In software, the term “silo” is used to ... Continue reading »
1 year ago
Fact 1: "Each layer was added in an attempt to make it easier for someone to integrate with the system. Each layer makes the whole harder to understand." Would you call this a silo? Each layer is probably added for, and probably serves, its purpose of adaption or adding value. Different layers may exist in parallell or on top of each other. New and different integration needs may solved on top of previous, lower layers. That seems natural. Unless you only conceive the top as being "the service".
Fact 2: Important learning. Silos may be only apparent and present integration interfaces. Thanks.
Fact 3: Yes, few examples of successful, euphoric, large-grained integration and reuse exist, and probably for good reasons. But isn't there an agile, medium-grained middle way between that and silo thinking?
Ode to silos that in fact aren't and to agile, timely integration?
1 year ago
The people responsible for a single layer generally seem to consider themselves service providers for the layers above.
This is not a agile way of creating software. But it's a common implementation of medium-grained SOA services.
Thanks for the kind words, Eivind. Your closing remark is exactly what I wanted to express.