Skip to main content

An Overview of Souk Nets: A Component-based Paradigm for Data Source Integration

  • Conference paper
  • First Online:
  • 235 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1949))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jean-Marc Andreoli and Francois Pacull. “A Quick Overview of the CLF.” Xerox Research Centre Europe. Grenoble, France. (Web site). December 10, 1997.

    Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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).

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

    Google Scholar 

  10. Cohera Corporation. “ ‘Comming to Terms’ with Distributed Computing.” http:// www.cohera.com. 1999.

  11. A. Dogac, C. Dengi, and M. T. Öszu. “Distributed Object Computing Platforms.” Communications of the ACM. September 1998, Vol. 41. No. 9.

    Google Scholar 

  12. Pamela Drew, Roger King, Dennis Heimbigner: A Toolkit for the Incremental Implementation of Heterogeneous Database Management Systems. VLDB Journal 1(2): 241–284 (1992).

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. D. Heimbigner and D. McLeod. A federated architecture for information management. ACM Trans. on Office Information Systems, 3(3), pages 253–278. July 1985.

    Article  Google Scholar 

  17. 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.

    Google Scholar 

  18. Microsoft Corporation. Distributed Component Object Model Protocol — DCOM/1.0. http://www.microsoft.com. January 1998.

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Gary Nutt. Operating Systems: A Modern Prespective. Addison-Wesley. 1997.

    Google Scholar 

  22. Object Management Group. The Common Object Request Broker: Architecture and Specification. July 7, 1998.

    Google Scholar 

  23. James L. Peterson. Petri Net Theory and The Modeling of Systems. Prentice-Hall: Englewood Cliffs, NJ. 1981.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. Szyperski, C. Component Software: Beyond Object-Oriented Programming. Addison-Wesley. 1999.

    Google Scholar 

  28. 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).

  29. 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.

    Google Scholar 

  30. Gio Wiederhold. “Mediators in the architecture of future information systems.” IEEE Computer. Vol 25, No. 3. 1992.

    Google Scholar 

  31. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics