Analyzing Triggers in XML Data Integration Systems
|
|
|
- Britney Ross
- 10 years ago
- Views:
Transcription
1 Analyzing Triggers in XML Data Integration Systems Jing Lu, Dunlu Peng, Huan Huo, Liping Gao, Xiaodong Zhu Analyzing Triggers in XML Data Integration Systems Jing Lu 1, Dunlu Peng 1, Huan Huo 1, Liping Gao 1, Xiaodong Zhu 2 (1: School of Optical Electrical and Computing Engineering, University of Shanghai for Science and Technology, Shanghai, 2: School of Management, University of Shanghai for Science and Technology, Shanghai, China) [email protected] doi: /jdcta.vol4.issue5.4 Abstract Nowadays XML-based data integration systems are accepted as data service providers on the web. Currently the user is permitted to submit updates. Therefore it is necessary to establish the best possible data consistency in the whole data integration system. To that extend, we present an approach based on an XQuery trigger service. In the XQuery trigger service trigger termination should be ensured. The trigger analyzing problem is mainly discussed in this paper. We first define the three categories of trigger dependence including total independence, possible dependence and definite dependence. According to the three categories there are tolerant termination and absolute termination. Triggering graph is used to carry on the real analysis. DAG algorithm is used to find the cycle in the triggering graph. The implementation shows that the XQuery triggers are ensured to be terminated according to different levels. Keywords: XML Data Integration Systems, XQuery, XQuery Trigger, Trigger Analyzer, Trigger Dependence, Trigger Termination 1. Introduction Web services are emerging as a new paradigm to build web applications. However, a large fraction of data continues to be stored in legacy data sources including relational databases, object-oriented databases, XML files, delimited files, HTML files, Excel files, etc. It is now generally realized that there is great value in taking information from various sources and making them work together as a whole [1]. The goal of a data integration system (DIS) is to provide a uniform interface to a multitude of data sources. It enables users to focus on specifying what they want, rather than thinking about how to obtain the answers. As a result, it frees the users from the tedious tasks of finding the relevant data sources, interacting separately using a particular interface, and combining data from multiple sources [2]. XML has emerged as a dominant standard for information exchange on the Internet. XQuery is a powerful and convenient language designed for querying XML. Figure 1 shows a typical XML-based data integration system (XML-DIS) at the concept level. In an XML-DIS, each wrapper exports an XML Schema describing the content of the corresponding data source as XML. The query processor accepts XQuery from the client, parses it, decomposes it, transforms it and pushes down the query plan to the wrappers. The wrappers translate the queries into the local language and transform the local results into the target XML. Typical XML-based data integration systems include BEA AquaLogic [3], Xcalia Intermediation Core [4], etc. Currently because W3C has not published the final standard of the XQuery Update facility, most of the XML-DISs only support at the integration level their own built-in XQuery update functions which are quite different from system to system. Programming frameworks are also designed to support updates in the global level. When the data integration system supports global updates, data consistency should be enforced, e.g., when the user updates data source A, B might also be updated to keep data consistency between A and B. Currently, in the data integration systems data consistency enforcement rules are described in different forms, managed by different components or even embedded in the programming code. Therefore, it is demanding to define a uniform definition, management and maintenance of data consistency enforcement rules. These requirements can be best fulfilled by triggers [5][6]. Triggers enable a uniform and compact description of active rules and integrity constraints, 38
2 International Journal of Digital Content Technology and its Applications Volume 4, Number 5, August, 2010 which are the foundation of data consistency, and facilitate the maintenance of them [7]. Triggers have a simple syntax and are automatically invoked in response to events. [8] proposes an active system whereby users can place triggers on immaterialized nested XML views of relational data. Triggers are based on Active XQuery [9]. This work is for relational data while ours is for the integration system of heterogeneous data sources. [10] extends XML triggers with path granularity so that the context node can be identified and related context paths can be extracted during trigger execution. Both triggers in this work and our work have node-level and statement-level granularity. The difference is that the XML triggers in this work are defined for XML databases while our XQuery triggers are defined for XML-based data integration system. There are namespace definitions in our XQuery triggers. Figure 1. Architecture of XML-based Data Integration System [11] [12] have done quite some work in specifying XQuery trigger semantic models and discussing the XQuery trigger execution model. The key analysis question is the termination of the trigger execution. A set of triggers is said to be terminating if for any initial event and any initial database state, the trigger execution terminates. Analysis of ECA rules in active databases is a well-studied topic, with a number of approaches appearing in the literature e.g., [13][14], mostly in the context of relational databases. A natural question to ask is whether it is possible to reuse analysis techniques developed for triggers in relational databases by translating the set of XML documents and associated triggers into a relational form and then applying previous analysis techniques to these triggers. The problem with this approach is that it may result in a significant loss of transformation. [15] [9] [16] propose new languages for defining Event- Condition-Action (ECA) rules on XML, providing reactive functionality on XML repositories. [17] proposes a specification language for active view definition on top of an XML repository. Our work is applied to XML views of the underlying heterogeneous data sources. [18] proposes and validates XBML (XML-based Business Modeling Language) as an XML active query language approach to specifying electronic commerce business models. Neither of these works discussed the trigger termination problem. In the XML-based data integration systems, the triggers are quite more dynamic. Therefore, we need a totally new mechanism to analyze the XQuery triggers in the XML-based data integration systems to ensure the termination of trigger execution. Our contributions include: We give an introduction of supporting XQuery trigger model and XQuery trigger service in an XML data integration system including the semantic model and the execution model. We propose three levels of trigger independence including total independence, possible dependence and definite dependence. According to the three levels of trigger independence we define two levels of termination to fit for the XML-DIS environment including tolerant termination and absolute termination. We give the methods to recognizing the trigger independence by analyzing the triggers. 39
3 Analyzing Triggers in XML Data Integration Systems Jing Lu, Dunlu Peng, Huan Huo, Liping Gao, Xiaodong Zhu We develop both the run-time analysis and repository analysis. We implement the whole trigger analysis procedure above the XQuery trigger service platform and give the evaluation. This paper is organized as the following; Section 2 gives a glance of the XQuery trigger semantic model and execution model. Section 3 introduces the trigger independence and discusses how to identify three levels of trigger independence. Section 4 proposes triggering graph and two levels of termination including tolerant termination and absolute termination. Section 5 discusses the implementation and gives the evaluation. Finally section 6 draws the conclusion. 2. XQuery Trigger Service 2.1 Trigger Semantic Model We decide to use a simplified and a slightly modified trigger model based on Active XQuery, due to its simplicity and good compatibility with XQuery. Our XQuery trigger uses the update syntax in conformance to the W3C standard update facility [19] and adheres to the spirit of SQL99 [20], which has gained tremendous popularity for developing data-intensive applications and which is the most used in commercial systems. The meta model of the XQuery trigger is defined in Figure 2. The first line is to declare the namespace. Which data objects in the data integration system are related in the trigger definition can be defined in the namespace declaration. The second line is the trigger name. The third line is the trigger associated operations. The fourth line is the trigger-relative elements. The fifth line defines the XQuery variables covering both the condition part and the action part. The sixth line is the trigger checking condition and the seventh line is the action part. The action part can be INSERT, DELETE, and REPLACE, an external operation or simply an error message (for data integrity constraints). 2.2 Trigger Execution Model Figure 2. The XQuery trigger semantic model Figure 3 shows the architecture of the XQuery trigger service in the XML-DIS. When the client application submits an update to the data integration system (Step 1), the data integration system will call the trigger service. The trigger service will first judge which kind of operation the update is (INSERT; DELETE; REPLACE) (Step 2). The trigger service will consult the trigger repository and fetch the related triggers (Step 3). The related triggers are put into the conflict set (Step 4). Then the trigger scheduling component will fetch the triggers in the conflict set (Step 5) and transform the fired triggers to the condition evaluator (Step 6). The trigger service will evaluate the condition with the help of XQuery engine (Step 8). During condition evaluation, it is possible to query other data sources through the data integration system (Step 7). The condition evaluation result will be sent to the action firing component (Step 9). If the condition is evaluated to true, there are two possible 40
4 International Journal of Digital Content Technology and its Applications Volume 4, Number 5, August, 2010 kinds of actions: one is an error message, the other is a queue of updates. If the action is an error message, it means that the triggered active rules are CHECK constraints and the constraints are violated. The action firing component will call the message generator (Step 10) and the error message will be sent back to the users (Step 11). The operation will be aborted so the data integrity is guaranteed. If the actions are a queue of updates, the queue will be sent to the data integration system (Step 12) and the update will be executed in the underlying data sources (Step 13). 3. Trigger Analyzing 3.1. Trigger Analysis in RDB Figure. 3. Architecture of the XQuery Trigger Enforcement Service Trigger analysis deals with predicting how a set of triggers behaves at run-time. The following are the three properties of trigger behaviors in active database systems (ADBs) [21]: Termination. ADB triggers are terminating only if there is no recursive firing of triggers. Confluence. Confluence property of triggers decides whether the execution order of nonprioritized triggers make any difference in the final database state. Observable Determinism. A trigger set is observably deterministic, if the effect of trigger processing as observed by the user of the system is independent of the order in which the fired triggers are selected for processing. 3.2 Runtime analysis and repository analysis In Fig 3, after the events are detected, the associated triggers are found from the repository and are put into the conflict set. We call the trigger analysis in the conflict set the runtime analysis. Also, the analysis can take place when a new trigger is inserted into the trigger repository. Every time there is an insertion of triggers, the analysis procedure must check when the insertion may lead to a loop among the triggers in the repository. We call this analysis repository analysis. 3.3 Trigger Abstraction The trigger model in Fig 2 has quite concrete and significant semantics. As we know, in XML-based data integration systems, data sources are autonomous, loosely-coupled and change quite quickly. It is necessary to find a relaxed trigger analysis rules. Therefore, in the trigger analysis, we take on a trigger abstraction first to make the semantic model more compact and simple. The trigger abstraction model is as following: 41
5 Analyzing Triggers in XML Data Integration Systems Jing Lu, Dunlu Peng, Huan Huo, Liping Gao, Xiaodong Zhu IN namespace1, namespace2,..., namespacen ON events IF conditions DO actions First line is to define the corresponding data source names as defined in the Fig 2 model. Events are replaced with the ON-clause (Line3-4 in Fig 2). Conditions are replaced with the WHEN-clause (Line 7 in Fig 2). Actions are replaced with the DO-clause (Line 8-13 in Fig 2). It is worthwhile to note that in runtime trigger analysis variations in LET-clause should be replaced with their real values since the variations are known. However, in repository trigger analysis, these variations are unknown. Thus, in repository analysis we need a more relaxed procedure. We will discuss in the following sections. 3.4 Trigger Independence A trigger Ri may trigger a trigger Rj if the action of Ri may generate an event which triggers Rj. Due to the autonomy and the character of loosely-coupling of data integration system, we consider the trigger independence in the trigger conflict set and in the trigger repository. Generally speaking, trigger Ri is independent of trigger Rj if the action of Ri does not generate an event which triggers Rj. We consider three different degrees of trigger independence: total independence, possible dependence, and definite dependence. We will explain these three degrees of trigger independence in the following sections Total independence We call a trigger Ri is totally independent of trigger Rj if the two triggers satisfy the following conditions: 1. The namespace of R i is total different from the namespace of R j ; or 2. The action part of R i is total different from the event part of R j ; or 3. The action part of R i is the same as the event part of R j, but the condition part of trigger R j can be evaluated to be false. It is clearly to find that if the namespaces of two triggers are different, which means that the triggers are executed above different data sources, there is no data interoperations among the two triggers. Therefore, it is impossible to cause a non-termination. The second condition means that if the execution of the action part of trigger Ri does not cause the event of trigger Rj, these two triggers are independent. For the triggers in the conflict set, we define the following rule: Rule 1 If the triggers in the conflict set are totally independent of each other, the execution of the triggers can be terminated. For the triggers in the repository, we define the following rule: Rule 2 If all the triggers in the trigger repository are totally independent of each other, the execution of the whole trigger service system can be terminated Possible dependence Total independence defines in which situation the triggers can be terminated surely. But in the real world, it is definitely possible that the execution of some triggers causes the execution of other triggers. It is worth of noting that in the data integration system, the data changes dynamically. Also in the definition of triggers, there are some variants which come from the changed content. It is still possible that there are some functions in the triggers. The result of the functions comes from the queries to the 42
6 International Journal of Digital Content Technology and its Applications Volume 4, Number 5, August, 2010 data integration systems. (Details could be referred to [11] [12].) Therefore, in the trigger repository analysis procedure, it is impossible to get the value of the variants or the result of the functions. Possible dependence is to define this situation. We define the possible dependence as the following. Two triggers are said to be possibly dependent if: 1. The triggers are not totally independent; and 2. The action part of trigger R i is the same as the event part of the trigger R j ; and 3. There are variants or functions in the condition part of trigger R j. Possible dependence means that if the variants or the functions in the condition part of Rj cause the condition to be true, trigger Ri will fire Rj. But it is also possible that the variants or the functions will not cause the condition to be true, then trigger Ri will not fire trigger Rj. Possible dependence refer to both the repository analysis and the runtime analysis. In repository analysis, it is impossible to get the value of the variants and it is impossible to calculate the result of the functions. In runtime analysis, the functions in the triggers are calculated in Step 7 (in Fig. 3), which is before the analysis Definite dependence Two triggers are said to be definitely dependent if: 1. The triggers are not totally independent; and 2. The action part of trigger R i is the same as the event part of the trigger R j ; and 3. There is no condition part in the trigger R j. If there is no condition part in trigger R j, it means, that trigger R j will definitely be fired if the event is detected. 4. Triggering Graph and Two levels of termination We use the triggering graph to analyze the triggers in the conflict set or in the repository. If two triggers are dependent, there will be a directed arrow from Ri to Rj. Again due to the autonomy and dynamicity of data integration system, we define two levels of termination. The first one is tolerant termination and the second level is absolute termination. In tolerant termination, we suppose the condition part of trigger Rj will not come true. Then there will not be a directed arrow from Ri to Rj. In absolute termination, we suppose that the condition part of trigger Rj will come true. Then there will be a directed arrow from Ri to Rj. Thus a triggering graph forms. We define the following rule to avoid the non-termination of triggers in the conflict set or in the repository: Rule 3 The triggers in the conflict set or in the repository are said to be terminated if there is no cycle in the triggering graph. We use the DAG algorithm to find the cycle in the triggering graph. The administrator can decide the whole trigger service system to be in tolerant termination or in absolute termination. 5. Implementation and evaluation Refer to Fig.3, we use BEA AquaLogic Dataservice Platform 3.0 [22] as the XML-DIS which supports SDO programming framework. We use Software AG s Tamino XML Server [23] as the trigger repository and Tamino s XQuery engine to evaluate conditions. We let the administrator to decide whether the system wants a tolerant termination or an absolute termination. Trigger dependence are categorized into three levels in our system: totally independent, possible dependence and definite dependence. The categories reflect the real situation of data integration systems which are autonomous, loosely-coupled and highly dynamic. Tolerant termination and absolute termination can be used to fit for different requirements of the data integration systems. After the analysis of triggers, the execution of triggers can be terminated and those triggers which cannot be terminated can be detected and the execution will be avoided. The possible non-termination can also be detected and the administrator will 43
7 Analyzing Triggers in XML Data Integration Systems Jing Lu, Dunlu Peng, Huan Huo, Liping Gao, Xiaodong Zhu get a warning. By the trigger analysis the quality of the while trigger service is improved and thus the reliability and stability are ensured. 6. Conclusion and future work This paper presents an approach to analyze the triggers in the trigger service for an XML-based data integration system. XQuery trigger service is introduced at the beginning. We propose the runtime analysis and repository analysis. Trigger relationship is divided into three levels: total independence, possible dependence and definite dependence. The termination of trigger execution can be chosen to be tolerant termination or absolute termination. We use the triggering graph to analyze the possibly dependent and definitely dependent triggers and DAG algorithm is used to find a cycle in the triggering graph. After the trigger analysis, the execution of triggers can be controlled, which add the robustness and stability of the whole XQuery trigger service. Analysis of trigger confluence and observable determinism are the future work. 7. References [1] Gio Wiederhold. Mediators in the architecture of future information systems. Computer, 25(3):38 49, [2] Alon Y. Halevy. Answering queries using views: A survey. The VLDB Journal, 10(4): , [3] Michael Carey. Data delivery in a service-oriented world: the bea aqualogic data services platform. In SIGMOD 06: Proceedings of the 2006 ACM SIGMOD international conference on Management of data, pages , New York, NY, USA, ACM. [4] Xcalia. Xcalia intermediation core. Intermediation Platform.pdf. [5] Eric N. Hanson and Samir Khosla. An introduction to the triggerman asynchronous trigger processor. In Lecture Notes In Computer Science; Vol. 1312, Proceedings of the Third International Workshop on Rules in Database Systems, pages Springer-Verlag, [6] Genoveva Vargas-Solar, Christine Collet, and Helena G. Ribeiro. Active services for federated databases. In SAC 00: Proceedings of the 2000 ACM symposium on Applied computing, pages , New York, NY, USA, ACM. [7] Elena Baralis and Jennifer Widom. An algebraic approach to rule analysis in expert database systems. Technical report, Stanford, CA, USA, [8] Shao, F., Novak, A. & Shanmugasundaram, J., Triggers over nested views of relational data, ACM Transactions on Database Systems, Vol 31, No 3, pp , [9] A. Bonifati, D. Braga, A. Campi, and S. Ceri. Active xquery. In ICDE 02: Proceedings of the Eighteenth International Conference on Data Engineering, pages , San Jose, USA, IEEE Computer Society. [10] [Landberg, A. H., Rahayu, J. W., Pardede, E., Extending XML Triggers with Path-Granularity, Web Information Systems Engineering (WISE 2007), pp , [11] Jing Lu, Bernhard Mitschang., Enforcing Data Consistency in Data Integration Systems by Trigger Service. In: International Journal of Web Information Systems, vol 5(2), [12] Jing Lu, Bernhard Mitschang, An XQuery-based Trigger Service to Bring Consistency Management to Data Integration Systems, In: Proceedings of the 10th International Conference on Information Integration and Web-based Applications &Services (iiwas2008), Nov.24-26, Linz, Austria. [13] Eric N. Hanson and Samir Khosla. An introduction to the triggerman asynchronous trigger processor. In Lecture Notes In Computer Science; Vol. 1312, Proceedings of the Third International Workshop on Rules in Database Systems, pages Springer-Verlag, [14] Elena Baralis, Stefano Ceri, and Stefano Paraboschi. Improving rule analysis by means of triggering and activation graphs. In RIDS 95: Proceedings of the Second International Workshop on Rules in Database Systems, pages , London, UK, Springer-Verlag. [15] James Bailey, Alexandra Poulovassilis, and Peter T. Wood. Analysis and optimization for eventcondition-action rules on xml. Computer Networks,
8 International Journal of Digital Content Technology and its Applications Volume 4, Number 5, August, 2010 [16] G. Papamarkos, A. Poulovassilis, and P. Wood. Event-condition-action rule languages for the semantic web. In In Proc. Workshop on Semantic Web and Databases, at VLDB 03, Berlin, [17] Serge Abiteboul, Bernd Amann, Sophie Cluet, Adi Eyal, Laurent Mignet, and Tova Milo. Active views for electronic commerce. In VLDB 99: Proceedings of the 25th International Conference on Very Large Data Bases, pages , San Francisco, CA, USA, Morgan Kaufmann Publishers Inc. [18] H. Ishikawa and M. Ohta. An active web-based distributed database system for e-commerce. In In Proc. Web Dynamics Workshop, London, [19] W3C. Xquery update: last call for specification. [20] Jim Melton, editor. Advanced SQL: 1999, Understanding Object-Oriented and Other Advanced Features. Morgan Kaufmann, [21] Alexander Aiken, Joseph M. Hellerstein, and Jennifer Widom. Static analysis techniques for predicting the behavior of active database rules. ACM Trans. Database Syst., 20(1):3 41, [22] BEA Systems. Inc. Bea aqualogic data services platform 3.0, [23] Software AG. Number one in xml management: Tamino xml server, technical factsheet,
Complex Information Management Using a Framework Supported by ECA Rules in XML
Complex Information Management Using a Framework Supported by ECA Rules in XML Bing Wu, Essam Mansour and Kudakwashe Dube School of Computing, Dublin Institute of Technology Kevin Street, Dublin 8, Ireland
INTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS
INTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS Tadeusz Pankowski 1,2 1 Institute of Control and Information Engineering Poznan University of Technology Pl. M.S.-Curie 5, 60-965 Poznan
Constraint-based Query Distribution Framework for an Integrated Global Schema
Constraint-based Query Distribution Framework for an Integrated Global Schema Ahmad Kamran Malik 1, Muhammad Abdul Qadir 1, Nadeem Iftikhar 2, and Muhammad Usman 3 1 Muhammad Ali Jinnah University, Islamabad,
Conceptual Workflow for Complex Data Integration using AXML
Conceptual Workflow for Complex Data Integration using AXML Rashed Salem, Omar Boussaïd and Jérôme Darmont Université de Lyon (ERIC Lyon 2) 5 av. P. Mendès-France, 69676 Bron Cedex, France Email: [email protected]
Supporting Change-Aware Semantic Web Services
Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand [email protected] Abstract. The Semantic Web is not only evolving into
An XML Framework for Integrating Continuous Queries, Composite Event Detection, and Database Condition Monitoring for Multiple Data Streams
An XML Framework for Integrating Continuous Queries, Composite Event Detection, and Database Condition Monitoring for Multiple Data Streams Susan D. Urban 1, Suzanne W. Dietrich 1, 2, and Yi Chen 1 Arizona
Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.
Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Integrating Heterogeneous Data Sources Using XML
Integrating Heterogeneous Data Sources Using XML 1 Yogesh R.Rochlani, 2 Prof. A.R. Itkikar 1 Department of Computer Science & Engineering Sipna COET, SGBAU, Amravati (MH), India 2 Department of Computer
Integrating XML Data Sources using RDF/S Schemas: The ICS-FORTH Semantic Web Integration Middleware (SWIM)
Integrating XML Data Sources using RDF/S Schemas: The ICS-FORTH Semantic Web Integration Middleware (SWIM) Extended Abstract Ioanna Koffina 1, Giorgos Serfiotis 1, Vassilis Christophides 1, Val Tannen
Conceptual Workflow for Complex Data Integration using AXML
Conceptual Workflow for Complex Data Integration using AXML Rashed Salem, Omar Boussaid, Jérôme Darmont To cite this version: Rashed Salem, Omar Boussaid, Jérôme Darmont. Conceptual Workflow for Complex
Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems
Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems Han-Chieh Wei Computer Science Department University of Central Arkansas Conway
CONSTRAINT-BASED DATA QUALITY MANAGEMENT FRAMEWORK FOR OBJECT DATABASES
CONSTRAINT-BASED DATA QUALITY MANAGEMENT FRAMEWORK FOR OBJECT DATABASES Weber, David, ETH Zurich, Universitaetstrasse 6, 8092 Zurich, Switzerland, [email protected] Leone, Stefania, ETH Zurich, Universitaetstrasse
Issues in Monitoring Web Data
Issues in Monitoring Web Data Serge Abiteboul INRIA and Xyleme Abstract. The web is turning from a collection of static documents to a global source of dynamic knowledge. First, HTMLis increasingly complemented
ALIAS: A Tool for Disambiguating Authors in Microsoft Academic Search
Project for Michael Pitts Course TCSS 702A University of Washington Tacoma Institute of Technology ALIAS: A Tool for Disambiguating Authors in Microsoft Academic Search Under supervision of : Dr. Senjuti
How To Evaluate Web Applications
A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di
Enforcing Data Quality Rules for a Synchronized VM Log Audit Environment Using Transformation Mapping Techniques
Enforcing Data Quality Rules for a Synchronized VM Log Audit Environment Using Transformation Mapping Techniques Sean Thorpe 1, Indrajit Ray 2, and Tyrone Grandison 3 1 Faculty of Engineering and Computing,
A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing
A Framework for Developing the Web-based Integration Tool for Web-Oriented Warehousing PATRAVADEE VONGSUMEDH School of Science and Technology Bangkok University Rama IV road, Klong-Toey, BKK, 10110, THAILAND
XOP: Sharing XML Data Objects through Peer-to-Peer Networks
22nd International Conference on Advanced Information Networking and Applications XOP: Sharing XML Data Objects through Peer-to-Peer Networks Itamar de Rezende, Frank Siqueira Department of Informatics
Declarative Rule-based Integration and Mediation for XML Data in Web Service- based Software Architectures
Declarative Rule-based Integration and Mediation for XML Data in Web Service- based Software Architectures Yaoling Zhu A dissertation submitted in fulfillment of the requirement for the award of Master
How To Use X Query For Data Collection
TECHNICAL PAPER BUILDING XQUERY BASED WEB SERVICE AGGREGATION AND REPORTING APPLICATIONS TABLE OF CONTENTS Introduction... 1 Scenario... 1 Writing the solution in XQuery... 3 Achieving the result... 6
Integration of Distributed Healthcare Records: Publishing Legacy Data as XML Documents Compliant with CEN/TC251 ENV13606
Integration of Distributed Healthcare Records: Publishing Legacy Data as XML Documents Compliant with CEN/TC251 ENV13606 J.A. Maldonado, M. Robles, P. Crespo Bioengineering, Electronics and Telemedicine
Dataset Preparation and Indexing for Data Mining Analysis Using Horizontal Aggregations
Dataset Preparation and Indexing for Data Mining Analysis Using Horizontal Aggregations Binomol George, Ambily Balaram Abstract To analyze data efficiently, data mining systems are widely using datasets
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology
Regression Testing of Web Services Using Parsing and Test case Prioritization Approach
Regression Testing of Web Services Using Parsing and Test case Prioritization Approach Shaveta Sehgal Desh Bhagat University,Mandi Gobindgarh Abstract- Web services are the basic building blocks for every
Dynamic Data in terms of Data Mining Streams
International Journal of Computer Science and Software Engineering Volume 2, Number 1 (2015), pp. 1-6 International Research Publication House http://www.irphouse.com Dynamic Data in terms of Data Mining
Literature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick [email protected] Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
Natural Language to Relational Query by Using Parsing Compiler
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 3, March 2015,
An Object Oriented Role-based Access Control Model for Secure Domain Environments
International Journal of Network Security, Vol.4, No.1, PP.10 16, Jan. 2007 10 An Object Oriented -based Access Control Model for Secure Domain Environments Cungang Yang Department of Electrical and Computer
Query reformulation for an XML-based Data Integration System
Query reformulation for an XML-based Data Integration System Bernadette Farias Lóscio Ceará State University Av. Paranjana, 1700, Itaperi, 60740-000 - Fortaleza - CE, Brazil +55 85 3101.8600 [email protected]
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction
Regression Testing of Database Applications Bassel Daou, Ramzi A. Haraty, Nash at Mansour Lebanese American University P.O. Box 13-5053 Beirut, Lebanon Email: rharaty, [email protected] Keywords: Regression
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
FIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
Query Optimization Over Web Services Using A Mixed Approach
Query Optimization Over Web Services Using A Mixed Approach Debajyoti Mukhopadhyay 1, Dhaval Chandarana 1, Rutvi Dave 1, Sharyu Page 1, Shikha Gupta 1 1 Maharashtra Institute of Technology, Pune 411038
DataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
Web Service Based Data Management for Grid Applications
Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications
Time: A Coordinate for Web Site Modelling
Time: A Coordinate for Web Site Modelling Paolo Atzeni Dipartimento di Informatica e Automazione Università di Roma Tre Via della Vasca Navale, 79 00146 Roma, Italy http://www.dia.uniroma3.it/~atzeni/
A Framework for the Semantics of Behavioral Contracts
A Framework for the Semantics of Behavioral Contracts Ashley McNeile Metamaxim Ltd, 48 Brunswick Gardens, London W8 4AN, UK [email protected] Abstract. Contracts have proved a powerful concept
Grid Data Integration based on Schema-mapping
Grid Data Integration based on Schema-mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/
A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS
A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS Abdelsalam Almarimi 1, Jaroslav Pokorny 2 Abstract This paper describes an approach for mediation of heterogeneous XML schemas. Such an approach is proposed
Quality-Oriented Handling of Exceptions in Web-Service- Based Cooperative Processes
Quality-Oriented Handling of Exceptions in Web-Service- Based Cooperative Processes Ulrike Greiner, Erhard Rahm Department of Computer Science, University of Leipzig {greiner, rahm}@informatik.uni-leipzig.de
OWL based XML Data Integration
OWL based XML Data Integration Manjula Shenoy K Manipal University CSE MIT Manipal, India K.C.Shet, PhD. N.I.T.K. CSE, Suratkal Karnataka, India U. Dinesh Acharya, PhD. ManipalUniversity CSE MIT, Manipal,
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 3 Issue 2; March-April-2016; Page No. 09-13 A Comparison of Database
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,
CellStore: Educational and Experimental XML-Native DBMS
CellStore: Educational and Experimental XML-Native DBMS Jaroslav Pokorný 1 and Karel Richta 2 and Michal Valenta 3 1 Charles University of Prague, Czech Republic, [email protected] 2 Czech Technical
Automatic Annotation Wrapper Generation and Mining Web Database Search Result
Automatic Annotation Wrapper Generation and Mining Web Database Search Result V.Yogam 1, K.Umamaheswari 2 1 PG student, ME Software Engineering, Anna University (BIT campus), Trichy, Tamil nadu, India
A View Integration Approach to Dynamic Composition of Web Services
A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Ramaswamy Chandramouli National Institute of Standards and Technology Gaithersburg, MD 20899,USA 001-301-975-5013 [email protected]
Data Warehouse Snowflake Design and Performance Considerations in Business Analytics
Journal of Advances in Information Technology Vol. 6, No. 4, November 2015 Data Warehouse Snowflake Design and Performance Considerations in Business Analytics Jiangping Wang and Janet L. Kourik Walker
Caching XML Data on Mobile Web Clients
Caching XML Data on Mobile Web Clients Stefan Böttcher, Adelhard Türling University of Paderborn, Faculty 5 (Computer Science, Electrical Engineering & Mathematics) Fürstenallee 11, D-33102 Paderborn,
Design of Data Archive in Virtual Test Architecture
Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 1, January 2014 Design of Data Archive in Virtual Test Architecture Lian-Lei
ODRA: A Next Generation Object-Oriented Environment for Rapid Database Application Development
: A Next Generation Object-Oriented Environment for Rapid Database Application Development Michał Lentner and Kazimierz Subieta Polish-Japanese Institute of Information Technology ul. Koszykowa 86, 02-008
Log Mining Based on Hadoop s Map and Reduce Technique
Log Mining Based on Hadoop s Map and Reduce Technique ABSTRACT: Anuja Pandit Department of Computer Science, [email protected] Amruta Deshpande Department of Computer Science, [email protected]
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria [email protected] Thomas Fahringer
Challenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
Course 6232A: Implementing a Microsoft SQL Server 2008 Database
Course 6232A: Implementing a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server
Multilingual Interface for Grid Market Directory Services: An Experience with Supporting Tamil
Multilingual Interface for Grid Market Directory Services: An Experience with Supporting Tamil S.Thamarai Selvi *, Rajkumar Buyya **, M.R. Rajagopalan #, K.Vijayakumar *, G.N.Deepak * * Department of Information
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
Data Integration using Semantic Technology: A use case
Data Integration using Semantic Technology: A use case Jürgen Angele, ontoprise GmbH, Germany Michael Gesmann, Software AG, Germany Abstract For the integration of data that resides in autonomous data
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
Chapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
Selbo 2 an Environment for Creating Electronic Content in Software Engineering
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir
Twelve Theses on Reactive Rules for the Web
Twelve Theses on Reactive Rules for the Web François Bry and Michael Eckert University of Munich, Institute for Informatics Oettingenstr. 67, D-80538 München {bry, eckert}@pms.ifi.lmu.de http://www.pms.ifi.lmu.de
COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova
COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova Computer automation of business processes: The paper presents the Workflow management system as an established technology for automation
How Can Data Sources Specify Their Security Needs to a Data Warehouse?
How Can Data Sources Specify Their Security Needs to a Data Warehouse? Arnon Rosenthal The MITRE Corporation [email protected] Edward Sciore Boston College (and MITRE) [email protected] Abstract In current warehouse
Semantic Model based on Three-layered Metadata for Oil-gas Data Integration
Semantic Model based on Three-layered Metadata for Oil-gas Data Integration School of Computer & Communication Engineering, Beijing University of Science and Technology, 100083 Beijing, China e-mail:[email protected],
Project Knowledge Management Based on Social Networks
DOI: 10.7763/IPEDR. 2014. V70. 10 Project Knowledge Management Based on Social Networks Panos Fitsilis 1+, Vassilis Gerogiannis 1, and Leonidas Anthopoulos 1 1 Business Administration Dep., Technological
Integration Platforms Problems and Possibilities *
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Integration Platforms Problems and Possibilities * Hristina Daskalova, Tatiana Atanassova Institute of Information
Gradient An EII Solution From Infosys
Gradient An EII Solution From Infosys Keywords: Grid, Enterprise Integration, EII Introduction New arrays of business are emerging that require cross-functional data in near real-time. Examples of such
