1 / 28

노동 생산성 SYSTEM Tech. 환경

노동 생산성 SYSTEM Tech. 환경. 작성일 : 2002 년 1 월 23 일 작성자 : 이동엽 사원. 개발 환경. OS 개발자용 PC : Windows 2000 (Professional, Advanced server) 운영되는 환경의 OS : OS/390 필요한 TOOL

Download Presentation

노동 생산성 SYSTEM Tech. 환경

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 노동 생산성 SYSTEM Tech. 환경 작성일 : 2002 년 1 월 23 일 작성자 : 이동엽 사원

  2. 개발 환경 • OS • 개발자용 PC : Windows 2000 (Professional, Advanced server) • 운영되는 환경의 OS : OS/390 • 필요한 TOOL • Visual Age for Java (Version 3.02 이상) 현재 개발할 때 사용한 VAJ Version은 3.02. • Editor : Ultra Editor, Acro Editor, Edit Plus, 메모장 등이 사용 가능. 현재 개발에는 Edit plus 사용. • FTP Program : AL Ftp, Leap FTP, Cute Ftp 등을 사용하면 된다. 현재는 AL-FTP 를 사용. • 사용되는 프로그램 종류 • Java를 이용하는 프로그램 : JSP(Java Server Page), Servlet, Java Beans (commarea beans) • Web Browser에서 User Interface용 프로그램 : HTML, Java script, CSS • Web Browser version : 5.01 이상.

  3. J2EE component • Enterprise application 개발시 사용되는 component interface. • 노동생산성 system 에서는 JSPs / Servlets , Connector, javaBeans 콤포넌트를 사용.

  4. J2EE component의 활용위치.(노동생산성) Client Tier Middle Tier Data Tier • - JSP / Servlets • clinet 와 server 간 통신을 위한 web Componets • - Servlet Container ( WebSphere ) • servlet 을 구동 시키기 위한 엔진. • - Commarea Beans • Host 간 통신시 사용되는 데이터 구조.

  5. MVC Modeling • J2EE 환경에서 enterprise application 개발 시 사용되는 모델링 기법. - Beans 에 해당. - EIS 에 주고 받을 데이터 구조 정의 • servlet 에 해당. • User 가 원하는 query 또는 • transaction 을 호출. • - HttpRequest 담당. • jsp 에 해당. • User 에게 보여줄 화면. • HttpResponse 담당.

  6. JSP Commarea beans Servlet COBOL IBM HTTP Server 5.2 TCP/IP CTG 3.1.1 Intranet DB2 5.1 TCP/IP Web Browsers Technical 환경. TEXT 별 구분 H/W 모듈 S/W 모듈 IBM OS/390 Server ㅊ CICS TS 1.3 WebSphere application Server 3.02 Corporate Databases OS/390 Release 7

  7. COBOL IBM HTTP Server 5.2 DB2 5.1 Web Browsers Hard Ware 환경. TEXT 별 구분 H/W 모듈 • -Web server • -IBM 의 S/W (시스템 운영팀 설치/관리) • Cilent 의 HttpRequest / HttpReponse 처리 • WAS 에 clinet의 요청을 넘기거나, • WAS에서 완료된 결과 데이터를 가져옴. IBM OS/390 Server • Web Applicaiotn Server (약칭 : WAS) • IBM의 WAS S/W (시스템 운영팀 설치/관리) • Web server 에서 요청한 작업을 수행. • Servlet container 를 장착 (서블릿 모율 처리) • COBOL PGM Transaction 호출. • WAS에서 수행한 결과를 Web Server에 전 CICS TS 1.3 WebSphere application Server 3.02 - Clinet (사용자 PC) - 사용자가 필요한 데이터를 요구. - 사용자가 요청한 결과 데이터를 출력. - Internet Explore 5.01 이상. - CICS Transaction Server - COBOL PGM 위치. - DB 관련 Transaction 처리. Rollback / Commit 처리 OS/390 Release 7

  8. COBOL Servlet JSP Commarea beans CTG 3.1.1 DB2 5.1 Internet Exploere Soft Ware 환경. TEXT 별 구분 S/W 모듈 - Servlet (개발자 작성.) - Cilent 의 HttpRequest 처리. - CTG 의 host 연결 함수 호출. - Commarea beans (개발자 작성) - VAJ 에서 생성. - Cobol 에서 주고 받는 java 데이터 구조. - Internet Explore(MS 제공) - javaSrcit , CSS 수행. - WAS 에서 받아온 HTML 수행. CICS TS 1.3 - JSP (개발자 작성.) - 사용자가 요청한 결과를 HttpResponse 로 돌려줌. - CTG java package (IBM에서 제공 / 시스템 운영팀 관리.) - WAS 와 host 간 통신 연결 함수 정의 (servlet 에서 호출). - 통신 연결시 commarea beans 의 데이터 구조를 매개변수로 사용. - COBOL PGM (개발자 작성.) - WAS 에 의해 기동 되면, 작업 수행. - 수행된 후 그 결과 데이터를 WAS에 다시 넘김.

  9. COBOL Commarea beans JSP Servlet IBM HTTP Server 5.2 TCP/IP CTG 3.1.1 Intranet DB2 5.1 TCP/IP Web Browsers Technical Flow. TEXT 별 구분 H/W 모듈 S/W 모듈 IBM OS/390 Server ② ① ④ ⑥ ③ ⑤ CICS TS 1.3 ⑨ ⑧ ⑪ ⑦ ⑩ WebSphere application Server 3.02 ⑫ ⑬ ⑭ ⑮ Corporate Databases OS/390 Release 7

  10. Technical Flow 설명. ① 사용자가 html form 에 데이터를 입력하고 작업을 WAS에게 요청한다. ② Servlet 이 사용자로 부터 받은 데이터를 HttpRequest 객체에 저장한다. ③ Servlet 에서 COBOL 에 넘길 데이타구조를 저장할 commarea bean 객체를 생성하고, client 에서 받은 데이터를 저장한다. ④ WAS 와 host 간 통신을 연결할 connector객체(CTG 객체를 호출)를 생성 한 후, 가동시킬 “COBOL 프로그램 명칭” 과 commarea bean을 connector 객체에 설정하고, host 연결함수 (execute())를 호출한다. ⑤ CTG java package에서 servlet에 의해 호출된 host 연결함수를 실행한다. (이 때 매개변수로서 commarea bean 을 사용한다.) ⑥ COBOL 프로그램을 기동 시킨다. ⑦ COBOL 프로그램이 수행 된다. ⑧ COBOL 프로그램이 종료되고, 그에 따른 데이터를 WAS 로 넘긴다. ⑨ COBOL 프로그램에서 가져온 데이터 구조를 commarea beans 에 저장한다. ⑩ JSP 가 commarea beans 에 저장된 데이터 구조와 HTML 포맷을 HttpResponse 객체에 저장하고, client(사용자 PC)에 넘겨준다. ⑪ WAS로 부터 받은 데이터 구조와 HTML 포맷을 Internet Explore (웹 브라우져) 가 해석하고, 사용자에게 보여 준다.

  11. 저장 위치별 구분. • jsp, html, css, javascript 저장 directory • menu0X : jsp 파일 저장. • js : javascript 파일 저장. • img : image 파일 저장. • 기타 html,css 파일은 • “document” direcotry 밑에 저장. 운영팀에서 할당하는 기본 directory 구조. • 모든 class 파일 저장 directory • 각 화면별 directory 구성 =>package개념 • common • : client 와 server 간 통신 관련 class 파일 저장. • : 각 화면별 공통 사용 class 저장 • (message, button display .Etc ) • connector • : server 와 host 간 통신 관련 class 파일 저장. • pqXX • : commarea bean, servlet, ExlServlet 저장.

  12. URL 호출 위치별 구분.

  13. FTP 사용 방법. (AL-FTP 설정.) TEST : 172.15.10.1 , PROD : 10.144.1.1 TEST : TSO LOGON시 사용하는 것 그대로 사용. PROD : ID - PROSADM , PW – PRO2000 TEST : /usr/lpp/internet/server_root/pub/apms/ PROD : /u/kiaapp/prod/apms

  14. 전송 Type : binary FTP 사용 방법.(UPLOAD) Upload

  15. JSP code conversion.(명령어 구분) • Unix 명령 체계 사용. ls : 해당 directory 의 파일 서브 directory 보여줌 (dos 의 “dir ”). mv : source 파일을 target 파일로 파일이름 변경 (dos 의 “copy ”). rm : 해당 파일 삭제 (dos 의 “del ”). • Conversion 명령 : iconv –f IBM-949 –t IBM-933 pq90pgm.jsp > pq90pgmA.jsp • Binary 파일을 백업하는 명령. => edit plus 에서 ftp 접속으로 수정 가능. : mv pq90pgm.jsp backup_pq90pgm.jsp • Websphere 에서 인식 가능한 jsp 를 생성. : mv pq90pgmA.jsp pq90pgm.jsp

  16. JSP code conversion. (과정 도식1) • omvs 진입 명령. • Conversion 할 파일이 upload 된 directory로 이동.

  17. JSP code conversion. (과정 도식2) • Code conversion 명령. • 정상 처리될 경우. • 해당 directory 에 생긴 파일들.(option)

  18. JSP code conversion. (과정 도식3) • Binary 로 올린 파일을 backup 하는 명령. (백업용도) ( 긴급 상황 시 edit plus 에서 ftp 접속으로 편집 가능 함. ) • Host 가 인식할 수 있는 jsp 로 변환하는 명령. (반드시 수행.) • 변환 후 생성된 파일들. Host 에서 인식 가능한 jsp : oedit 명령으로 수정 가능. Edit plus 에서 수정 가능.

  19. JSP code conversion. (과정 도식4) • oedit 실행 화면. 정상적으로 출력되는 소스… 정상 출력되는 한글…

  20. Commarea bean 생성 방법.(1) 1. VAJ 에서 기능 추가를 하여 다음의 기능을 추가한다. (Workbench 에서 F2를 누르면 아래의 창이 뜬다.) 2. Cobol PGM 을 FTP 로 다운로드 받는다. 3. FTP로 받은 파일에서 Commaera 부분만을 잘라내어 새 파일에 만든다. 4. <주의> “ 01 DFHCOMMAREA. “부분이 8번째 칸에서 반드시 시작해야 함. 5. VAJ에서 하나의 새로운 Project를 만든다. 6. 프로젝트 내에 Package를 하나 생성한다.

  21. Commarea bean 생성 방법.(2) 7. 6번의 그림과 같이 Project와 Package가 생성이 되면 아래의 그림처럼 하여 ‘레코드 유형으로 COBOL 반입’ 메뉴를 실행한다.

  22. Commarea bean 생성 방법.(3) 8. ‘레코드 유형으로 COBOL 반입’ 메뉴를 실행하면 아래처럼 파일을 선택할 수 있는 창이 뜬다. 이때 처음에 만들어 놓은 Commarea Text File을 선택한다. 9. Text File을 선택하고 다음버튼을 눌러 다음 과정을 진행한다. Click

  23. Commarea bean 생성 방법.(4) 10. 전 화면에서 파일을 선택하면 아래와 같은 화면이 뜬다. 그리고 이 화면에서 선택한 COBOL File의 내용을 볼 수 있다. 아래의 그림에서 Click으로 표시해 놓은 부분은 누르면 된다. (주의 : VAJ 3.5 에서는 반드시 확인 요망. => commarea 배열이 깨질 때가 있음.) 11. 다음을 눌러 계속 진행을 한다. Click

  24. Commarea bean 생성 방법.(5) 12. 프로젝트,패키지,클래스 명 지정 메뉴.<주의>클래스 명 마지막에는 ‘Type’이라는 단어를 반드시 추가. - “레코드 유형”에서 “레코드 작성”을 선택하고 완료 버튼을 누르면 유형을 만드는 작업이 끝난다. 이 창은 닫히고 조금 기다리면 실제로 Bean을 만드는 작업을 할 창이 뜬다. 13. 다음을 눌러 계속 진행을 한다. Click

  25. Commarea bean 생성 방법.(6) 14. 유형 작성이 완료 되면 다음 창이 로딩됨을 알 수 있는 메시지가 보인다. 그 메시지는 아래 그림과 같다. 15. 이 창이 사라지면 아래와 같이 창이 하나 뜬다. 16. 이제 Class 이름에 실제 Bean의 이름을 입력하고, 그림에 있는 것처럼 Radio 버튼을 설정을 하고 다음으로 넘어간다. Class 이름은 유형에서 ‘_Type’을 뺀 나머지 부분을 적는다. Click

  26. Commarea bean 생성 방법.(7) 17. 이제 마지막으로 Class의 Type을 설정한다. 아래와 같이 설정한 다음 완료를 누르면 성공적으로 끝이 난다. - 부동소수점 형식 : IBM - 원격 정수 엔디안 : 큰엔디안 - 엔디안 : 큰엔디안 - 코드 페이지 : 933 - 시스템 유형 : MVS

  27. Commarea bean 생성 방법.(8) 18. 완료가 끝나면 다음과 같이 Class가 생성이 되었음을 볼 수 있다.

  28. CICS 통신 발생 ERR. CODE • ERROR 출력 화면. • ERROR CODE 설명. Error Message Error Code

More Related