Migrating a Hierarchical Legacy Database Application onto an XML-Based Service-Oriented Web Platform

  • Özgür Yürekten
  • Kıvanç Dinçer
  • Berk Akar
  • Müberra Sungur
  • Elif Kurtaran Özbudak
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4263)


We present a case study where a mission-critical legacy hierarchical database, EWIRDB (Electronic Warfare Integrated Reprogramming Database), and its application software are migrated onto a service-oriented web architecture that is based on an XML-based database. EWIRDB stores its data in an extensible tree structure and serves many purposes of supporting EW systems reprogramming, research, development, test, and evaluation; modeling, and simulation, acquisition; and training. We present the historical stages of this migration that helped us to understand the issues and converge to the most appropriate solution eventually. We conclude that recently emerging web service technologies together with native XML database support meet the unique migration requirements of the EWIRDB and its legacy database application. We believe that the proposed solution addresses an almost 20-year old problem in the EW domain problem and forms an appropriate base for porting some other applications with similar requirements in other domains.


Database Model Hierarchical Data Naval Postgraduate School Server Tier Legacy Database 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Some, R.R., Czikmantory, A.A., Neff, J., Marshall, M.: XML Hierarchical Database for Missions and Technologies. In: IEEE Aerospace Conference Proceedings (2004)Google Scholar
  2. 2.
    Ida, M., Nozawa, T., Yoshikane, F., Miyazaki, K., Kita, H.: Syllabus Database and Web Service on Higher Education. In: 7th International Conference on Advanced Communication Technology (ICACT 2005), Seoul, Korea (2005)Google Scholar
  3. 3.
    Philippi, S., Köhler, J.: Using XML Technology for the Ontology-Based Semantic Integration of Life Science Databases. IEEE Transactions on Information Technology in Biomedicine 8(2) (2004)Google Scholar
  4. 4.
    Sokic, M., Matic, V., Bazent, A.: Web Content Management System Based on XML Database. Internationales Congress Centrum (ICC), Berlin, Germany (2001)Google Scholar
  5. 5.
    Molitoris, J.J.: Use Of COTS XML and Web Technology for Current and Future C2 Systems. XML Conference & Exposition, Philadelphia, USA (2003)Google Scholar
  6. 6.
    Lu, H., Yu, J.X., Wang, G., Zheng, S., Jiang, H., Yu, G., Zhou, A.: What Makes the Differences: Benchmarking XML Database Implementations. In: Proc.of the 19th International Conference on Data Engineering (ICDE 2003), IEEE, Los Alamitos (2003)Google Scholar
  7. 7.
    Lawrence, R.: The Space Efficiency of XML. Information and Software Technology 46, 753–759 (2004)CrossRefGoogle Scholar
  8. 8.
    Wang, F., Zaniolo, C.: Publishing and Querying the Histories of Archived Relational Databases in XML. In: Proc.of the Fourth International Conference on Web Information Systems Engineering (WISE 2003), IEEE, Los Alamitos (2003)Google Scholar
  9. 9.
    Coyne, K.M.: Design and Analysis of an Object-Oriented Database of Electronic Warfare Data. Master Thesis, Naval Postgraduate School, Monterey, California, USA (1996)Google Scholar
  10. 10.
    Lee, J.J., McKenna, T.D.: The Object-Oriented Database and Processing of Electronic Warfare Data. Master Thesis, Naval Postgraduate School, Monterey, California, USA (1996)Google Scholar
  11. 11.
    Scrivener, D.N., Renell, R.D.: Reactivation of Relational Interface in M2DBMS and Implementation of EWIR Database. Master Thesis, Naval Postgraduate School, Monterey, California, USA (1996)Google Scholar
  12. 12.
    Werre, T.J., Diehl, B.A.: The Activation and Testing the Network CODASYL-DML Interface of the M2DBMS Using the EWIR Database. Master Thesis, Naval Postgraduate School, Monterey, California, USA (1996)Google Scholar
  13. 13.
    Keller, A., Turner, P.: Migrating to Object Data Management. In: OOPSLA Workshop on Legacy Systems and Object Technology, Austin, Texas (1995)Google Scholar
  14. 14.
    Brodie, M.L., Stonebraker, M.: Migrating Legacy Systems: Gateways, Interfaces and the Incremental Approach. Morgan Kaufmann, San Francisco (1995)Google Scholar
  15. 15.
    Van Deursen, A.: Understanding Legacy Architectures. Landelijk Architectuur Congres, Zeist (2001)Google Scholar
  16. 16.
    Apshankar, K., Waterhouse, M., Zhang, L.J., O’Riordan, D., Sadhwani, D., Siddiqui, B., Thelin, J., Hanson, J.J., Mittal, K., Irani, R., Myerson, J.M., Samtani, G., Clark, M., Hankinson, W., Wiggers, C., Samtani, G., O’Riordan, D., Irani, R., Myerson, J.M.: Web Services Business Strategies and Architectures. Expert Press (2002)Google Scholar
  17. 17.
  18. 18.
    W3C XML Path Langıage (Xpath), http://www.w3.org/TR/xpath
  19. 19.
    W3C Xquery 1.0: An XML Query Language, http://www.w3.org/TR/xquery
  20. 20.
    eXist Open Source Native XML Database, http://exist.sourceforge.net
  21. 21.
    W3C Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl
  22. 22.
    Sun Developer Network, Java Platform Enterprise Edition, Java Server Faces Technology, http://java.sun.com/javaee/javaserverfaces
  23. 23.
    Sun Developer Network, J2EE Java Servlet Technology, http://java.sun.com/products/servlet

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Özgür Yürekten
    • 1
    • 2
  • Kıvanç Dinçer
    • 2
  • Berk Akar
    • 2
  • Müberra Sungur
    • 2
  • Elif Kurtaran Özbudak
    • 2
  1. 1.Dept. of Computer EngineeringGazi UniversityMaltepeTurkey
  2. 2.TUBITAK-UEKAE/G222 UnitKavaklıdereTurkey

Personalised recommendations