Abstract
Construction of complex software systems with off-the-shelf components has become a reality. Component-based frameworks tailored specifically for the domain of database integration are lacking, however. To use an existing component framework, data integrators must construct cus- tom components specialized to the tasks of the data integration problem at hand. This approach allows other components provided by the framework to be reused, but is overly tedious and requires the integrator to employ the pro- gramming paradigms assumed by the component framework for interconnec- tion and intercommunication between components, and manipulation of data provided by them. An alternate approach would employ a framework con- taining components tailored to data integration and which allows them to be interconnected using programming methods that are more natural to the do- main of data integration. Souk is a language-independent, component-based paradigm for data integration. It is designed to allow the rapid construction of data integration solutions from off-the-shelf components, and to allow flexible evolution. This paper gives an overview of this paradigm.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Jean-Marc Andreoli and Francois Pacull. “A Quick Overview of the CLF.” Xerox Research Centre Europe. Grenoble, France. (Web site). December 10, 1997.
C. Batini, M. Lenzerini, and S. B. Navathe. “A Comparative Analysis f Methodologies for Database Schema Integration.” ACM Computing Surveys. Vol 18, No. 4, December 1986. pp. 324–364.
Elisa Bertino, Mauro Negri, and Licia Sbattella. “An Overview of the Comandos Integration System.” in Object-Oriented Multidatabase Systems: A Solution for Advanced Applications. Omran A. Bukhres and Ahmed K. Elmagarmid (eds). Prentice Hall. 1996.
Athman Bouguettaya, Boualem Benatallah, and Ahmed Elmagarmid. “An Overview of Multidatabase Systems: Past and Present.” in Management of Heterogeneous and Autonomous Database Systems. Ahmed Elmagarmid, Marek Rusinkiewicz, Amit Sheth editors. Morgan Kaufmann. 1999.
G. Bruno and G. Marchetto. “Process-translatable Petri nets for the rapid prototyping of process control systems.” IEEE Transactions on Software Engineering. Vol 12, No. 2. February 1986.
Omran A. Bukhres, Jiansan Chen, Weimin Du, Ahmed K. Elmagarmid, Rob Pezzoli. “InterBase: An Execution Environment for Heterogeneous Software Systems.” IEEE Computer. 26(8): 57–69 (1993).
O. Bukhres, A. K. Elmagarmid, and E. Kuhn. Advanced Languages for Multidatabase Systems. Chapter in “Object-Oriented Multidatabase Systems”, A. K. Elmagarmid, O. Bukhres (eds), Prentice-Hall. 1996
Nicholas Carriero and David Gelertner. “How to Write Parallel Programs: A Guide to the Perplexed.” ACM Computing Surveys. Vol 21, No 3. September 1989. pp 323–357.
Antonio Carzaniga, Elisabetta Di Nitto, David S. Rosenblum and Alexander L. Wolf. “Issues in Supporting Event-Based Architectural Styles.” Third International Software Architecture Workshop, Orlando, Florida, November 1998, pp. 17–20.
Cohera Corporation. “ ‘Comming to Terms’ with Distributed Computing.” http:// www.cohera.com. 1999.
A. Dogac, C. Dengi, and M. T. Öszu. “Distributed Object Computing Platforms.” Communications of the ACM. September 1998, Vol. 41. No. 9.
Pamela Drew, Roger King, Dennis Heimbigner: A Toolkit for the Incremental Implementation of Heterogeneous Database Management Systems. VLDB Journal 1(2): 241–284 (1992).
Clarence Ellis and Karim Keddara. “ML-DEWS: A Meta-Language to Support Dynamic Evolution of Workflow System.” to appear in the Journal of CSCW Special Issue on Adaptive Workflow. 1999.
H. Garcia-Molina, Y. Papakonstantinou, D. Quass, A. Rajaraman, Y. Sagiv, J. Ullman, V. Vassalos, J. Widom. “The TSIMMIS approach to mediation: Data models and Languages.” Journal of Intelligent Information Systems. 1997.
Stella Gatziu and Klaus R. Dittrich. “Detecting Composite Events in Active Database Systems Using Petri Nets.” in Proceedings of the 4th International Workshop on Research Issues in Data Engineering: Active Database Systems. Houston, Texas. February 1994.
D. Heimbigner and D. McLeod. A federated architecture for information management. ACM Trans. on Office Information Systems, 3(3), pages 253–278. July 1985.
P. Inverardi and A. L. Wolf. Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model. IEEE Transactions on Software Engineering. Vol. 21, No. 4, April 1995.
Microsoft Corporation. Distributed Component Object Model Protocol — DCOM/1.0. http://www.microsoft.com. January 1998.
Waseem Naqvi and Mohamed T. Ibrahim. “REFLEX Active Database Model: Application of Petri-Nets.” in Proceedings of 4th International Database and Expert Systems Applications Conference (DEXA’93). Prague, Czech Republic. September 1993.
W. J. McIver, Jr., R. King, R. M. Osborne, and C. Och. The COIL Project: A Common Object Interconnection Language to Support Database Integration and Evolution. Proceedings fo the Third International Baltic Workshop on Databases and Information Systems. Riga, Latvia. April 15-17, 1998.
Gary Nutt. Operating Systems: A Modern Prespective. Addison-Wesley. 1997.
Object Management Group. The Common Object Request Broker: Architecture and Specification. July 7, 1998.
James L. Peterson. Petri Net Theory and The Modeling of Systems. Prentice-Hall: Englewood Cliffs, NJ. 1981.
David S. Rosenblum and Alexander L. Wolf. “A Design Framework for Internet-Scale Event Observation and Notification.” 6th European Software Engineering Conference (held jointly with SIGSOFT’ 97: Fifth International Symposium on the Foundations of Software Engineering), Lecture Notes in Computer Science 1301, Springer, Berlin, 1997, pp. 344–360.
Mary Tork Roth, Manish Arya, Laura M. Haas, Michael J. Carey, William F. Cody, Ronald Fagin, Peter M. Schwarz, Joachim Thomas II, Edward L. Wimmers. “The Garlic Project.” Proceedings of SIGMOD Conference 1996. p. 557.
Ming-Chien Shan, Rafi Ahmed, Jim Davis, Weimin Du, William Kent. “Pegasus: A Heterogeneous Information Management System.” Modern Database Systems: The Object Model, Interoperability, and Beyond. Won Kim (Ed.). ACM Press and Addison-Wesley. 1995. pp. 664–682.
Szyperski, C. Component Software: Beyond Object-Oriented Programming. Addison-Wesley. 1999.
Anne Thomas. “Enterprise Javabeans Technology: Server Component Model for the Java Platform.” Patricia Seybold Group (Prepared for Sun Microsystems, Inc.). December 1998. (http://www.javasoft.com).
Klaus Voss. “Using Predicate/Transition-Nets to Model and Analyze Distributed Database Systems.” IEEE Transactions on Software Engineering. Vol. SE-6, No. 6, November 1980.
Gio Wiederhold. “Mediators in the architecture of future information systems.” IEEE Computer. Vol 25, No. 3. 1992.
Seth White, Maydene Fisher, R. G. G. Cattell, Graham Hamilton, Mark Hapner. JDBC[tm] API Tutorial and Reference, Second Edition: Universal Data Access for the Java[tm] 2 Platform. Addison Wesley Longman. 1999.
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
McIver, W.J. et al. (2000). An Overview of Souk Nets: A Component-based Paradigm for Data Source Integration. In: Connor, R., Mendelzon, A. (eds) Research Issues in Structured and Semistructured Database Programming. DBPL 1999. Lecture Notes in Computer Science, vol 1949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44543-9_8
Download citation
DOI: https://doi.org/10.1007/3-540-44543-9_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41481-0
Online ISBN: 978-3-540-44543-2
eBook Packages: Springer Book Archive