Computer >> 컴퓨터 >  >> 프로그래밍 >> 데이터베이스

Oracle ADF와 E-Business Suite(EBS) 통합 완벽 가이드

이 글에서는 Oracle® Application Development Framework(ADF)를 E-Business Suite(EBS)의 Supply Planning Work Area(SWPA)와 통합하는 방법을 단계별로 자세히 설명합니다.

ADF란 무엇인가?

Oracle은 공식 문서인 Oracle Fusion Middleware Understanding Oracle Application Development Framework에서 ADF를 다음과 같이 정의하고 있습니다.

"Oracle Application Development Framework(Oracle ADF)는 Java EE 표준과 오픈소스 기술을 기반으로 구축된 엔드투엔드 애플리케이션 프레임워크로, 엔터프라이즈 애플리케이션의 구현을 단순화하고 가속화합니다. Oracle ADF는 웹, 모바일, 데스크톱 인터페이스를 통해 데이터를 검색, 표시, 생성, 수정, 검증하는 애플리케이션을 만들고자 하는 엔터프라이즈 개발자에게 적합합니다."

"Oracle ADF 프레임워크 전체를 사용하여 애플리케이션을 만들 수도 있고, 프레임워크의 일부를 다른 기술과 조합하여 사용할 수도 있습니다. ADF 기술을 포함하는 애플리케이션은 일반적으로 ADF 애플리케이션이라고 지칭하며, 비즈니스 서비스, 모델, 컨트롤러, 뷰 레이어 전반에 ADF 기술이 적용된 웹 애플리케이션은 Fusion 웹 애플리케이션이라고 합니다."

SWPA란 무엇인가?

Oracle은 FAQ For 12.2.5 - SPWA - Supply Planning Work Area 문서에서 SPWA를 다음과 같이 설명합니다.

"Supply Planning Work Area(SPWA)는 Oracle Advanced Supply Chain Planning(ASCP)의 구성 요소입니다."

"12.2.5 VCP는 플래너 워크벤치(Planner Workbench)의 대안이 되는 새로운 폼을 도입했습니다. 기존의 표준 Planner Workbench는 여전히 사용 가능하며 애플리케이션에서 제거되지 않습니다."

"이 폼은 Rapid Planning 및 Fusion 애플리케이션을 구동하는 것과 동일한 ADF(Application Development Framework) 기술 스택, 즉 Fusion Middleware(FMW) 기술 스택의 일부를 사용합니다. 지난 15년 이상 표준으로 사용되어 온 일반적인 Oracle Forms 기술 스택은 사용하지 않습니다."

"SPWA는 WebLogic 기술 스택과 폼의 ADF 렌더링에 의존합니다."

ADF와 SWPA 통합하기

EBS 버전 12.2.5 이상에서 Oracle은 SPWA를 도입했으며, 이는 이전 EBS 릴리스의 Advanced Supply Chain Planning(ASCP) Planner Workbench를 대체합니다.

다음 단계에 따라 ADF를 EBS v12.2와 통합할 수 있습니다.

  1. 새로운 또는 별도의 WebLogic Server(WLS) 10.3.6 버전을 다운로드하여 설치합니다.
  2. ADF Runtime 11.1.1.9.0 버전을 다운로드하여 설치합니다.
  3. WLS 도메인을 구성합니다.
  4. WebLogic에서 새로운 관리 서버(Managed Server)를 생성합니다.
  5. JDBC(Java Database Connectivity) 데이터 소스를 생성합니다.
  6. Oracle MDS(Metadata Services) 리포지토리를 설정합니다.
  7. 관리 서버와 관리 대상 서버를 시작합니다.
  8. Planning UI 애플리케이션을 배포합니다.
  9. EBS에서 Oracle Advanced Supply Chain Planning(MSC) 프로파일을 설정합니다.

1단계: WebLogic Server 10.3.6 다운로드 및 설치

아래 URL에서 소프트웨어를 다운로드합니다.

https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html

Oracle ADF와 E-Business Suite(EBS) 통합 완벽 가이드

다음 절차에 따라 WLS를 설치합니다.

  1. 파일 시스템에 설치 파일을 스테이징합니다.
  2. JDK(Java Development Kit) 1.6 이상이 설치되어 있는지 확인합니다.
  3. 다음 명령어로 JDK 홈을 설정합니다.
    export JDK_HOME=/u01/utilities/jdk160_29
    
  4. 설치 파일 유형에 따라 아래 명령어 중 하나를 실행하여 설치를 진행합니다.

설치 파일이 jar 형식인 경우:

$(JAVA_HOME)/bin/java –jar wls1036_generic.jar

설치 파일이 bin 형식인 경우:

./wls1036_linux32.bin

설치 과정에서 필요한 입력값을 제공하고 설치를 완료합니다.

  • WLS를 설치할 미들웨어 홈 디렉터리를 지정합니다.
  • 설치 유형으로 Typical을 선택합니다.
  • JDK가 설치된 위치를 선택합니다.

2단계: ADF Runtime 11.1.1.9.0 다운로드 및 설치

아래 URL에서 소프트웨어를 다운로드합니다.

https://www.oracle.com/tools/downloads/application-development-framework-downloads.html

Oracle ADF와 E-Business Suite(EBS) 통합 완벽 가이드

다음 절차에 따라 ADF Runtime을 설치합니다.

  1. Unix 서버에 소프트웨어를 스테이징합니다.
  2. 다음 명령어를 실행합니다.
    cd /stage/adf_11.1.1.9.0
    ./runInstaller -jreLoc /u01/utilities/jdk160_29
    

설치 과정에서 필요한 입력값을 제공하고 설치를 완료합니다.

  • 소프트웨어 업데이트는 건너뜁니다(Skip).
  • 1단계에서 WLS를 설치했던 미들웨어 홈 경로를 입력합니다.

3단계: WebLogic Server 도메인 구성

다음 절차에 따라 WLS 도메인을 구성합니다.

  1. 새로 설치된 WebLogic Home/common/bin 디렉터리로 이동합니다.
  2. 다음 명령어를 실행합니다.
    cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/common/bin
    ./config.sh
    

구성 과정에서 필요한 입력값을 제공하고 완료합니다.

  • 자동 구성 도메인 생성을 위한 첫 번째 옵션을 선택하고, Oracle Enterprise Manager(OEM)와 JRF(Java Required Files)를 모두 선택합니다.
  • Domain Nameascp_domain을 입력합니다.
  • WebLogic 비밀번호를 입력합니다.
  • Configure Server Start Mode에서 Production 모드를 선택합니다.
  • Optional Configuration 화면에서 Administration Server를 선택합니다.
  • WLS를 EBS Apps 티어와 동일한 서버에 설치한 경우, 리스너 포트를 다른 포트로 변경합니다.
  • 포트를 7051로 변경하고, SSL(Secure Socket Layer)을 사용하지 않는 경우 SSL 체크를 해제합니다.

4단계: WebLogic에서 새 관리 서버 생성

다음 절차에 따라 WebLogic에서 새로운 관리 서버를 생성합니다.

  1. 관리 서버 구성 시 사용한 포트 7051로 WebLogic 콘솔에 접속합니다. 브라우저에서 https://webtest.linux.local:7051/console로 이동합니다.
  2. WebLogic 사용자 이름과 비밀번호로 로그인합니다.
  3. Administration Console 화면이 표시되면 Servers → Create New를 클릭하여 새 서버를 생성합니다.
  4. Server NameASCPManagedServer를 입력합니다.
  5. 동일한 포트 7051로 WebLogic EM 콘솔에 접속합니다. 브라우저에서 https://webtest.linux.local:7051/em으로 이동합니다.
  6. WebLogic 사용자 이름과 비밀번호로 로그인합니다.
  7. EM Fusion Middleware Console Control 화면이 표시되면 WebLogic Domain → ASCPManagedServer를 클릭합니다.
  8. Apply JRF Template을 클릭합니다.

완료되면 페이지 상단에 확인 메시지가 표시됩니다.

5단계: JDBC 데이터 소스 생성

다음 절차에 따라 JDBC 데이터 소스를 생성합니다.

  1. 포트 7051로 WebLogic 콘솔에 접속합니다. 브라우저에서 https://webtest.linux.local:7051/console로 이동합니다.
  2. WebLogic 사용자 이름과 비밀번호로 로그인합니다.
  3. Administration Console 화면이 표시되면 ascp_domain → Services → Data Sources → New → Generic Data Sources를 클릭한 후 Next를 누릅니다.
  4. Database Driver 유형을 선택하고 Next를 클릭합니다.
  5. 기본 옵션을 그대로 두고 Next를 클릭합니다.
  6. DB Name, Apps username, Password를 입력한 후 NextFinish를 차례로 클릭합니다.

6단계: MDS 리포지토리 설정

ASCP 관리 서버 위치에 MDS 디렉터리를 생성하려면 다음 절차를 수행합니다.

  1. 다음 명령어를 실행합니다.
    cd /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer
    mkdir mds
    
  2. 파일 지속성 저장소(File Persistence Store)를 생성하기 위해 포트 7051로 WebLogic 콘솔에 접속합니다. 브라우저에서 https://webtest.linux.local:7051/console로 이동합니다.
  3. WebLogic 사용자 이름과 비밀번호로 로그인합니다.
  4. Administration Console 화면이 표시되면 ascp_domain → Services → Persistent Stores → New → Create File Store를 클릭합니다. Create a File Store 화면이 나타납니다.
  5. Name 필드에 mds-ascp-repos를 입력합니다.
  6. Target 목록에서 ASCPManagedServer를 선택합니다.
  7. Directory 경로 필드에 /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/mds를 입력합니다.
  8. Ok를 클릭합니다.
  9. 디렉터리 구조가 보이지 않으면 ASCPManagedServer를 중지했다가 다시 시작합니다.
Oracle ADF와 E-Business Suite(EBS) 통합 완벽 가이드

7단계: 관리 서버 및 관리 대상 서버 시작

다음 절차에 따라 관리 서버와 관리 대상 서버를 시작합니다.

  1. 관리 서버(Admin Server)를 시작하려면 다음 명령어를 실행합니다.
    cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/server/bin
    ./setDomainEnv.sh
    nohup ./startWebLogic.sh &
    
  2. 관리 대상 서버(Managed Server)를 시작하려면 다음 명령어를 실행합니다.
    cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/server/bin
    ./setDomainEnv.sh
    nohup ./startManagedWebLogic.sh ASCPManagedServer &
    

8단계: Planning UI 애플리케이션 배포

다음 절차에 따라 Planning UI 애플리케이션을 배포합니다.

  1. 다음 명령어를 실행하여 ZIP 파일을 복사하고 압축을 해제합니다.
    mkdir /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/applications
    cp $MSC_TOP/patch/115/ear/PlanningUIEar.zip /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/applications/.
    
  2. 다음 명령어를 실행하여 Planning 애플리케이션을 배포 준비합니다.
    cd /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/applications/
    unzip PlanningUIEar.zip
    mkdir /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/stage/PlanningUI
    cp applications/PlanningUI.ear /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/stage/PlanningUI/.
    
  3. 7단계의 절차에 따라 ASCP 도메인의 WebLogic UI를 엽니다.
  4. Domain Structure 영역에서 Deployments를 선택하면 Summary of Deployments - Control 탭이 표시됩니다.
  5. Install을 선택하여 새 Planning 애플리케이션을 설치하면 Install Application 마법사가 실행됩니다.
  6. 포트 7051로 WebLogic 콘솔에 접속합니다. 브라우저에서 https://webtest.linux.local:7051/console로 이동합니다.
  7. WebLogic 사용자 이름과 비밀번호로 로그인합니다.
  8. Administration Console에서 ascp_domain → Deployments → Install → Provide Path를 클릭한 후 Next를 누릅니다.
  9. Select ASCPManagedServer를 클릭한 후 Finish를 클릭합니다.
  10. 배포가 완료되고 Planning UI 배포 항목이 보이면, Domain Structure 영역에서 Deployments를 선택하고 Deployments 테이블에서 Planning UI를 찾습니다. Planning UI 배포 상태가 Active로 표시되어야 합니다.

9단계: EBS에서 MSC 프로파일 설정

다음 요소를 사용하여 EBS에서 MSC 프로파일을 설정합니다.

  • 프로파일 이름(Profile Name): MSC: ASCP Planning URL
  • 값(Value): https://webtest.linux.local:7151

결론

SPWA는 이전 릴리스의 Planner Workbench를 대체하는 새로운 기능입니다.

SPWA에서는 실제 비즈니스 프로세스를 구성하고 조회하며 분석할 수 있습니다. SPWA를 활용하면 다음과 같은 작업이 가능합니다.

  • 여러 계획(plan)과 계획 입력값을 동시에 조회할 수 있습니다.
  • 미리 정의된 페이지 레이아웃을 사용할 수 있습니다.
  • 조직에 맞게 계획 데이터를 볼 수 있는 사용자 정의 페이지 레이아웃을 만들 수 있습니다.

SPWA 폼은 ADF를 사용하며 표준 Oracle Forms는 사용하지 않습니다. SPWA를 사용하려면 WLS와 ADF를 모두 설치·구성한 후, 사용자가 EBS에서 ADF 페이지에 접근하여 작업할 수 있도록 설정해야 합니다.

궁금한 점이나 의견이 있다면 피드백 탭을 통해 알려주세요.

전문가의 관리·운영·구성 서비스로 환경 최적화하기

Rackspace의 애플리케이션 서비스 (RAS) 전문가들은 폭넓은 애플리케이션 포트폴리오 전반에서 다음과 같은 전문 및 관리형 서비스를 제공합니다.

  • e커머스 및 디지털 익스피리언스 플랫폼
  • ERP(Enterprise Resource Planning)
  • 비즈니스 인텔리전스(BI)
  • Salesforce CRM(Customer Relationship Management)
  • 데이터베이스
  • 이메일 호스팅 및 생산성 솔루션

Rackspace가 제공하는 핵심 가치는 다음과 같습니다.

  • 편향 없는 전문성: 즉각적인 가치를 창출하는 역량에 집중하여 고객의 현대화 여정을 단순화하고 안내합니다.
  • Fanatical Experience™: '프로세스 우선, 기술은 그 다음(Process first. Technology second.)'이라는 접근 방식과 전담 기술 지원을 결합해 종합적인 솔루션을 제공합니다.
  • 타의 추종을 불허하는 포트폴리오: 폭넓은 클라우드 경험을 바탕으로 올바른 클라우드에 적합한 기술을 선택하고 배포할 수 있도록 지원합니다.
  • 애자일한 서비스 제공: 고객의 여정 어느 단계에서든 함께하며 고객의 성공과 우리의 성공을 하나로 연결합니다.

지금 바로 채팅으로 문의하여 시작하세요.