Combining Object-Oriented Design and SOA With Remote Objects Over Web Services
Current approaches of accessing stateful resources via SOAP Web services do not provide a standardized way to use program objects (classes). In this paper, the authors show how the interface of an object-oriented class can be expressed using WSDL. This approach enables a program object to be used in a distributed environment by accessing its Web service interface. The set of Web services associated with a class define a Remote Object over Web Service (ROWS). A ROWS object can be used to facilitate the simultaneous use of the concepts of Service Oriented Architectures (SOA) and Distributed Object Architectures (DOA).