A Design Methodology of TMN Distributed Object based on Platform Independent Class Repository

플랫폼독립형 클래스저장소에 기반한 TMN 분산객체 디자인 방법론

  • 이광형 (동서대학교 정보시스템공학부 정회원) ;
  • 박수현 (동의대학교 공과대학 컴퓨터응용공학과 정회원)
  • Published : 1999.12.01

Abstract

The TMN that appears to operate the various communication networks generally and efficiently is developed under the different platform environment such as the different hardware and the different operating system. One of the main problems is that all the agents of the TMN system must be duplicated and maintain the software and the data blocks that perform the identical function. Therefore, the standard of the Q3 interface development cannot be defined and the multi-platform cannot be supported in the development of the TMN agent. In order to overcome these problems, the Farming methodology that is based on the Farmer model has been suggested. With the Farming methodology, the software and the data components which are duplicated and stored in each distributed object are saved in the platform independent class repository(PICR) by converting into the format of the independent componentware in the platform, so that the componentwares that are essential for the execution can be loaded and used statically or dynamically from PICR as described in the framework of each distributed object. The distributed TMN agent of the personal communication network is designed and developed by using the Farmer model.

여러 통신망을 총괄적이고 효율적으로 운영하고자 출현한 TMN(Telecommunication Management Network) 은 구축과정에서 서로 다른 하드웨어와 운영체제 등의 상이한 플랫폼 환경 하에서 개발되는 관계로 분산객체내 클래스의 개발 및 유지보수에 여러 문제점을 내포하게 된다. 대표적인 문제점으로는 TMN 시스템내의 모든 에이전트들이 도일하나 기능을 수행하는 소프트웨어 및 데이터 블록들을 중복하여 유지해야 한다는 점을 들 수 있다. 이로 인하여 TMN 에이전트의 개발에 있어 Q3 인터페이스 구현상의 표준을 이룰 수 없을 뿐만 아니라 다중 플랫폼을 지원할 수 없게 된다. 이러한 문제들을 해결하기 위하여 Farmer 모델에 기본을 둔 Farming 방법론을 제안하였다. Farming 방법론은 각각의 분산객체에 중복되어 저장되어 있는 소프트웨어 및 데이터 컴포넌트들을 플랫폼에 독립적인 컴포넌트웨어 형태로 변형하여 플랫폼독립형 클래스저장소(PICR)에서 저장시켜 놓은 후 각 분산객체내의 프레임워크에 명시된 대로 실행에 필요한 컴포넌트웨어들을 PICR에서 정적 동적으로 로딩하여 사용하는 것이다. Farmer 모델을 이용하여 개인휴대통신망의 분산 TMN 에이전 ??디자인하고 구현하였다.

Keywords

References

  1. Principles for a TMN ITU
  2. TMN into the 21st Century, Techniques, Standards, Technologies and Applications Salah Aidarous;Thomas Plevyak
  3. GDMO Agent Toolkit User Guide DSET Corporation
  4. Proceedings of The 1997 International Technical Conference on Circuit/Systems, Computers and Communications(ITC-CSCC '97) v.1 TMN Distributed Object Design Methodology Based on Platfrom Independent Class Repository Soo-Hyun Park;Doo-Kwon Baik;Sang-Hoon Park
  5. Proceedings of The Sixth International Conference on Information Systems Development(ISD '97) Platform Indepencent TMN Componentware and Data Element Repository Based on Software and Farming Methodology Soo-Hyun Park;Doo-Kwon Baik;Sang-Hoon Park
  6. Proceedings of The 21st Annual International Computer Software & Applications Conference(COMPSAC '97), IEEE Computer Society Farming Methodology for TMN Paltform Independent Class Repository Design Soo-Hyun Park;Doo-Kwon Baik;Sang-Hoon Park
  7. Object Models : Strategies, Pattern, and Applications Peter Coad
  8. Object-oriented Database management : Applications in Engineering and Computer Science Alfons Kemper;Guideo Moerkotte
  9. UML and C++ - A Practical Guide to Object-Oriented Development Richard C. Lee;William M. Tepfenhart
  10. Object Oriented Software Analysis & Design James Martin;James J. Odell
  11. Object-Oriented Software Ann. L. Winblad;Samuel D. Edwards;Davis R. King
  12. Aspect-Oriented Programming, A Position Paper Gregor Kiczales;John Irwin
  13. Distributed Information Systems for MEMS, ISAT Study Berlin, A.(et al.)
  14. Proceeding of 1997 IEEE International Conference on Personal Wireless Communications(ICPWC '97) The TMN Agent in PCN based on Entity-Aspect Model Soo-Hyun park;Doo-Kwon Baik;Sang-Hoon Park
  15. Multifaceted Modeling and Discrete Event Simulation Zeigler B. P.
  16. A technical product description ComponentWare Consortium
  17. ComponentWare Consortium Technical Plan Statement of Work ComponentWare Consortium
  18. Java in a Nutshell, A Desktop Quick Reference for Java Programmers David Flanagan