Implementation of the LDAP interoperability testing tool with object-oriented approach

객체 지향 접근을 통한 LDAP 상호운용성 시험도구 구현

  • 김연수 (인제대학교 전자정보통신공학과 차세대 통신망 연구실) ;
  • 이숭희 (인제대학교 공과대학 전자정보통신공학부) ;
  • 이종협 (인제대학교 공과대학 전자정보통신공학부)
  • Published : 2005.05.01

Abstract

The testing tools implemented up to now for the LDAP(Light-weight Directory Access Protocol) interoperability tests are not easy to modify or add new test items since their source codes are not open. The object-oriented approach, therefore, is required to implement such a testing tool which can be easily modified or add new test items. Thus we designed the architecture for the testing tool applying the object-oriented approach. Java language, appropriate for the object-oriented approach, was used to implement the testing tool. The newly implemented testing tool can modify partly to adapt to the already stored data in the test suite information even during tests. Five LDAP servers can be tested simultaneously with the same configuration setup. Actual testing for the two LDAP servers validates the usefulness of the designed architecture with the proper working of the implemented testing tool according to the architecture.

현재 국외의 LDAP (Light-weight Directory Access Protocol) 상호운용성 시험을 위한 시험 도구가 있으나 이들은 소스가 개방 되어 있지 않아 시험 환경에 맞추기 위한 시험 항목의 수정이 어렵고, 차후 새로운 시험 항목의 추가 또한 힘든 상황이다. 그러므로 새로운 시험 도구에서는 개발 시간 단축과 시험 항목의 추가 및 변경의 용이성을 위해 객체지향 접근이 요구된다. 따라서 객체 지향 접근을 위해 객체 지향 언어인 자바를 이용해 시험도구를 구현하였다. 구현한 시험도구는 시험 항목 정보 중에서 이미 저장되어 있는 데이터에 알맞게 일부를 수정하여 시험이 가능하다. 또한 한번의 동일한 설정으로 최대 5개의 LDAP 서버를 동시에 시험 가능하다. 구현한 시험도구를 사용하여 두 대의 LDAP 서버를 대상으로 상호운용성 시험을 수행한 결과 정상적으로 동작됨을 확인하였으며, 시험 환경에 알맞도록 시험항목의 변경과 새로운 시험 항목의 추가가 용이함을 확인하여, 설계한 아키텍처의 유용성을 검증하였다.

Keywords

References

  1. M. Wahl, et. al. 'Lightweight Directory Access Protocol(v3)', IETF RFC 2251,1997
  2. M. Wahl, et. al. 'Lightweight Directory Access Protocol(v3): attribute Syntax Deftnitions' IETF RFC 2252, 1997. 12
  3. M. Wahl, et. Al. 'Lightweight Directory Access Protocol(v3): UTF-8 string Representation of Distinguished Naves' IETF RFC 2253,1997. 12
  4. T. Howes, 'The String Representation of LDAP Search Filters' IETF RFC 2254, 1997. 12
  5. T. Howes, M. Smith, 'The LDAP URL Format' IETF RFC 2255, 1997. 12
  6. T. Howes, 'The String Representation of LDAP search Filters' IETF RFC 1960, 1996.7
  7. The Open GROUP, 'BUTS 3.0 Test Cases' 2003. 4. 14 http://www.opengroup.org/dif/blit-spubf/blits3.0/cases.htm#1
  8. Netscape Directory SDK 4.0 for Java Programmer's Guide
  9. 이숭희, 'LDAP 기술 및 동향 분석', 전자문서 유통체계 개선방안 소과제 2001.11
  10. 이숭희, 'LDAP 시험 방법 및 시험도구분석', 전자문서유통체계개선 방안 소과제, 2002,03
  11. 최진주, 'LDAP 프로토콜에 대한 고찰', 통신 정보보호학회지, 제9권 제l호, 1999. 03
  12. 김철, '디렉토리 응용 서비스제공을 위한 Lightweight Directory access Protocol 구현' 한국정보과학회 봄 학술발표논문집, 1996
  13. 윤성순, 'X.500과 LDAP의 비교 및 LDAP 프로그래밍', 한국정보과학회 가을 학술발표논문집, 1997