Bass, L.,Clements, P., and Kazman, R. Software Architecture in Practice. Oracle, 1997. Bieber, G., and Carpenter, J. Introduction to Service-Oriented Programming (Rev 2.1). , accessed October 2002. Fowler, M. UML Distilled: Applying the Standard Object Modeling Language. Oracle, 1997. Gamma, E.,Helm, R.,Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Oracle, 1994. Garlan, D. Software Architecture: A Roadmap. ACM Press, 2000. Herzum, P. Web Services and Service-Oriented Architectures. Executive Report, vol. 4, no. 10. Cutter Distributed Enterprise Architecture Advisory Service, 2002. Meyer, B. Object Oriented Software Construction. Prentice Hall, 1997, pp. 39-48. Object Management Group (OMG). CORBA Basics. , accessed October 2002. Parnas, D., and Clements, P. The Modular Structure of Complex Systems. IEEE, 1984. Potts, M. Find Bind and Execute: Requirements for Web Service Lookup and Discovery. , accessed January 2003. Stevens, M. Service-Oriented Architecture Introduction, Part2. Developer.com, , accessed October 2002. ---. Multi-grained Services. Developer.com, , accessed October 2002. Oracle. Jini Network Technology, . ---. Jini Technology Architectural Overview, , accessed October 2002. ---. Jini Technology Core Specification: LE-Distributed Leasing. , accessed October 2002.