엔터프라이즈
개발을 위해서는 웹과 호스트에 대한 이해가 필수적입니다. 하지만 실제 업무에서는 많은 경우, 웹 개발자와
호스트 프로그램 개발자가 구분되기 때문에 실제로 개발자들은 완전한 엔터프라이즈 개발이 아니라 반쪽 짜리
개발을 하고 있다고도 할 수 있습니다.
웹 개발자들은 호스트와의 통신이 어떻게 이루어지는지, 또는 호스트에서는 어떠한 식으로 프로그램이 수행되는지
잘 이해하지 못하는 경우가 많으며 그 반대의 경우도 마찬가지라고 할 수 있습니다.
그렇다고 개발자가 웹과 호스트 쪽의 개발을 모두 해야 한다는 것을 뜻하는 것은 아닙니다. 다만, 엔터프라이즈
개발을 위해서는 웹과 호스트의 아키텍쳐와 흐름을 모두 이해하는 것이 그만큼 중요하다는 의미입이다.
본 강의에서는 IBM의 WSED(WebSphere Studio Enterprise Developer)를
활용하여 위에서 언급한 웹과 호스트를 연결하는 엔터프라이즈 환경의 구축 및 개발을 실습해 볼 수 있습니다.
물론 이러한 엔터프라이즈 환경을 구성하는 여러 기술들에 대해서도 함께 배워나갈 것입니다.
■ 일시 : 2003년 8월 23, 24, 30, 31일(토요일 14:00~19:00 / 일요일 11:00~17:00)
ㆍㆍㆍㆍㆍ※
강의 마지막일인 31일(일)은 11:00~18:00 까지
■ 장소: 핸디소프트 IT 교육센터(지하철 2호선 서초역, 7번 출구)
■ 후원 :
■ 대상
ㆍ 기본적으로 웹 개발의 경험이 있는개발자
ㆍ 엔터프라이즈 개발 실습을 경험해 보고자 하는 사람
ㆍ 웹 개발이나 호스트 프로그래머의 한계를 벗어나고 싶은 사람
ㆍ 레거시 시스템의 웹 전환 기법에 관심이 있는 사람
ㆍ IBM의 웹 스튜디오 제품군에 대한 이해와 활용력을 높이고자 하는 사람
■ 강의 포인트 ㆍ 주제 : Struts 기반의 웹 애플리케이션, EJB, Web to Legacy, EGL(Enterprise
Generation Language)
ㆍ 각 주제에 해당하는 실습 시간 비증 증대
ㆍ 실습은 시간이나 중요도로 보아 매우 비중을 차지
ㆍ 실습 성격 : 내용 이해/분석의 탐구적인 활동 시간, 질문을 통한 재확인으로 진취적이고 능동적인 시간
■ 기타
ㆍ 점심시간이 걸쳐있는 일요일 강의는 중식이 제공 됩니다
ㆍ 신청자분들은 한빛 온/오프라인 세미나 신청시 20%의 할인 혜택을 드립니다
ㆍ 강의 종료 후 추첨을 통하여 3분에게 한빛 도서를 드립니다
ㆍ 주차는 지원되지 않으니 대중교통을 이용해 주시길 부탁드립니다
■ 일정
8월 23일(토)
[ Struts based Web Application ] ㆍ Modernization of Enterprise Application
ㆍ WebSphere Studio Enterprise Developer Overview
ㆍ Struts Overview
ㆍ Struts Components
ㆍ Struts Application Flow
ㆍ Struts Configuration
ㆍ Struts tag library
ㆍ Struts application diagram editor ▶ 실습 및 샘플 분석 : Struts 기반의 웹 애플리케이션의 개발 및 분석 ㆍ JSP 파일 생성 및 구현하기(Struts application diagram editor 사용)
ㆍ Action forms에 대한 분석 및 생성하기
ㆍ Action forwards, Action errors 살펴보기
ㆍ Action에 대한 분석 및 Action Class 생성하기
ㆍ Action mappings에 대한 이해 및 struts-config.xml 파일 생성 및 편집하기
ㆍ Struts 애플리케이션 테스트하기
8월 24일(일)
[ Enterprise JavaBeans ]
ㆍ 서버 사이드 컴포넌트, Java 2 Enterprise Edition(J2EE) and Why EJB?
ㆍ EJB 아키텍쳐
ㆍ 분산객체와 미들웨어
ㆍ EJB 서버
ㆍ EJB 컨테이너
ㆍ EJB 컴포넌트
ㆍ EJB 전개 설명자(ejb-jar.xml) ▶ 실습 및 샘플 분석 : EJB 애플리케이션의 개발 및 분석 ㆍ EJB 프로젝트 생성하기
ㆍ 엔티티 빈 구현하기
ㆍ 세션 facade 구현하기
ㆍ EJB 전개 설명자 편집하기
ㆍ WebSphere 테스트 환경을 사용하여 EJBs 테스트하기
8월 30일(토)
[ Web to Legacy ]
ㆍ IBM CICS(Customer Information Control System) Overview
ㆍ Web Enablement Strategy
ㆍ Transaction 및 LUW(Logical Unit of Work)에 대한 이해
ㆍ CICS 클라이언트 인터페이스의 사용
ㆍ IBM CICS CTG(CICS Transaction Gateway) Overview
ㆍ CICS와 J2EE 커넥터 아키텍쳐(J2EE Connector Archiecture, JCA)
ㆍ 엔터프라이즈 서비스 개발 방법 및 빌드 프로세스
ㆍ WSIF (Web Service Invocation Framework) Overview ▶ 실습 및 분석 : CICS 프로그램에 대한 엔터프라이즈 서비스 작성
ㆍ 샘플을 통항 웹에서 레거시까지의 전체 플로우 이해하기
ㆍ 기존 CICS(COBOL) 프로그램용 엔터프라이즈 서비스 작성
ㆍ 전개 코드를 생성하여 SOAP 서비스로 사용 가능하게 하기
ㆍ CICS ECI 서비스를 테스트하기
ㆍ 서비스 프록시 생성 및 CICS ECI 서비스에 액세스하는 Java 애플리케이션 작성
8월 31일(일)
[ Enterprise Generation Language ]
ㆍ EGL 프로그램에 액세스하기
ㆍ EGL 편집기
ㆍ EGL 파일과 파트
ㆍ EGL 스트립트 ▶ 실습 및 분석 : EGL 프로그램 개발 및 Struts 애플리케이션과의 연동
ㆍ EGL을 사용하여 Java 소스 생성하기
ㆍ EGL 프로그램 테스트하기
ㆍ EGL과 Struts 애플리케이션 연동하기