EGL로 작성된 웹 트랜잭션 애플리케이션에 대한 작업

EGL로 작성된 웹 트랜잭션은 VisualAge® Generator에 있던 것이 유지된 것으로, 사용자 I/O에 대해 매우 기본적인 웹 인터페이스를 제공합니다. 웹 트랜잭션은 마이그레이션을 위해서만 사용하는 것이 가장 좋습니다. 새 코드는 웹 인터페이스에 Rich UI를 사용하는 것이 좋습니다.

웹 트랜잭션의 중심 개념은 텍스트 UI의 중심 개념과 유사합니다.
  • VGWebTransaction 프로그램(텍스트 UI 프로그램과 동격)은 사용자 입력을 위한 웹 페이지를 표시합니다.
  • 웹 페이지는 VGUIRecord(텍스트 UI 양식과 동격)를 기반으로 합니다. EGL은 필드 특성을 사용하여 작성할 제어의 유형을 판별함으로써 이 레코드에 있는 필드를 웹 페이지 상의 제어로 변환합니다.
COBOL을 생성하는 경우 EGL은 컴파일된 프로그램에 VGUIRecord를 포함시키는 것 외에 다른 작업을 수행하지 않습니다. Java™를 생성하는 경우 EGL은 다음 JSP 파일을 작성합니다.
  • 각 VGUIRecord 파일에 대한 filename.jsp(filename.egl은 소스 파일 이름)
  • VGWebTransaction 프로그램의 목록을 표시하는 웹 페이지인 EGLWebStartup.jsp. 사용자는 연관된 filename.jsp 페이지를 실행하지 않고 프로그램을 선택하여 이 페이지에서 실행합니다.
  • TCP/IP 통신 문제점 및 웹 트랜잭션 내부 문제점을 보고하기 위해 사용자 정의하는 오류 페이지인 CSOERRORUIR.jsp
  • EGLWebStartup.jsp의 기본 선택사항 목록인 Vagen1EntryPage.jsp
  • 일반 태스크를 수행하는 방법을 보여주는 일련의 샘플 파일은 다음과 같습니다.
    • reqPage.jsp
    • usrMsgPage.jsp
    • Vagen1ErrorPage.jsp
    • Vagen1ExpiredPasswordPage.jsp
    • Vagen1LogonPage.jsp

Page Designer를 사용하여 이러한 JSP 파일을 사용자 정의할 수 있습니다(Eclipse IDE와 함께 EGL 사용 참조).

EGL로 작성된 웹 트랜젝션을 실행하려면 다음 단계를 수행해야 합니다.
  1. 구성 파일을 수정하십시오(웹 트랜잭션 구성 파일 참조).
  2. 작업공간에서 실행 중인 웹 서버를 가져오십시오.
  3. Vagen1EntryPage.jsp를 사용자 정의하여 VGWebTransaction 프로그램을 나열하십시오(VGWebTransaction 프로그램 실행 참조).
  4. EGLWebStartup.jsp를 통해 프로그램을 실행하십시오(VGWebTransaction 프로그램 실행 참조).

JSP 파일 사용자 정의

EGL에서는 사용자가 VGUIRecord 파일로부터 작성되는 JSP 파일을 수정하는 것을 허용할 뿐만 아니라, 사용자가 이러한 파일을 많이 수정할 것이라 가정합니다. 이러한 이유로 EGL은 기존 name.jsf(name은 VGUIRecord의 이름) 파일을 겹쳐쓰지 않습니다. 대신 name.jsf가 있는 경우 EGL은 newname.jsf라는 파일을 작성하거나 이 파일을 겹쳐씁니다. 사용자는 이 파일의 변경된 부분을 직접 name.jsf로 복사해야 합니다. 또는, EGL이 name.jsf를 대체하도록 하려는 경우에는 생성하기 전에 이 파일을 삭제하십시오.