반응형
이번에 회사에서 본격적으로 SOA(Service Oriented Architecture) 라는 걸 하게 되었습니다.

BPEL(Business Process Execution Language for Web Services) 이라는 것을 사용하는 프로젝트라고 합니다.

샘플 좀 보니까 그림 뚝딱 그리면 완성 되는거 같은데... 전혀 아니더군염!! ㅠㅠ..

Oracle SOA Suite 를 이용해서 SOA를 구현해봅시다.



Download Files

http://www.oracle.com/technology/software/products/middleware/htdocs/fmw_11_download.html

JDK 6 Update 18

Oracle Database 10g Release 2 (10.2.0.1) Express Edition

Oracle WebLogic Server 11gR1 (10.3.2)

Repository Creation Utility (11.1.1.2.0)

SOA Suite (11.1.1.2.0)

Oracle JDeveloper 11g (11.1.1.2.0) (Build 5536)



Install Oracle Database 10g Release 2 (10.2.0.1) Express Edition

OracleXEUniv.exe 실행






"C:\Oracle\Database" 에 설치하겠습니다.




sys 관리자 암호를 입력합니다.








설치 완료 후 sqlplus로 들어가서 설정을 해줘야 합니다.

>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 수 1월 27 16:42:57 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys as sysdba
암호 입력:
연결되었습니다.
SQL> alter system reset sessions scope=spfile sid='*';

시스템이 변경되었습니다.

SQL> alter system set processes=200 scope=spfile;

시스템이 변경되었습니다.

SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  805306368 bytes
Fixed Size                  1289996 bytes
Variable Size             209715444 bytes
Database Buffers          591396864 bytes
Redo Buffers                2904064 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> exit
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production에서 분리되었습니다.



Install WebLogic server

wls1032_win32.exe 실행. 특별한거는 없고 계속 다음만 누르시면 됩니다.




"C:\Oracle\Middleware" 에 설치하겠습니다.




등록하실 분은 등록 하세요~












Quickstart 실행 체크 해제하고 완료 클릭





Configure Schema - Repository Creation Utility (11.1.1.2.0)

SOA를 하기 위한 정보들이 들어갈 스키마를 만들어줘야 합니다.

ofm_rcu_win_11.1.1.2.0_disk1_1of1.zip 압축 풀고 rcuHome\BIN\rcu.bat 실행합니다.

에러가 나면 폴더가 한글이거나 공백이 있는지 확인해주세요.




생성 선택 - 다음 클릭




데이터베이스 접속 정보와 sys 계정 정보를 입력 - 다음 클릭




데이터베이스 버젼이 낮다고 경고(XE는 10.2.0.1.0)하는데 무시 클릭






접두어를 입력하고 SOA and BPM Infrastructure 를 체크합니다. (나머지도 체크 됨)






만들어질 계정에 대한 비밀번호를 지정합니다.






테이블 스페이스 생성






생성 클릭




생성 완료





Install SOA Suite (11.1.1.2.0)

ofm_soa_generic_11.1.1.2.0_disk1_1of1.zip 압출 푼 후 Disk1\setup.exe 실행

JRE/JDK 위치를 지정하라고 하면 C:\Oracle\Middleware\jdk160_14_R27.6.5-32 를 입력합니다.

다음만 쭈욱 눌러주면 됩니다.















Create Domain

시작 메뉴 → 모든 프로그램 → Oracle SOA 11g - 홈1 → Application Server 구성 실행

또는 C:\Oracle\Middleware\Oracle_SOA1\common\bin\config.cmd 실행






SOA, EM(Enterprise Manager), BAM(Business Activity Monitoring) 만 선택하라고 하는데 불안해서 전부다 선택 ㄷㄷ




도메인 이름을 입력합니다.




콘솔 관리자 이름과 비밀번호를 입력합니다.






저장소 생성 유틸리티(rcu)로 만들었던 스키마 정보를 입력합니다.

※ 스키마 소유자와 스키마 비밀번호는 체크된 것만 변경됩니다.




스키마 테스트. 모두 다 통과되어야 합니다.











Install Oracle JDeveloper 11g (11.1.1.2.0)

jdevstudio11112install.exe 실행

















Update JDevloper with lastest SOA

JDeveloper를 실행 합니다.




Help - Check for Update 클릭

Oracle Fusion Middleware Products 체크 - Next 클릭




Oracle SOA Composite Editor 11.1.1.2.1.12.16 체크 - Next 클릭




업데이트 파일 다운로드 받을때 오라클 웹 계정을 물어보는데 입력




다운로드 후 설치 합니다.




설치 완료 되었습니다.




재시작이 필요하다고 합니다. Yes 클릭





Additional actions


Setting memory limits

C:\Oracle\Middleware\user_projects\domains\soa_domain\bin\setSOADomainEnv.cmd 수정
set DEFAULT_MEM_ARGS=-Xms512m -Xmx512m


Starting and stopping

Start the Admin Server

C:\Oracle\Middleware\user_projects\domains\soa_domain\startWebLogic.cmd

<BEA-0365> <Server state changed to RUNNING> 가 나와야 서버가 제대로 실행된 겁니다.




start the SOA Managerd Server

C:\Oracle\Middleware\user_projects\domains\soa_domain\bin\startManagedWebLogic.cmd soa_server1

Admin Server 유저암호를 입력합니다.



Admin Server 와 마찬가지로 서버온 확인하시구요~




Start the BAM Managed Server

C:\Oracle\Middleware\user_projects\domains\soa_domain\bin\startManagedWebLogic.cmd bam_server1

SOA 서버와 마찬가지로 유저, 비밀번호 입력하시고 <BEA-0365> 확인하세요


Server URLS

Weblogic console - http://localhost:7001/console

EM console - http://localhost:7001/em

SOA worklist app - http://localhost:8001/integration/worklistapp

B2B - http://localhost:8001/b2b

BAM (must use IE browser) - http://localhost:9001/OracleBAM


WebLogic Server console setting

웹로직 콘솔(http://localhost:7001/console)에 접속합니다.

왼쪽 메뉴에서 배치 클릭




이 테이블 사용자 정의 클릭




페이지당 표시되는 행수 100으로 설정

배치를 표시할 때 라이브러리 제외 체크

적용 클릭




왼쪽 메뉴에서 도메인 클릭




구성 - 일반 탭에서 내부 응용 프로그램의 요구 시 배치 사용 체크 후 저장 클릭





EM setting for development

EM 콘솔(http://localhost:7001/em)에 접속합니다.

왼쪽 메뉴 SOA - soa-infra(soa_server1) 에서 마우스 오른쪽 버튼 클릭

SOA 관리 - 공통 속성 클릭




감사 레벨 : 개발

조합 인스턴스 상태 캡처 체크

적용 클릭





이제 겨우 설치 및 기본 설정이 끝났네요.. ㅠ_ㅠ

Oracle XE → WebLogic → SOA → (BAM) 그리고 JDeveloper 를 띄우게 되는데..

메모리 4기가에서 95이상 찹니다..... ㅠ_ㅠ

이제 뭔가 만들어봅시다~ 다음에.. -_-/

반응형
//