Categories and Subject Descriptors

CORBA, XML Web Service which has been a standard of traditional Distributed Object systems, is a solution using Broker (Object Request Broker, Enterprise Service Bus) for monitoring and reliability of system. However, the system is too heavy to satisfy various requirements such as reliability, availability, and heterogeneity. On the Contrary, traditional RPC (Remote Procedure Call) is lighter than the legacy distributed object solution, but its availability is limited to specific platform and it has language dependency. Recently, several papers have been published describing lightweight solutions supported in several influential systems and languages [Google Protocol Buffer] and [Facebook Thrift]. This paper introduces a hybrid pattern which takes advantages of the strengths of both the heavier, legacy approaches and lightweight approaches.