1.7.3 WEJ 시스템 구조 및 데이터 흐름
그림 2.5에서 묘사된 WEJ 시스템 구조에서, 시나리오 준비 와 지원 도구들(DDS, SVP, TMU, LDT, XCONVERT, 및 GDP) 과 사용자 인터페이스프로그램(ATOG, ATOT, MPP, IMT, 및 OPM)를 포함하는 CEP 와 부속 모듈들은 모든 Genis 기반의 G 데이터 시스템(GDS) 내에서 이전의 모든 기능을 포함한다. 설정(setup) 및 초기화 프로그램에서 ICP는 명령, 전문, 및 XML 데이터 파일들을 관리하는 Web 서버들의 시나리오 설정(configuration)을 가능하게 해 주었다.
개체 분배 권한자(ODA: Object Distribution Authority) 데이터 서버로 수행되는 데이터 시스템(JDS)은 GDS로 확장되어 왔다. JODA 는 CEP 에 대한 주요 데이터 중재자로서 GENIS를 대신하고, 표준 데이터 저장(SDR: Standard Data Repository) 데이터베이스에 상주한다. 가용 데이터 양은 SDR 과 WEJ 클라이언트들의 추가적인 요구를 맞추기 위해 증가되어 왔다. JDS 들 사이의 데이터 처리는 분산 연습의 띠너비(bandwidth) 요구들의 감소하는 방향으로 최적화 되어왔다.
모든 WEJ 요소(component)들은 Sun Ultra 혹은 Pentium IV 플랫폼, 및 Solaris 혹은 RedHat Linux 운영체계를 사용하는 UNIX 및 Linux 기반 체계에서 실행되도록 설계되었다. Pentium IV/X86 Solaris platform 에 대한 게임 지원은 중단되었다.
<그림 25 체계 구조 및 데이터 흐름: Web 인터페이스 전개 <합동모의모델확장시스템>
그림 25에서 묘사된 Web 가능 (WEJ) 기반(infrastructure)은 Apache HTTP Web 서버를 통하여 WHIP 과 연동한 4 개의 통합 Web 통합 Web 서비스들을 수행한다. CEP 는 모의 데이터를 JODA 를 통하여 Web 서비들로 전송하는 데, JODA 는 이 데이터를 소켓으로 연결되어 있는 클라이언트 프로그램들에게 제공한다. JXSR, XMS, 및 OMA Web 서비스들은 JODA 와 통신을 하는데 JODA는 CEP 와 *Apache Web 서버 사이에 중간자 역할을 한다.
*Apache Web 서버
데이터를 저장하고 클라이언트(받는 쪽)로 데이터를 전송해주는 물리적인 장치를 서버(보내는쪽)라고 한다. 하지만 서버가 있다고 혼자 작동하는 것은 아니다; 서버를 구동시킬 수 있는 소프트웨어가 있어야한다. 아파치 웹서버도 그중 하나이다. 서버 프로그램의 종류는 여러가지로 분류할 수 있다. http로 시작하는, 인터넷 창에서 볼 수 있는 문서들을 저장하고 유저의 브라우저로 전송시켜주는 서버를 웹서버라고 한다. 파일을 전송할 수 있는 FTP(File Transfer Protocol)서버 메일을 저장하고 전송하는 메일 서버 등 여러 가지가 있다. 그중 에서 아파치는 웹서버로; 웹브라우저로 보내는 문서를 저장할 수 있다. html뿐이 아닌 php(동적인 웹프로그램언어)를 지원할 수 있다.
그림 26 웹 사용 (WEJ) 기반