2. 2㈜유미테크 TR-069 클라이언트 검토 자료
ClientTR69 검토 결과
- ClientTR69 (https://github.com/marcdejonge/ClientTR69)
• Modus-TR-069 기반으로 구현됨.
• 소스 구성은 Modus-TR-069와 거의 유사함.
• 빌드환경 : Bndtools 프로젝트 구성. (build.xml을 통해서 빌드)
Bndtools 빌드 구성 디렉토리
기능별 Bundle단위 소스 구성
- 프로젝트 빌드를 위한 bndtools 빌드 구성 필요함.
- Document 자료 없음.
3. 3㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 검토 결과
- Modus-TR-069 (http://sourceforge.net/projects/modus-tr-069/)
• Apache License V2.0
• OSGi Bundle단위로 소스 구성됨.
• 빌드환경 : Maven 프로젝트 구성.
• TR069 규격 Method 모두 구현되어 있음.
• Document 자료 존재함. (자료량은 미비함)
- TR69ClientAPI 번들이 존재하며,
기타 서비스 번들이 API번들을 Dependency함
- TR069각 Method단위로 번들로 구현되어 있어,
필요한 부분만 사용 가능함
4. 4㈜유미테크 TR-069 클라이언트 검토 자료
ClientTR69 / Modus-TR-069 소스 차이점
Modus-TR-069
Modus-TR-069ClientTR69
ClientTR69
소스 차이점
• 변수 선언 Generic 처리
• 코드 라인 간소화
• Bndtools사용을 위한
annotation추가
결론
• 큰 차이점 없음
• 개발 편의성에 따라 선택
5. 5㈜유미테크 TR-069 클라이언트 검토 자료
기타사항
- 자바 버전의 TR069 클라이언트 소스 조사
• 대부분 C, python, perl 버전임.
• Perl CWMP, Open TR069, JCPE, Mini CWMP, TR-069 D-Link등등
• 자바 버전 소스 조사 필요.
6. 6㈜유미테크 TR-069 클라이언트 검토 자료
다음 계획
• ClientTR69 프로젝트 bndtools 빌드 구성 및 컴파일 확인
• Apache Karaf 기반 동작 여부 확인
• 기타 TR069클라이언트 소스 조사