사례 연구: PC 커뮤니케이션 데이터 공유 시스템

고객

본 프로젝트의 고객은 일본의 대형 통신 회사입니다.

비즈니스 수요

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