The whole of 2004, the most popular Buzzword seems to be SOA, everyone is running to enter the SOA new era. However, the proposed technical framework (or various examples) will not be embarrassed. (Of course, it is also possible that I am lonely.) According to my understanding (or advocating SOA cow people's speech), SOA's architecture is the impact of all services and effectively isolation services.
However, if you really want to achieve SOA, you must first want SOA (Software Oriented Design), if the bottom is still OO, it is afraid that it is difficult to implement it. For example, security issues. All kinds of services should be used to adopt safety measures, so safety is not a service? If you want to count, once this service changes, does it affect all other services? If it is not counted, the security measures dispersed in the system cannot be synchronized, do you have a big problem?
According to my opinion, meaningful real architecture should be AOA (Aspect Oriented Arch). Of course, now we just say AOP, but AOD, AOA's future looks still compared to Promising.