2013년 1월 1일 화요일

나의이야기 2006.11 LGT 070인터넷 전화기 장애관리 프로젝트

2006.11 LGT 070인터넷 전화기 장애관리 프로젝트
개발툴 및 언어: Oracle DB, html, java, ejb, snmp
장 비: SUN서버
작업:
- VOIP 가입자 원격제어 현황화면 작성
- 장애 수집 (트랩서버 작성 및 https 보안정보 수집)
- 장애 현황 DB Update 모듈 및 기타
- 장비 제어 모듈 작성 및 기타
당시 프로젝트를 시작할때 C 언어로 작업한다고 듣고 시작한 프로젝트 입니다.
물론 전체 JAVA로 개발을 해야했습니다.
가장 어려운것은 개발시 실제소스와 개발소스와의 관리가 제대로 안돼있어서 제가 받은 JAVA소스는 옛날소스 였지만 실제소스를 요청했을때 주지 않더라는 것입니다. (당시 여러회사가 개발하고 있었으므로 위에서 부터 의사 소통이 잘 안된겁니다.
당연히 실제 응용프로그램과 비교 했을때 제대로된 결과를 만들기 어려웠던 것입니다.
물론 해결 방법이 어처구니 없었습니다. JAVA의 실행파일격인 CLASS파일을 역 어셈해서 소스를 추출해서 그것으로 개발했으니까요~
그걸 보여주니 다들 입을 다물더라는, 하지만 여전히 최근소스를 주지 않더군요...
여전히 역어셈블로 해결해야하는 어처구니 없게 프로젝트를 진행하였고 완료 하였습니다.
이때 인터넷 폰 제조회사를 수차례 방문하였고, 담당자와 수차례 통화하면서 인터넷 전화기와 SNMP를 이용해서 정보를 추출해서 HTTPS라는 당시 생소한 보안 프로토콜을 이용해서 Trap 백해서 정보를 수집했습니다
Snmp를 이용해서 인터넷 전화기에서 추출한 정보를 DB에 담으면서 완료한 순간 당시 PowerCOM 이 시작한 인터넷폰의 최초개통 프로젝트에 참여한것이 되었습니다 (자축일뿐이지만~)
SNMP 프로토콜도 처음이고 JAVA 도 처음인 프로젝트 엿지만 훌륭하게 마무리해서 이분야에 새로운 경험을 만들었습니다.
하고나면 별것 아니다라 하지만 (좀 프로그래머들의 노고를 격려할 필요가 있네요 ^^)

댓글 없음:

댓글 쓰기