본 논문에서는 Legacy 데이터베이스 사이의 데이터 이동을 지원하는 XML Gateway를 설계하고 구현하는 방법을 제안한다. 이를 위해 XML 기술, Oracle XML Utility, 그리고 JDeveloper를 사용한다. 그리고 데이터를 추출하기 위해 XSQL 페이지를 사용하고, 이를 파싱하고 XSL 변환을 거친 후 XSQL 서블릿의 XMLHttpRequest 객체를 사용하여 저장한다. 구현된 시스템을 사용함으로써 업무담당자는 SQL*Plus 도구를 이용하여 작업을 처리하지 않아도 되며 시스템이 제공하는 익숙한 Web 환경 인터페이스를 사용하여 데이터 이동을 편리하게 처리할 수 있게 되었다.
본 논문에서는 Legacy 데이터베이스 사이의 데이터 이동을 지원하는 XML Gateway를 설계하고 구현하는 방법을 제안한다. 이를 위해 XML 기술, Oracle XML Utility, 그리고 JDeveloper를 사용한다. 그리고 데이터를 추출하기 위해 XSQL 페이지를 사용하고, 이를 파싱하고 XSL 변환을 거친 후 XSQL 서블릿의 XMLHttpRequest 객체를 사용하여 저장한다. 구현된 시스템을 사용함으로써 업무담당자는 SQL*Plus 도구를 이용하여 작업을 처리하지 않아도 되며 시스템이 제공하는 익숙한 Web 환경 인터페이스를 사용하여 데이터 이동을 편리하게 처리할 수 있게 되었다.
Method of designing and implementing the XML Gateway is proposed for supporting the data movement between the Legacy databases. XML technologies, Oracle XML Utility, and JDeveloper are used for this purpose. The data in Legacy database are extracted by XSQL pages, parsed, transformed by XSL, and fin...
Method of designing and implementing the XML Gateway is proposed for supporting the data movement between the Legacy databases. XML technologies, Oracle XML Utility, and JDeveloper are used for this purpose. The data in Legacy database are extracted by XSQL pages, parsed, transformed by XSL, and finally saved by XMLHttprequest object of XSQL servlet. With the help of the implemented system, an assigned operator does not have to handle the database with the SQL*Plus tools. In addition, the data movement is easily carried out by using the familiar Web interface offered by system.
Method of designing and implementing the XML Gateway is proposed for supporting the data movement between the Legacy databases. XML technologies, Oracle XML Utility, and JDeveloper are used for this purpose. The data in Legacy database are extracted by XSQL pages, parsed, transformed by XSL, and finally saved by XMLHttprequest object of XSQL servlet. With the help of the implemented system, an assigned operator does not have to handle the database with the SQL*Plus tools. In addition, the data movement is easily carried out by using the familiar Web interface offered by system.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
여기에서 기존의 데이터베이스로는 이미 데이터가 운용중이며, XML과 관련없이 생성된 데이터베이스를 말한다. 여기에서는 대학의 인터넷 원서접수 시스템이 사용하는 데이터베이스와 학교행정을 운영하기 위해 사용되고 있는 학사정보 데이터베이스 모델을 이용하고자 한다. 즉 추출과 저장 시 사용되는 데이터베이스는 Legacy 데이터베이스를 말한다.
제안 방법
즉, 저장할 XML 문서의 엘리먼트 이름을 저장될곳의 테이블의 필드명 올 엘리먼트로 갖도록 해야 한다는 것이다. 이를 위하여 저장 시 XSL 기법을 적용하여 데이터를 저장 테이블에 적합한 형태로 변환하게 된다.
위해 XM丄기술을 사용한다. 즉, 인터넷 원서접수 시스템에 접수된 데이터를 XML 기술을 이용하여 학사정보 데이터베이스로 필요한 데이터를 이동하는데 사용될 XML 게이트웨이(Gateway)를 설계하고 구현 한다. 사용하고자 하는 데이터베이스로는 관계형 데이터베이스로 현재 가장 많이 사용하고 있는 오라클(Oracle)을 저장 시스템으로 활용한다.
대상 데이터
즉, 인터넷 원서접수 시스템에 접수된 데이터를 XML 기술을 이용하여 학사정보 데이터베이스로 필요한 데이터를 이동하는데 사용될 XML 게이트웨이(Gateway)를 설계하고 구현 한다. 사용하고자 하는 데이터베이스로는 관계형 데이터베이스로 현재 가장 많이 사용하고 있는 오라클(Oracle)을 저장 시스템으로 활용한다.
이론/모형
이 패키지는 사용자가 작성하는 응용프로그램에서 사용될 수 있다. XML 문서 구조와 관계형 스키마와의 매핑(Mapping)을 기술하기 위해서 XML-DBMS 매핑 언어를 사용한다.
XML문서의 특정한 내용을 검색, 수정, 삭제 등의 작업을 처리하고 이를 응용목적별로 그 표현되는 형식을 달리하고자 할 때 이를 효율적으로 지원하기 위하여 XSL(eXtensible StyleSheet Language) 및 XSLT(XSL Transformations), 그리고 XSLFO(XSL Formatting Objects), XPath(XML Path Language)와 CSS(Cascading Style Sheet) 을 사용한다. [[1123] ][14][15].
이에 본 논문에서는 인터넷 원서접수 시스템을 이용하여 접수된 지원자의 정보를 유지하면서 대학의 학사정보 데이터베이스로 자동화된 데이터의 이동을 위해 XM丄기술을 사용한다. 즉, 인터넷 원서접수 시스템에 접수된 데이터를 XML 기술을 이용하여 학사정보 데이터베이스로 필요한 데이터를 이동하는데 사용될 XML 게이트웨이(Gateway)를 설계하고 구현 한다.
성능/효과
그럼으로써 업무 담당자는 직접적인 데이터베이스 Handlingi- 거치지 않고 익숙한 Web 환경 인터페이스 상에서 데이터베이스간 데이터의 이동을 간편하게 처리할 수 있음을 알 수 있었다. 이와 같은 장점으로 구현된 XML Gateway는 학사업무 담당자의 업무효율을 증대하고 학사관리의 효율을 가져다줄 것으로 판단된다.
본 논문에서 구현된 시스템은 XML 관련 기술과 관련 없이 기존에 기 생성된 데이터베이스를 그대로 유지하면서 데이터베이스로부터 데이터를 XML 형식으로 추출하거나 또는 추출된 XML 형식의 문서를 XML 전용의 데이터베이스가 아닌 Legacy 데이터베이스로 그대로 저장할 수 있는 장점을 가지게 되었다. 그럼으로써 업무 담당자는 직접적인 데이터베이스 Handlingi- 거치지 않고 익숙한 Web 환경 인터페이스 상에서 데이터베이스간 데이터의 이동을 간편하게 처리할 수 있음을 알 수 있었다.
후속연구
차후에는 Legacy 데이터베이스를 이용하면서도 XML 고유의 검색기능 등이 가능하도록 수정 . 보완해야 할 것이다.
된다. 차후에는 Legacy 데이터베이스를 이용하면서도 XML 고유의 검색기능 등이 가능하도록 수정 . 보완해야 할 것이다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.