Explore chapters and articles related to this topic
C++ and Objective C
Published in Paul W. Ross, The Handbook of Software for Engineers and Scientists, 2018
Distributed Objects. The NeXT and GNU compilers support, in a mutually incompatible fashion, what are known as distributed objects. A distributed object is one that can be messaged by another object outside of its address space. Lifting this restriction on address space means that an object can message another object residing in a different application, perhaps on a different computer altogether. Distributed objects are a means for extending OO programming to client/server applications. Objects associated with user interface elements can reside in the client, while objects associated with database resources, or heavy computational demands, can be placed on special purpose servers. Rather than connecting the two sets of objects via a traditional interprocess communication mechanism, e.g., sockets or RPCs, distributed objects allow for the standard OO messaging model to work between the client and server objects. Distributed objects also provide the infrastructure for applications to provide services to other applications via application program interfaces (APIs). For example, a data graphing application could provide the service of graphing and presenting collections of data for custom programs via a distributed object interface.
Web Services
Published in Praveen Kumar, Jay Alameda, Peter Bajcsy, Mike Folk, Momcilo Markus, Hydroinformatics: Data Integrative Approaches in Computation, Analysis, and Modeling, 2005
Considering the features that a component architecture brings to an object-oriented system, it appears that we have the foundational pieces necessary to build a distributed object system. In Sections 10.1.2.1, we will discuss three such attempts to build distributed object systems, the Common Object Request Broker Architecture (better known as CORBA), Microsoft’s COM+, and Java Remote Method Invocation (RMI).
A paradigm for secure object access and unrestricted mobility in distributed systems
Published in International Journal of Parallel, Emergent and Distributed Systems, 2022
The rest of this paper is organised as follows. Section 2 deals with node chains and their implementation. A set of object management functionalities is delineated, with special reference to object mobility. Section 3 introduces the security gate paradigm. A mechanism is presented to generate secondary gates for a given object starting from the primary gate of that object. Secondary gate weakening and revocation are considered. Section 4 describes two sets of system primitives. The object management primitives make it possible to create new objects, to access existing objects, to delete these objects, and to control the object movements across the distributed memory system. The gate management primitives are aimed at gate weakening and revocation, and the reduction of primary gates to secondary gates. Section 5 presents an example of application. The concept of a gate repository is introduced. A repository can contain gates for objects of any type, including other repositories. The aim is to construct distributed object hierarchies. Section 6 discusses the proposed node chain and gate paradigms from a number of viewpoints, which include secure object access and unrestricted object mobility. Section 7 deals with the relation of our work to previous work. Section 8 gives concluding remarks. Appendix 1 details the actions involved in the execution of the object management primitives; this is similar to Appendix 2 for the gate management primitives.
A systematic mapping study on enterprise architecture mining
Published in Enterprise Information Systems, 2019
Ricardo Perez-Castillo, Francisco Ruiz-Gonzalez, Marcela Genero, Mario Piattini
With regard to the relevance of conferences and journals in which the studies were published (AQ6), most studies obtained a ‘2ʹ, although, up to 16 studies obtained between 3 and 5. These results coincide with the results obtained for the previous assessment questions, i.e. the kind of research provided (mostly proposals with a poor empirical validation). Another possible explanation for this irrelevance could be that there are no top conferences and relevant journals that extensively cover EA topics (since an increasing interest in this research area has begun only in recent years) and, therefore, the target set of conferences and journals is limited to EA researchers. The following two conferences published many of the selected primary studies: ‘International Enterprise Distributed Object Computing Conference’‘International Conference on Business Process Modelling Development and Support’
A fully coupled analysis of unsteady aerodynamics impact on vehicle dynamics during braking
Published in Engineering Applications of Computational Fluid Mechanics, 2019
Jakub Broniszewski, Janusz Piechna
Proposed co-simulation analysis requires a client-server connection between Fluent and Matlab. This is made via the component object model (COM) which is a platform independent, distributed, object-oriented system for creating binary software components that can interact. In such cases Fluent acts as a COM server and Matlab is a client.