Service-oriented systems and service-oriented architectures can be defined many ways. We suppose that all networks of autonomous software entities cooperating together share some common fetures and can be taken as general service-oriented systems. It opens the way for more pragmatic requirements and implementations. Such solutions can be reasonably cheap and can have many advantageous features - inclusive the ability to follow changing requirements of the dynamic world.