Business-Object Semantics Communication Model in Distributed Environment
Object communication usually uses message passing to transfer the request and the reply. However, in business applications many of the object requests are in fact events which trigger other business objects, and they usually form sequences. Therefore, in business applications, many types of object communication will be easier to be presented by the event model than message expression. Following Steven Cook’s argument , message sending is an over-specification for the purpose of specifying stimulus-response behaviors. Therefore, communication with events will be a better choice when the broadcast happens very frequently. On the other hand, in dynamic invocation, the major source of the target object interface requesting is coming from an interface repository that contains the object interface syntax information only.  Retrieving the information needs to go through a naming or trading service to find the object reference. Actually, such information is not enough for the dynamic call when the object does not have knowledge about the target objects since the major location for the logical search is the trader service. In CORBA’s Trader, there is no standard location or format for these data.  Therefore, more invocation information will be needed when the object is using the dynamic call.
KeywordsTarget Object Message Passing Communication Model Object Reference Major Location
Unable to display preview. Download preview PDF.
- 1.Steve Cook, John Daniels, (1994) Object communicaiton, Journal of Object Orient Programming, pp. 14–23 Sigs. Sep. 1994.Google Scholar
- 2.Ian Mitchell, (1998) Driven By Events: Using events rather than messages can help decouple a model, OBJECTMAGZINE.COM, April. http://www.objectmagazine.com/features/9804/mitchell.html.
- 3.Jon Siegel, (1996) CORBA Fundamentals and Programming, OMG press.Google Scholar
- 4.Mark Roy and Alan Ewald, (1997) Distributed Object Architecture Defining and building, Distributed Object Computing, pp. 53–55. Feb. 1997.Google Scholar
- 5.Open Application Group, (1998) OAGIS-Open Applications Group Integration Specification General view, http://www.openapplications.org/specs/s1ch01.htm.