98..Etc/70.JEUS2009. 6. 2. 12:50
반응형

jeus 설치


.jeus 나 sh 를 사용해 해당 파일을 실행.

5 : 테스트나 일반적 용도시

6 : 웹서비스 할 때, HP-UX는 꼭 Jesu 6버전...버그 있어서


JDK는 무조건 1.5 (1.4도 상관없으나, 1.6은 지원 안함)

1.5가 성능이 좋음.

유닉스 시스템이 많다.


설치시 2가지 중요..

dependency와 dB 로그 최소 10 G 이상의 DB공간

UTF-8 : 가장많이 사용하나 ,,, 일본어와 중국어 는 깨지는 수가 있음. 일본어는 그나마 괜찮음.

ex) LANG=ko_KR.euckr ; export LANG
LC_ALL=ko_KR.euckr ; export LC_ALL


ProFrame 설치하면 JEUS 설정 파일이 수정된다.

백업하라.

cp -rp dest source

cp -rp config config.20080804

rp 레커시브하게 권한으로? 백업?

항상 백업하라. 날짜를 붙이면 편하다.


설치시 설치 폴더에서 simpleInstall.sh를 실행하라.


Oracle 버전에 따라 수정해야한다.

MS-SQL은 지원하지 않는다.(드라이버에 버그)


1.Install Directory
proframe_dir=/home/proframe/proframe -> ProFrame 설치경로. 압축해제시 나온 proframe 디렉토리의 Full Path를 입력
jeus_dir=/home/proframe/jeus5 -> 설치해 놓은 JEUS 의 설치경로( ${JEUS_HOME} 과 동일)
2. DB 관련 설정
# DB Info
DB_VENDOR=oracle -> DB 의 Vendor 를 설정한다. DB 에 따라서 사용되는 Query 및 DB 접속정보가 결정된다.
db_oracle_9i=false -> 사용하려는 DB 가 Oracle 9i 인 경우에는 true 로 설정하고, 그 외에는 false 로 둔다.
dbserverip=192.168.0.0 -> DB Server 의 IP
dbserverport=1521 -> DB 의 Service Port
dbserverid=proframe -> ProFrame 4 Java용으로 DB 에 생성한 User
dbserverpwd=proframe -> ProFrame 4 Java용으로 DB 에 생성한 User 의 Password
dbserversid=ora10 -> DB Server 의 ID. Oracle 의 경우 SID, 다른 DB 의 경우 Service Name 또는 Server Name
3. ProFrame WAS 의 포트정보 설정
# ProFrame Port Info
pfm_admin_port=9876 -> ProFrame 4 Java의 admin이 사용할 Port. http://서버IP:9876/proframeAdmin으로 접속한다.
devsvr_port=33323 -> ProFrame 4 Java의 통합개발서버가 사용할 Port.
ProBuilder에서 Project 생성시 사용하는 Port
ippr_port=5020 -> ProFrame 4 Java의 통합개발서버가 변경사항 발생시 Notify 를 주는 port
4. 그 외의 설정들은 특별한 문제가 없다면 기본값을 그대로 사용한다.




1.개발 아키텍쳐 개요


2.통합 개발 환경 관리 - 통합 개발 서버



메모리 1G 이상..

하드디스크 1G이상 ..여유공간.


145번 패치 설치

현재 160번 까지 나옴.


33323

test10 / test10

PROJECT_TEST10



5.오브젝트 생성


PO : pattern Object



1.로컬 디버거

로컬에서 디버깅을 할수 있다..

하지만 로컬 디버깅 할 소스와 파일들을 모두 다운 받아 재구성 해야한다. (패치나와도 다시해야함)


제우스 설정과 , 환경설정 파일 다운 받는다.

Windows\System32\dirvers\etc\hosts 파일을 열어 프로프레임 설치 서버 IP 와 HostName입력




DBIO

  • DataBase Input/Output
    - 데이터베이스를 쉽고 일관된 API로 접근할 수 있도록 해주며 업무컴포넌트 개
    발시에 데이터베이스 벤더에 관계없이 코딩할 수 있도록 해준다.

DTO


- Data Transfer Object
- Java Object, DBIO 를 호출하기 위한 IN, OUT 객체로 사용된다.


BO

- Business Object
- 비즈니스 기능을 수행하는 재사용성의 단위로서 Service Object에서 레퍼런스
호출 되며 정보 처리 및 계산 그리고 DBIO 호출 후 데이터 가공 등을 수행한다.



DTO

Data Transfer Object
- Java Object, DBIO 를 호출하기 위한 IN, OUT 객체로 사용된다.


SO

- Service Object - 외부에 오퍼레이션을 노출할 수 있는 리소스 단위로서 단위
트랜잭션 수행의 단위이며 IPPR을 통해 분기되어 호출된다.주로 Business
Object를 Orchestration(통합)하는 Flow 중심 어플리케이션이다.


PROMAPPER

입출력 전문을 정의하고 전문클래스를 생성하고 전문데이타를 받아서 객체로 변
환하거나 객체를 전문데이타로 변환하는 등의 일을 수행한다.




EMB

Enterprise Module Bus의 약자로 서비스 모듈이 만들어지면, 그 모듈들을 조합하
여 다양한 새로운 서비스를 만들 수 있는 서비스 기반의 아키텍처이다.


메가 플로우 마이크로 플로우, 인터 soa intra soa



Deployment Descriptor

  • Service Object 작성이 끝나면 Deployment Descripter를 실행해야 한다.
    - 개발 어플리케이션에 대한 명세


어플리케이션

  • 업무적으로 연관있는 서비스를 그룹핑하여 패키징, Deploy하는 단위.
    (EJB Class 의 DD 명세를 작성하는 것과 의미적으로 유사하다.)
    어플리케이션을 생성하고





2.서비스 작성 절차

1 Service 설계 - 서비스 처리에 대한 설계서 작성
- DTO Class에서 사용하는 멤버 변수의 이름을 메타 시스템에 등록
- DTO Class 구조정의


2.DTO 객체정의

3 DBIO 정의


4 BO 정의


5 SO 정의


DTO(Data Transfer Object)


1. 개요
- DTO는 클래스 호출을 위하여 의미 있는 값을 전달할 수 있는 구조를 정의
2. 메타등록
- 사용할 변수는 사전에 메타에 등록되어야 한다. 보통 DB CRUD를 위해 사용되므
로 DB에 정의된 칼럼을 사전에 메타 시스템에 등록하여 사용하는 것을 권장한다.
- 메타를 등록하려면 ProframeAdmin 에 접속한 후
Integrated Development Server > Meta Management 화면을
이용하면 된다.



4. DBIO(DataBase Input/Output)

  1. 개요
    - ProFrame에서 제공하는 데이터베이스 접근에 관한 표준적인 방법으로 데이터베
    이스의 데이터를 Control 하는 Class이다.
    2. 특징
    ⓐ DB 접근 방식을 표준화한다. ⓑ DB 접근 시 일괄된 에러 처리를 지원한다.
    ⓒ DBMS 벤더에 대한 의존성을 배제할 수 있다.
    ⓓ 중복된 데이터 베이스 프로그램을 최소화한다.
    ⓔ 업무로직과 DB 접근 로직에 신경 쓰지 않고 업무로직에 전념할 수 있다.
    ⓕ Tool을 이용하여 생산성 향상시키고 오류 가능성을 줄여준다.


Persist SELET/UPDATE/INSERT/DELETE 단일테이블

View SELECT(조인, 서브쿼리) 여러 테이블

Execute INSERT/UPDATE/DELETE Persist 에서 지원할 수 없는 범위에서 수행


5.BO(Business Object)

1. 개요
- 비즈니스 기능을 수행하는 재사용성의 단위로서 Service Object 에서 레퍼런스 호
출되며, 정보 처리 및 계산 그리고 DBIO 호출 후 데이터 가공 등을 수행한다.
2. BO 작성하기
- 패키지탐색기 > 오른쪽 마우스클릭 > 새로작성 > Business Object
- Add on Operation : public 메소드 생성
- BO의 입출력 DTO를 선택
- 생성된 public method를 더블 클릭하여 EMB 디자이너 창으로 이동
- EMB 디자이너 창에서 Palette을 열어서 inner 모듈 등록
- Object Pool을 검색하여 등록된 DBIO를 Drag&Drop
- DBIO 선택 후 속성창에서 DBIO Call을 설정


6.SO(Service Object)

  1. 개요
    - 외부에 오퍼레이션을 노출할 수 있는 리소스 단위로서 단위 트랜잭션 수행의 단위
    이며 IPPR을 통해 분기되어 호출, BO를 Orchestration 하는 Flow 중심 어플리케
    이션이다.
    2. SO 작성하기
    - 패키지탐색기 > 오른쪽 마우스클릭 > 새로작성 > Service Object
    - Add on Operation : public 메소드 생성
    - SO의 입출력 DTO를 선택
    - 생성된 public method를 더블 클릭하여 EMB 디자이너 창으로 이동
    - EMB 디자이너 창에서 Palette을 열어서 inner 모듈 등록
    - Object Pool을 검색하여 등록된 BO를 Drag&Drop

SO가 비즈니스 로직을 오케스트레이션 함 SOA 에서 사용 웹 서비스

BO를


7.Application Deploy

  1. Deployment 절차
    - 작성된 리소스를 모두 커밋
    - Service Object 작성이 끝나면 Deployment Descripter를 실행
    - Deployment Descripter를 한 후에 작업한 프로젝트 Meta-INF에
    proframe-application.xml을 커밋

절차 시험엔 안나옴.

 커밋 : 로컬의 수정 사항을 서버로 전송.

체크인  :  DB 가꼬감.

체크 아웃 :

동기화 : 최신 버전으로 맞춘다.


8.Service Test(1/2)

ppt 4번 ..

Posted by 1010