Software Design - Position Paper: SOA on Wireless Networks
Source: Drexel University
The Service Orientated Architecture (SOA) has become popular for implementing distributed computing applications. There are several benefits that SOA provides to these applications, such as interoperability, loose coupling, and componentization. These advantages are present due to the following characteristics of SOA applications: discoverability and dynamic binding, self-contained and modular, coarse-grained interfaces, self-healing, location transparency and composability. However, the benefits of SOA come at a cost. Although loose coupling and interoperability are often driving factors in software design, there are situations where these benefits are preempted by other concerns. For example, in hardware constrained and wireless network environments, a larger focus often needs to be placed on potential optimizations and performance.