It is has been said that “imitation is the greatest form of flattery” but to borrow an idea is still plagerism. OK, SOA is probably not plagerism but is it really something new?
In the first day’s of programming built into the Assembler language was the BALR instruction which allowed a program to branch and return to a different part of a paragraph or to a completely different program. The sub-routine was invented which set off in motion what seems to be a new fad every 10 years. In the 1960’s Simula 1 was invented followed by Simula 67 that introduced the term object-oriented programming. When I was a COBOL programmer the rage was all about structured programming. The concept was to have a controlling paragraph perform one or more working routines until the work was done. This made following the program as simple as reading the master paragraph which helped eliminate the GOTO verb.