Abstract | ||
---|---|---|
The ODP Enterprise Language concept of Role provides a useful abstraction for behaviour in a context that is independent of
how the behaviour is enacted in a run time system. In CORBA implementations of ODP systems a client object reference variable
is analogous to a Role – it is a placeholder for an object whose behaviour is specified by an IDL type. The DSTC UML Profile
for Enterprise Distributed Object Computing expresses the Role concept as a UML Action, which is a placeholder for behaviour
in UML, and has an attribute representing constraints on the objects that may perform the behaviour (fill the Role). CORBA
Object reference variables are assigned to object references using some “bootstrapping mechanism”, implemented by a programmer,
perhaps using a Trader or Naming Service to locate suitable objects. For the first time in UML, the DSTC EDOC Profile allows
designers to specify Roles independent of the class of objects that may perform the Roles. Designers also specify which objects
are appropriate for filling which Roles. Furthermore the mapping of this Profile to CORBA technology allows automatic generation
of Trader query code to bootstrap the object references of a distributed application according to the high-level design, not
the whims of the programmer.
|
Year | DOI | Venue |
---|---|---|
2000 | 10.1007/10722515_6 | USM |
Keywords | Field | DocType |
mapping enterprise roles,distributed application | Abstraction,Programmer,Programming language,Unified Modeling Language,Object-oriented programming,Computer science,Interoperable Object Reference,Common Object Request Broker Architecture,Business process modeling,Enterprise Distributed Object Computing,Distributed computing | Conference |
Volume | ISSN | ISBN |
1890 | 0302-9743 | 3-540-41024-4 |
Citations | PageRank | References |
2 | 0.53 | 4 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alistair P. Barros | 1 | 2 | 0.53 |
Keith Duddy | 2 | 85 | 12.20 |
Michael Lawley | 3 | 126 | 10.37 |
Zoran Milosevic | 4 | 548 | 54.38 |
Kerry Raymond | 5 | 12 | 1.96 |
Andrew Wood | 6 | 2 | 0.53 |