Feb 13, 2004
Keywords: Mobility, Replication, CORBA, AspectIX, Aspects, Fragmented Objects
Abstract: CORBA as a standardized object-based middleware for distributed computing still lacks sufficient support for mobility and replication, although there are several proposals to integrate these mechanisms. AspectIX is a more flexible and more open architecture than CORBA, but AspectIX is still fully CORBA compliant. Unlike CORBA with its static client-server relationship, AspectIX uses the concept of distributed objects. Each distributed object is represented by at least one local part, called fragment, that communicates with other fragments to synthesize the desired behaviour. The fragment implementation that is actually used depends on nonfunctional aspects which are specified on the distributed object via a typed interface. Based on this model AspectIX provides a single mechanism that is especially suited to realize both: mobility and replication.