고객
본 프로젝트의 고객은 일본의 대형 통신 회사입니다.
비즈니스 수요
PCC는 한 일본 기업이 사용하는 커뮤니케이션 시스템입니다. 이 제품은 TV 회의, 파일 전송, 화이트보드, 프리젠테이션 공유, 웹 공유, 애플리케이션 공유 기능을 제공합니다(원격 데스크톱과 유사). PCC의 주 시스템에는 몇 가지 기능이 있습니다. 주요 기능은 다음과 같습니다.
- IP 음성 통화 및 IP 영상 통화
- P2P 문자 채팅
- 상태 정보
- 다지점 참여 회의(최대 20개 지점)
- 영상 및 음성 회의
- 문자 채팅
- 문서 공유
FPT 팀은 PC 커뮤니케이션 시스템의 추가 기능 개발과 유지보수를 위해 선정되었습니다. 그중에서도 PC 커뮤니케이션 데이터 공유(PCC-DS) 및 PC 커뮤니케이션 문서 공유 모듈의 개발과 유지보수를 FPT에 아웃소싱했습니다. 이 모듈은 P2P 파일 전송, 파일 공유, 웹, 애플리케이션 등 P2P 또는 여러 대의 PC 또는 모바일폰 지점 간에 전송 및 공유 지원 기능을 제공합니다.
사용 기술
소프트웨어/운영체제
- Client: Windows XP Professional·Home Edition SP1,.NET Framework 1.1 SP1, Microsoft DirectX 9.0b
- Server : SunFireV240 – Solaris, Sun One Application Server, Java VM
개발 환경
하드웨어: Intel PC
개발 도구
- Microsoft Visual Studio .NET 2003, Ws2_32.lib(Platform SDK 2003 February), Iphlpapi.lib(Platform SDK 2003 February), Purify , Log4J
도메인/기술 전문성
- SIP/SDP 프로토콜
- RTP/RCTP 프로토콜
- Windows UPnP Lib
- Winsock 통제를 활용한 네트워크 프로그래밍
- MFC 활용 문서 뷰 아키텍처 및 GUI
- 관리 및 비관리 코드의 상호호환성
- UML/OOAD