95,768 research outputs found

    ADO: An Active Distributed Object-Oriented Database Model

    Get PDF
    Object-oriented databases are emerging as a newgeneration database technology for complex applications. In this paper, we present an active distributed object-oriented (ADO) database model, which can capture not only passive behaviors but also active behaviors of complex objects. Besides, the distribution nature of objects can be reflected from within the model as well. Based on the model, we have developed a prototype active distributed object-oriented database management system, and applied it to a housing property management application

    Information system analysis: design consideration of active database / Sharina Mohd Nasir

    Get PDF
    In the rapidly changing environment of the knowledge economy, an enterprise must respond to potential fiiture changes when developing and implementing enterprise systems, which must be thus flexible and integrateable. The concepts of virtual enterprise, supply chain and B2B e-business have been widely employed in business development. Since the essence of these concepts is "enterprise integration", the importance of information sharing among enterprises is increasing. This research is meant to look at the core of this integration and sharing environment; the active databases system design by which active database is a database technology for supporting application in heterogeneous information system. This research presents the result of an empirical study of design consideration of data model for the active databases in the enterprise environment. The objectives of this study are to identify the roles and functionalities of active databases, the most common data model being used for active databases and the recommendation of the optimized data model for active databases. The researcher has conducted interview sessions with 7 selected companies from various business areas to get the primary data by using a set of questionnaires as the research instrument. The results indicate that the most common type of data model being used by the involved companies is relational data model and followed closely by object-oriented data model. The results also reveal that the roles and functionalities of active databases being implemented includes to supply data at real-time, to detect event, to execute rules, and for provisioning. The recommended optimized data model for active databases is object oriented data model by which it generates more advantages differed to the relational data model. This research also provides several recommendations at the final section of the report that should be considered upon this research

    Implementing Associations among Classes in an Environment of Active Databases

    Get PDF
    The association is a native concept from relational databases, one that has been adapted to object oriented (OO) modelling. It is an interesting operator used to describe links among objects of a system, commonly included in the most popular diagram-based OO methodologies. However, those methodologies sometimes present a lack of formality that may undermine its use. In this paper we formalize the semantics of associations. Firstly, we will describe an OO model based on different kinds of constraints. Some of them will be especially useful for describing the semantics of associations. Finally, we will present some remarks about implementation by means of triggers, a new feature incorporated in databases to specify an inner active behavior.Comisión Interministerial de Ciencia y Tecnología TIC97-0593-C05-0

    State-of-the-art on evolution and reactivity

    Get PDF
    This report starts by, in Chapter 1, outlining aspects of querying and updating resources on the Web and on the Semantic Web, including the development of query and update languages to be carried out within the Rewerse project. From this outline, it becomes clear that several existing research areas and topics are of interest for this work in Rewerse. In the remainder of this report we further present state of the art surveys in a selection of such areas and topics. More precisely: in Chapter 2 we give an overview of logics for reasoning about state change and updates; Chapter 3 is devoted to briefly describing existing update languages for the Web, and also for updating logic programs; in Chapter 4 event-condition-action rules, both in the context of active database systems and in the context of semistructured data, are surveyed; in Chapter 5 we give an overview of some relevant rule-based agents frameworks

    Maintaining consistency in distributed systems

    Get PDF
    In systems designed as assemblies of independently developed components, concurrent access to data or data structures normally arises within individual programs, and is controlled using mutual exclusion constructs, such as semaphores and monitors. Where data is persistent and/or sets of operation are related to one another, transactions or linearizability may be more appropriate. Systems that incorporate cooperative styles of distributed execution often replicate or distribute data within groups of components. In these cases, group oriented consistency properties must be maintained, and tools based on the virtual synchrony execution model greatly simplify the task confronting an application developer. All three styles of distributed computing are likely to be seen in future systems - often, within the same application. This leads us to propose an integrated approach that permits applications that use virtual synchrony with concurrent objects that respect a linearizability constraint, and vice versa. Transactional subsystems are treated as a special case of linearizability
    corecore