WebSphere®에서 Marketing Operations를 배치하는 데 관한 가이드라인
필수 소프트웨어
WebSphere Application Server®의 버전이 권장 소프트웨어 환경 및 최소 시스템 요구사항 문서에 설명된 요구사항(필수 수정팩 또는 업그레이드 포함)을 충족하는지 확인하십시오.
WebSphere® Integrated Solutions Console을 사용하여 WebSphere Application Server®를 구성할 수 있습니다. 해당 단계들은 특정 제어를 설정하는 데 필요한 지침을 제공합니다.
*
다른 버전의 WebSphere Application Server®에서는 다양한 시퀀스와 대체 레이블을 사용하여 사용자 인터페이스 제어를 나타냅니다.
환경 설정
1.
사용자 정의 특성 정의: 애플리케이션 서버 > <server> > 웹 컨테이너 > 사용자 정의 특성 양식에서 새로 작성을 클릭하고 다음을 입력하십시오.
이름: com.ibm.ws.webcontainer.invokefilterscompatibility
: true
2.
JDBC 제공자 작성: 자원 > JDBC > JDBC 제공자 양식에서 새로 작성을 클릭하십시오. 다음 항목과 같이 새 JDBC 제공자 작성 마법사를 완료하십시오.
*
구현 유형에서 연결 풀 데이터 소스를 선택하십시오.
*
서버에서 ojdbc6.jar 파일 위치를 지정하십시오.
*
서버에서 원시 라이브러리 경로를 지정하십시오.
3.
데이터 소스 작성: 자원 > JDBC > 데이터 소스 양식에서 새로 작성을 클릭하십시오. 다음 항목과 같이 데이터 소스 작성 마법사를 완료하십시오.
*
데이터 소스 이름을 지정하십시오.
*
JNDI 이름plands를 입력하십시오.
*
2단계에서 작성한 JDBC 제공자를 선택하십시오.
*
데이터베이스 이름서버 이름을 지정하십시오.
*
맵핑-구성 별명WSLogin을 선택하십시오.
4.
데이터 소스의 사용자 정의 특성 정의: JDBC 제공자 > <database provider> > 데이터 소스 > <plan> > 사용자 정의 특성 양식에서 새로 작성을 클릭하여 2개의 특성을 추가하십시오.
*
이름: 사용자
*
: <user name>
*
이름: 비밀번호
*
: <password>
Marketing Operations 시스템 테이블이 DB2®에 있는 경우 resultSetHoldability 특성을 찾아서 해당 값을 1로 설정하십시오. 이 특성이 없는 경우, 추가하십시오.
5.
JVM 구성: 애플리케이션 서버 > <server> > 프로세스 정의 > JVM(Java Virtual Machine) 양식에서 클래스 경로를 식별하여 다음 항목을 공백으로 구분된 일반 JVM 인수로 추가하십시오.
*
-Dplan.home=<IBM_EMM_Home>\<MarketingOperations_Home>
*
여기서 <IBM_EMM_Home>은 최상위 레벨 IBM® 디렉토리의 경로이며 <MarketingOperations_Home>Marketing Operations를 설치한 디렉토리의 경로입니다. 일반적으로 이 경로은 IBM_EMM/MarketingOperations입니다.
*
WAR 또는 EAR 파일 배치
새로운 엔터프라이즈 애플리케이션을 배치할 때 WebSphere® Integrated Solutions Console에서 양식 시리즈를 표시합니다. 이어지는 단계들은 이러한 양식에 대한 특정 제어를 설정하는 데 필요한 지침을 제공합니다. 다른 버전의 WebSphere®는 다른 시퀀스로 또는 다른 레이블을 사용하여 제어를 보여줍니다.
1.
2.
초기 양식에서 원격 파일 시스템을 선택한 다음 찾아보기를 눌러 plan.war 파일 또는 EAR 파일을 찾으십시오.
3.
다음 애플리케이션 설치 준비 양식에서 다음을 수행하십시오.
*
세부사항을 선택합니다.
*
기본 바인딩 생성을 선택합니다.
*
기존 바인딩 대체를 선택합니다.
4.
설치 옵션 선택 양식에서 다음을 수행하십시오.
*
*
애플리케이션 이름plan을 입력합니다.
*
*
다시 로드 간격(초)에서 정수(예: 4)를 입력하십시오.
5.
모듈에서 서버로 맵핑 양식에서 모듈을 선택하십시오. EAR을 배치한 경우, 모든 WAR 파일을 선택하십시오.
6.
JSP 컴파일 옵션 제공 양식에서 웹 모듈을 선택하십시오. EAR을 배치한 경우, 모든 WAR 파일을 선택하십시오.
*
WebSphere® 7.5를 사용 중인 경우, JDK 소스 레벨15로 설정하십시오.
*
WebSphere® 8을 사용 중인 경우, JDK 소스 레벨16으로 설정하십시오.
EAR을 배치한 경우 개별 WAR 파일에 대해 JDK 소스 레벨을 설정하십시오.
7.
웹 모듈을 위한 JSP 다시 로드 옵션 양식에서 JSP에서 클래스 다시 로드 사용을 선택하고 JSP 다시 로드 간격(초)에 대해 5를 입력하십시오.
8.
공유 라이브러리 맵핑 양식에서 애플리케이션을 선택한 다음 모듈을 선택하십시오.
9.
공유 라이브러리 관계 맵핑 양식에서 애플리케이션을 선택한 다음 모듈을 선택하십시오.
10.
자원으로 자원 참조 맵핑 양식에서 대상 자원 JNDI 이름plands를 입력하십시오.
11.
웹 모듈에 대한 컨텍스트 루트 맵핑 양식에서 컨텍스트 루트/plan을 입력하십시오.
12.
클래스 로더 정책을 정의하십시오.
1.
엔터프라이즈 애플리케이션 > plan > 클래스 로더 양식에서 웹 및 EJB 모듈에 대한 클래스 다시 로드 설정 대체를 선택하십시오.
2.
클래스 로더 순서에 대해 로컬 클래스 로더를 사용하여 로드된 클래스 먼저(상위 마지막)를 선택하십시오.
3.
WAR 클래스 로더 정책에 대해 애플리케이션에 대한 단일 클래스 로더를 선택하십시오.
4.
적용을 클릭하십시오.
쿠키 설정 정의
1.
엔터프라이즈 애플리케이션 > plan > 세션 관리 양식으로 이동하십시오.
2.
세션 관리 대체를 선택하십시오.
3.
쿠키 사용을 선택하십시오.
4.
적용을 클릭한 다음 엔터프라이즈 애플리케이션 > plan > 세션 관리 > 쿠키 양식으로 이동하십시오.
5.
Marketing Operations 쿠키 이름JSESSIONID에서 UMOSESSIONID로 변경하십시오.
6.
적용을 클릭하십시오.
EAR 모듈 설정 정의(선택사항)
EAR을 배치한 경우 EAR에 포함되는 개별 WAR 파일의 설정을 정의해야 합니다.
1.
엔터프라이즈 애플리케이션으로 이동하여 EAR 파일을 선택합니다.
2.
모듈 관리 양식에서 WAR 파일 중 하나를 선택합니다. 예: Campaign.war.
3.
엔터프라이즈 애플리케이션 > EAR > 모듈 관리 > WAR 양식에서 다음을 수행합니다.
*
시작 가중치10000으로 설정합니다.
*
클래스 로더 순서에 대해 애플리케이션 클래스 로더를 사용하여 로드된 클래스 먼저를 선택합니다.
4.
엔터프라이즈 애플리케이션 > EAR > 모듈 관리 > WAR > 세션 관리 양식에서 쿠키 사용을 선택합니다.
5.
엔터프라이즈 애플리케이션 > EAR > 모듈 관리 > WAR > 세션 관리 > 쿠키 양식에서 다음을 수행합니다.
*
쿠키 이름CMPJSESSIONID로 설정합니다.
*
쿠키 최대 유효 기간에 대해 현재 브라우저 세션을 선택합니다.
6.
엔터프라이즈 애플리케이션 > EAR > 모듈 관리 > WAR > 세션 관리 양식에서 다음을 수행합니다.
*
오버플로우 허용을 선택합니다.
*
최대 메모리 내 세션 수1000을 입력합니다.
*
세션 제한시간에 대해 제한시간 설정을 선택하고 30을 입력합니다.
7.
unica.warplan.war 등의 다른 WAR 파일 각각에 대해 동일한 설정을 정의합니다.
*
Campaign.war 파일이 EAR에 존재하고 Marketing OperationsCampaign에 통합하려는 경우 Campaign.war 파일에 대해서도 동일한 설정을 정의합니다.