With today’s focus toward discoverable web services, Service-Oriented Architectures (SOA) are becoming increasingly prevalent. To support an effective interaction between services and their clientele, the sophistication of the interface, or face, such services present is of critical importance. Without a rich, expressive nature, such services struggle to satisfy the industry promises of reuse, composability, and reduced inter-component dependencies. Especially relevant for domain-oriented applications, services must present sufficient levels of expression to allow for an effective exchange of relevant context. Further, such communication should be offered in an asynchronous manner to promote both work flow efficiency and limited coupling.

This paper discusses several concepts and technologies that can significantly enhance the effectiveness of SOA-based capabilities. Technologies including JavaBeans, embedded property change management, and Object/Relational Mapping are leveraged to produce a client interface architecture rich in expressiveness, asynchronous efficiency, and industry standards.


Software Engineering



URL: https://digitalcommons.calpoly.edu/cadrc/64