Service Oriented Infrastructure (SOI)
The concept of SOI has become a commonly used concept – no surprise. SOA is a paradigm focusing on developing applications, and of course these applications must run on something.
What happens in most organizations is that the SOI is implemented as a part of a project, which is fine. But the real test is when the next project is to be implemented on the same SOI!
As the topic of this post is regarding the infrastructure I will focus on the technical aspects, of which some of the common difficulties a project #2 is likely to face are:
- Testing requires existing services being available for test-purposes
- Specifying the hardware requirements
- Handling concurrency
- Vendors support of standards is often marketecture and not reality
- Tweaking for performance is difficult
- Project #1 have made undocumented “shortcuts”
- Project #1 is not able to comply with the requirements of project #2
- More to come