ABSTRACT
Nowadays XML-based data integration systems are accepted as data service providers on the web. In order to make such a data integration system fully equipped with data manipulation capabilities, programming frameworks which support update at the integration level are being developed. When the user is permitted to submit updates, 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. We define an XQuery trigger model together with its semantics. We report on the integration of the XQuery trigger service into the overall architecture and discuss details of the execution model. Experiments show that data consistency is enforced easily, efficiently and conveniently at the global level.
- S. Abiteboul, B. Amann, S. Cluet, A. Eyal, L. Mignet, and T. Milo. Active views for electronic commerce. In VLDB '99: Proceedings of the 25th International Conference on Very Large Data Bases, pages 138--149, San Francisco, CA, USA, 1999. Morgan Kaufmann Publishers Inc. Google ScholarDigital Library
- S. Abiteboul, O. Benjelloun, and T. Milo. Positive active xml. In PODS '04: Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages 35--45, New York, NY, USA, 2004. ACM. Google ScholarDigital Library
- J. Bailey, A. Poulovassilis, and P. T. Wood. Analysis and optimization for event-condition-action rules on xml. Computer Networks, 2001.Google Scholar
- BEA, IBM, Oracle, Primeton Technologies, Rogue Wave Software, SAP, Software AG, Sun Microsystems, Xcalia, Zend Technologies. SDO for Java Specification V2.1. http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL. pdf?version=1.Google Scholar
- BEA-Systems-Inc. Bea aqualogic data services platform 3.0, 2008. http://edocs.bea.com/aldsp/docs30/index.html.Google Scholar
- J. Beatty, S. Brodsky, M. Nally, and R. Paul. Next-generation data programming: Service data objects. A Joint Whitepaper with IBM and BEA., 2003.Google Scholar
- A. Bonifati, D. Braga, A. Campi, and S. Ceri. Active xquery. In ICDE '02: Proceedings of the Eighteenth International Conference on Data Engineering, pages 403--412, San Jose, USA, 2002. IEEE Computer Society. Google ScholarDigital Library
- M. 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 695--705, New York, NY, USA, 2006. ACM. Google ScholarDigital Library
- S. Chakravarthy and R. Le. Eca rule support for distributed heterogeneous environments. In ICDE '98: Proceedings of the Fourteenth International Conference on Data Engineering, page 601, Washington, DC, USA, 1998. IEEE Computer Society. Google ScholarDigital Library
- S. S. Chawathe, H. Garcia-Molina, and J. Widom. A toolkit for constraint management in heterogeneous information systems. In ICDE '96: Proceedings of the Twelfth International Conference on Data Engineering, pages 56--65, Washington, DC, USA, 1996. IEEE Computer Society. Google ScholarDigital Library
- H. Fritschi, S. Gatziu, and K. R. Dittrich. Framboise -- an approach to construct active database mechanisms. Technical report, 1997. Google ScholarDigital Library
- A. Y. Halevy. Answering queries using views: A survey. The VLDB Journal, 10(4):270--294, 2001. Google ScholarDigital Library
- E. N. Hanson and S. 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 51--66. Springer-Verlag, 1997. Google ScholarDigital Library
- H. Ishikawa and M. Ohta. An active web-based distributed database system for e-commerce. In In Proc. Web Dynamics Workshop, London, 2001.Google Scholar
- J. Melton, editor. Advanced SQL: 1999, Understanding Object-Oriented and Other Advanced Features. Morgan Kaufmann, 2003. Google ScholarDigital Library
- J. Mylopoulos, A. Gal, K. Kontogiannis, and M. Stanley. A generic integration architecture for cooperative information systems. In COOPIS '96: Proceedings of the First IFCIS International Conference on Cooperative Information Systems, page 208, Washington, DC, USA, 1996. IEEE Computer Society. Google ScholarDigital Library
- 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, 2003.Google Scholar
- N. W. Paton and O. Díaz. Active database systems. ACM Comput. Surv., 31(1):63--103, 1999. Google ScholarDigital Library
- F. Shao, A. Novak, and J. Shanmugasundaram. Triggers over nested views of relational data. ACM Trans. Database Syst., 31(3):921--967, 2006. Google ScholarDigital Library
- E. Simon and A. K. Dittrich. Promises and realities of active database systems. In VLDB '95: Proceedings of the 21th International Conference on Very Large Data Bases, pages 642--653, San Francisco, CA, USA, 1995. Morgan Kaufmann Publishers Inc. Google ScholarDigital Library
- SoftwareAG. Number one in xml management: Tamino xml server, technical factsheet, 2006.Google Scholar
- G. Vargas-Solar, C. Collet, and H. G. Ribeiro. Active services for federated databases. In SAC '00: Proceedings of the 2000 ACM symposium on Applied computing, pages 356--360, New York, NY, USA, 2000. ACM. Google ScholarDigital Library
- W3C. Xquery update: last call for specification. http://www.w3c.org.Google Scholar
- G. Wiederhold. Mediators in the architecture of future information systems. Computer, 25(3):38--49, 1992. Google ScholarDigital Library
- Xcalia. Xcalia intermediation core. http://www.xcalia.com.Google Scholar
Index Terms
- An XQuery-based trigger service to bring consistency management to data integration systems
Recommendations
XML Processing and Data Integration with XQuery
Most Web applications exchange data as XML, but they create and process this data with languages that don't have native support for XML. With appropriate middleware, XQuery can dramatically simplify this process, treating all data sources as though they ...
A survey of XQuery: an XML query language
ICWET '11: Proceedings of the International Conference & Workshop on Emerging Trends in TechnologyCurrently, the most effective standard used for data exchange over the Internet is the eXtensible Markup Language (XML). The greatest strength of XML is, it can represent many different kinds of information from diverse sources including structured and ...
A relational–XML data warehouse for data aggregation with SQL and XQuery
Integrating information from multiple data sources is becoming increasingly important for enterprises that partner with other companies for e-commerce. However, companies have their internal business applications deployed on diverse platforms and no ...
Comments