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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
ISO, Open Distributed Processing - Enterprise Language, ISO/IEC JTC1/SC7/SC17 N0080 (July 1999)
Object Management Group, The Object Management Architecture (OMA) OMG, http://www.omg.org/library/oma1.html
Object Management Group, Unified Modelling Language v1.3, OMG ad/99-06-08 (June 1999)
Object Management Group, CORBA Components - vol. 1, OMG orbos/99-07-01 (August 1999)
Object Management Group, Request for Proposal: UML Profile for Enterprise Distributed Object Computing OMG ad/99-03-10 (March 1999)
DSTC, UML Profile for Enterprise Distributed Object Computing, OMG ad/99-10-07 (October 1999)
Object Management Group, Workflow Management Facility, OMG bom/98-06-07 (July 1998)
Object Management Group, Trading Object Service, OMG formal/97-12-23 (1997)
Object Management Group, Request for Proposal: Action Semantics for UML OMG ad/98-11-01 (November 1998)
Barros, A., Duddy, K., Lawley, M., Milosevic, Z., Raymond, K., Woody, A.: Processes, Roles, and Events: UML Concepts for Enterprise Architecture. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 62–77. Springer, Heidelberg (2000) (submitted)
Abraham, S., Duddy, K., Lawley, M., Milosevic, Z., Raymond, K., Woody, A.: Mapping Enterprise Events to the CORBA Notification Service. Submitted to the Fourth Enterprise Distributed Object Computing Conference (EDOC 2000) (September 2000)
Halliday, J.J., Shrivastava, S.K., Wheater, S.M.: Implementing Support forWork Activity Coordination within a Distributed Workflow System. In: Proc. 3rd International Enterprise Distributed Object Computing Conference, September 1999, pp. 116–123 (1999)
Reenskaug, T., Wold, P., Lehne, O.A.: Working with Objects - The OOram Software Engineering Method, Manning Publications (1996) ISBN 1-884777-10-4
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barros, A., Duddy, K., Lawley, M., Milosevic, Z., Raymond, K., Wood, A. (2000). Mapping Enterprise Roles to CORBA Objects Using Trader. In: Linnhoff-Popien, C., Hegering, HG. (eds) Trends in Distributed Systems: Towards a Universal Service Market. USM 2000. Lecture Notes in Computer Science, vol 1890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722515_6
Download citation
DOI: https://doi.org/10.1007/10722515_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41024-9
Online ISBN: 978-3-540-45272-0
eBook Packages: Springer Book Archive