3-5. 개발환경

OAM Client Framework – 목차

■ 운용관리에 관한 이론적 고찰
1-1. OAM의 정의  1-2. EMS의 정의  1-3. OAM 표준화 동향  1-4. 3GPP 32 Series

■ OAM 프레임워크
2-1. OAM 프레임워크 필요성  2-2. OAM 시스템의 구성  2-3. OAM 요구사항  2-4. OAM 배포 아키텍쳐  2-5. OAM을 위한 Database의 구성 2-6. OAM 인터페이스  2-7. 구성 관리  2-8. 장애 관리  2-9. 성능 관리  2-10. 보안 관리

■ OAM 클라이언트 프레임워크
3-1. OAM Client 프레임워크 개요  3-10. 효과분석  3-2. 개발방법  3-3. 요구사항  3-4. 산출물 정의  3-5. 개발환경  3-6. 아키텍쳐 3-7. UI 정의  3-8. 프레임워크의 개발  3-9. 프레임워크를 사용한 개발

3-5. 개발환경

OAM Client는 Windows 운용체제의 PC에서 동작하는 응용프로그램으로 배포되므로, OAM Client Framework는 Windows 에서 실행될 수 있는 WinForm 기반의 Framework와 라이브러리를 제공함을 전제로 한다. OMA 클라이언트 Framework의 개발환경은 아래와 같다.

  1. 운용체제 : Windows XP 이상의 OS
  2. 플렛폼 : .NET Framework 4.0 이상
  3. 통합 개발 환경 : Visual Studio 2010
  4. 언어 : C# 4.0
  5. 문서화 도구 : Sandcastle를 사용하여 API 문서 작성
  6. Framework 설계 도구 : Framework Design Studio
  7. 정적 분석 도구 : KlocWorks
  8. 의존성 분석 도구 : NDepend
  9. 코딩 스타일 일관성 : StyleCop
  10. 단위 테스트 도구 : NUnit

OAM Client Framework는 모든 코드를 처음부터 개발하지 않고, 검증된 오픈 소스를 사용하여 개발하여 생산성을 높인다. OAM Client Framework에서 사용하는 오픈 소스 컴포넌트는 아래와 같으며 Framework의 배포 시 같이 배포되어야 한다.

  1. 크로스 도메인 Framework : Spring.NET
  2. ORM (Object  Relation Mapping) : MyBatis .NET
  3. 로그 저장 : Log4Net
  4. 오디오 출력 : NAudio

OAM Client Framework에는 오픈 소스로 작성된 컴포넌트 이외에도 상용 컴포넌트가 포함될 수있다. 상용 컴포넌트의 경우 라이선스가 개발자의 수에 제한이 되어 있던가, 배포에 제약이 있을 수 있으므로 Framework의 성격에 맞는 라이선스를 구매하여 Framework에 포함하여야 한다. OAM Client Framework에는 아래와 같은 상용 컴포넌트가 포함 되었다.

  1. Chart 생성용 컴포넌트 : 성능 관리와 통계 조회 시 사용한다.
  2. UX 지원용 컴포넌트 : 다양한 해상도에서의 UI 생성을 위해 도킹, 창 숨기기 등의 기능을 제공한다.
  3. DB Provider : Database와 직접 연결할 수 있는 API를 제공한다.
  4. 다이어그램 생성용 컴포넌트 : 구성 관리를 UI로 표현하기 위해 사용한다.
  5. Office 문서 생성용 컴포넌트 : 통계, 구성관리 등이 조회 결과를 MS Office 형태의 문서로 출력한다.
 
 
 

CC BY-NC-ND 2.0 KR

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스

저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.

댓글 남기기