Azure에서 Micro Focus Enterprise Developer 4.0에 대한 Micro Focus CICS BankDemo 설정
Azure에서 Micro Focus Enterprise Server 4.0과 Enterprise Developer 4.0를 설정하면 IBM z/OS 워크로드 배포를 테스트할 수 있습니다. 이 문서에서는 Enterprise Developer와 함께 제공되는 샘플 애플리케이션인 CICS BankDemo를 설정하는 방법을 설명합니다.
CICS는 고객 정보 제어 시스템이라는 의미로, 많은 온라인 메인프레임 애플리케이션에서 사용하는 트랜잭션 플랫폼입니다. BankDemo 애플리케이션은 그린 화면 터미널을 통해서 Enterprise Server와 Enterprise Developer가 작동하는 방식, 그리고 실제 애플리케이션을 어떻게 완전히 관리하고 배포하는지를 배우는 좋은 수단입니다.
참고 항목
다음 예정: Azure VM에서 Micro Focus Enterprise Server 5.0 설정지침.
필수 조건
Enterprise Developer를 사용하는 VM. Enterprise Developer는 개발 및 테스트 목적으로 Enterprise Server의 전체 인스턴스를 탑재하고 있음을 명심하세요. 이 인스턴스는 데모에 사용되는 Enterprise Server의 인스턴스입니다.
SQL Server 2017 Express 버전. Enterprise Developer VM에 다운로드하고 설치합니다. Enterprise Server에는 CICS 영역을 관리하기 위한 데이터베이스가 필요하며 BankDemo 애플리케이션은 BANKDEMO라는 SQL Server 데이터베이스도 사용합니다. 이 데모에서는 두 데이터베이스 모두에 SQL Server Express를 사용한다고 가정합니다. 설치할 때 기본 설치를 선택합니다.
SSMS(SQL Server Management Studio) SSMS는 데이터베이스를 관리하고 T-SQL 스크립트를 실행하는 데 사용됩니다. Enterprise Developer VM에 다운로드하고 설치합니다.
Visual Studio 2019에 최신 서비스 팩 또는 무료로 다운로드할 수 있는 Visual Studio Community 추가.
Rumba 데스크톱 또는 다른 3270 에뮬레이터.
Windows 환경을 구성합니다
VM에 Enterprise Developer 4.0을 설치한 후에는 함께 제공되는 Enterprise Server 인스턴스를 구성해야 합니다. 이렇게 하려면 다음과 같은 몇 가지 추가 Windows 기능을 설치해야 합니다.
만든 Enterprise Server 4.0 VM에 RDP를 사용하여 로그온합니다.
시작 단추 옆에 있는 검색 아이콘을 클릭하고 Windows 기능을 입력합니다. 서버 관리자 역할 및 기능 추가 마법사가 열립니다.
IIS(웹 서버) 역할을 선택하고 다음 옵션을 확인합니다.
- 웹 관리 도구
- IIS 6 관리 호환성(사용 가능한 모든 기능 선택)
- IIS 관리 콘솔
- IIS 관리 스크립트 및 도구
- IIS 관리 서비스
World Wide Web 서비스를 선택하고 다음 옵션을 확인합니다.
애플리케이션 개발 기능:
- .NET 확장성
- ASP.NET
- 일반적인 HTTP 기능: 사용 가능한 모든 기능 추가
- 상태 및 진단: 사용 가능한 모든 기능 추가
- 보안:
- 기본 인증
- Windows 인증
Windows Process Activation Service 및 모든 자식 요소를 선택합니다.
기능의 경우 Microsoft .NET 프레임워크 3.5.1을 확인하고 다음 옵션을 확인합니다.
- Windows Communication Foundation HTTP 활성화
- Windows Communication Foundation 비 HTTP 활성화
기능의 경우 Microsoft .NET 프레임워크 4.6을 확인하고 다음 옵션을 확인합니다.
명명된 파이프 활성화
TCP 활성화
TCP 포트 공유
모든 옵션을 선택한 경우 다음을 클릭하여 설치합니다.
Windows 기능 이후 제어판 > 시스템 및 보안 > 관리 도구로 이동하고 서비스를 선택합니다. 아래로 스크롤하여 다음 서비스가 실행 중이고 자동으로 설정되어 있는지 확인합니다.
- NetTcpPortSharing
- Net.Pipe 수신기 어댑터
- Net.tcp 수신기 어댑터
IIS 및 WAS 지원을 구성하려면 메뉴에서 Micro Focus Enterprise 개발자 명령 프롬프트(64비트)를 찾아 관리자 권한으로 실행합니다.
wassetup –i를 입력하고 엔터키를 누릅니다.
스크립트를 실행한 후 창을 닫을 수 있습니다.
SQL Server에 대한 로컬 시스템 계정 구성
일부 Enterprise Server 프로세스에서는 SQL Server에 로그인하고 데이터베이스 및 기타 개체를 만들 수 있어야 합니다. 이러한 프로세스는 로컬 시스템 계정을 사용하므로 해당 계정에 sysadmin 권한을 부여해야 합니다.
SSMS를 시작하고 연결을 클릭하여 Windows 인증을 사용해 로컬 SQLEXPRESS 서버에 연결합니다. 서버 이름 목록에서 사용할 수 있어야 합니다.
왼쪽에서 보안 폴더를 확장하고 로그인을 선택합니다.
NT AUTHORITY\SYSTEM, 속성을 차례로 선택합니다.
서버 역할을 선택하고 sysadmin을 확인합니다.
BankDemo 데이터베이스 및 모든 해당 개체 만들기
Windows 탐색기를 열고 C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL로 이동합니다.
BankDemoCreateAll.SQL 파일의 내용을 클립보드에 복사합니다.
SSMS를 엽니다. 오른쪽에서 서버를 클릭하고 새 쿼리를 선택합니다.
클립보드의 콘텐츠를 새 쿼리 상자에 붙여넣습니다.
실행을 쿼리 위의 명령 탭에서 클릭하여 SQL을 실행합니다.
쿼리가 오류 없이 실행되어야 합니다. 완료되면 BankDemo 애플리케이션용 샘플 데이터베이스가 있습니다.
데이터베이스 테이블 및 개체가 만들어졌는지 확인합니다
BANKDEMO 데이터베이스를 마우스 오른쪽 단추로 클릭하고 새로 고침을 선택합니다.
데이터베이스를 확장하고 테이블을 선택합니다. 다음과 유사한 출력이 표시됩니다.
Enterprise Developer에서 애플리케이션 빌드
Visual Studio를 열고 로그인합니다.
파일 메뉴 옵션에서 프로젝트/솔루션 열기를 선택하고 C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\로 이동합니다. DotNet\BankDemo로 이동하여 sln 파일을 선택합니다.
개체 검사에 잠시 시간이 소요됩니다. COBOL 프로그램은 CPY(CopyBooks) 및 JCL과 함께 CBL 확장을 사용하여 솔루션 탐색기에 표시됩니다.
BankDemo2 프로젝트를 마우스 오른쪽 단추로 클릭하고 시작 프로젝트로 설정을 선택합니다.
참고 항목
BankDemo 프로젝트는 이 데모에 사용되지 않는 HCOSS(SQL Server에 대한 호스트 호환성 옵션)를 사용합니다.
솔루션 탐색기에서 BankDemo2 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드를 선택합니다.
참고 항목
HCOSS가 구성되지 않았으므로 솔루션 수준에서 빌드하면 오류가 발생합니다.
프로젝트를 빌드할 때 출력 창을 검사합니다. 다음 이미지와 같아야 합니다.
BankDemo 애플리케이션을 영역 데이터베이스에 배포합니다
관리자 권한으로 Enterprise 개발자 명령 프롬프트(64비트)를 엽니다.
%PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo로 이동합니다.
명령 프롬프트에서 bankdemodbdeploy를 실행하고 배포할 데이터베이스에 대한 매개 변수를 포함합니다. 예를 들면 다음과 같습니다.
bankdemodbdeploy (local)/sqlexpress
참고 항목
백슬래시(\)가 아닌 슬래시(/)를 사용해야 합니다. 이 스크립트는 잠시 동안 실행됩니다.
.NET용 Enterprise Administrator에서 BankDemo 영역 만들기
Enterprise Server for .NET 관리 UI를 엽니다.
MMC 스냅인을 시작하려면 Windows 시작 메뉴에서 Micro Focus Enterprise Developer > 구성 >Enterprise Server for .NET 관리자를 선택합니다. Windows Server의 경우에는 Micro Focus Enterprise Developer >Enterprise Server for .NET 관리자를 선택합니다.
왼쪽 창에서 영역 컨테이너를 확장한 다음 CICS를 마우스 오른쪽 단추로 클릭합니다.
영역 정의를 선택하여 로컬 데이터베이스에서 호스트되는 BANKDEMO라는 새 CICS 영역을 만듭니다.
데이터베이스 서버 인스턴스를 제공하고 다음을 클릭한 다음 영역 이름 BANKDEMO를 입력합니다.
지역 간 데이터베이스에 대한 지역 정의 파일을 선택하려면 C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo에서 region_bankdemo_db.config를 찾습니다.
Finish를 클릭합니다.
XA 리소스 정의 만들기
Enterprise Server for .Net 관리 UI의 왼쪽 창에서 시스템, XA 리소스 정의를 차례로 확장합니다. 이 설정은 영역이 Enterprise Server 및 애플리케이션 데이터베이스와 상호 작용하는 방법을 정의합니다.
XA 리소스 정의를 마우스 오른쪽 단추로 클릭하고 서버 인스턴스 추가를 선택합니다.
드롭다운 상자에서 데이터베이스 서비스 인스턴스를 선택합니다. 로컬 컴퓨터 SQLEXPRESS가 됩니다.
XA 리소스 정의(machinename\sqlexpress) 컨테이너 아래에서 인스턴스를 선택하고 추가를 클릭합니다.
데이터베이스 XA 리소스 정의를 선택한 다음 BANKDEMO를 이름과 영역에 입력합니다.
줄임표(...)를 클릭하여 연결 문자열 마법사를 브링업합니다. 서버 이름에 (local)\SQLEXPRESS를 입력합니다. 로그온하려면 Windows 인증을 선택합니다. 데이터베이스 이름에 BANKDEMO를 입력합니다.
연결을 테스트합니다.
BANKDEMO 영역 시작
참고 항목
첫 번째 단계가 중요합니다. 영역이 방금 만든 XA 리소스 정의를 사용하도록 설정해야 합니다.
영역 컨테이너의 아래에서 BANDEMO CICS 영역으로 이동하고, 영역 시작 파일 편집을 작업 창에서 선택합니다. 아래로 스크롤해 SQL 속성으로 이동해서 bankdemo를 XA 리소스 이름에 입력하거나 줄임표를 사용해 선택하세요.
저장 아이콘을 클릭해 변경 내용을 저장합니다.
BANKDEMO CICS 영역을 콘솔 창에서 마우스 오른쪽 단추로 클릭해서 영역 시작/중지를 선택합니다.
가운데 창에 표시되는 영역 시작/중지 상자의 아래쪽에서 시작을 선택합니다. 몇 초 후에 영역이 시작됩니다.
수신기 만들기
BankDemo 애플리케이션에 액세스하는 TN3270 세션용 수신기를 만듭니다.
왼쪽 창에서 구성 편집기를 확장하고 수신기를 선택합니다.
파일 열기 아이콘을 클릭하고 seelistener.exe.config 파일을 선택합니다. 이 파일은 편집되어 Enterprise Server가 시작될 때마다 로드됩니다.
이전에 정의된 두 영역(ESDEMO 및 JCLDEMO)을 확인합니다.
BANKDEMO의 새 영역을 만들려면 영역을 마우스 오른쪽 단추로 클릭하고 영역 추가를 선택합니다.
BANKDEMO 영역을 선택합니다.
BANKDEMO 영역 을 마우스 오른쪽 단추로 클릭하고 채널 추가를 선택하여 TN3270 채널을 추가합니다.
이름에 TN3270을 입력합니다. 포트에 9024를 입력합니다. ESDEMO 애플리케이션은 포트 9230을 사용하므로 다른 포트를 사용해야 합니다.
파일을 저장하려면 저장 아이콘을 클릭하거나 파일>저장을 선택합니다.
수신기를 시작하려면 수신기 시작 아이콘을 클릭하거나 옵션>수신기 시작을 선택합니다.
BankDemo 애플리케이션에 액세스하도록 Rumba 구성
마지막으로 3270 에뮬레이터인 Rumba를 사용하여 3270 세션을 구성해야 합니다. 이 단계에서 만든 수신기를 통해 BankDemo 애플리케이션에 액세스할 수 있습니다.
Windows 시작 메뉴에서 Rumba 데스크톱을 시작합니다.
연결 메뉴 항목에서 TN3270을 선택합니다.
삽입을 클릭하고 IP 주소에 127.0.0.1을 입력한 후 사용자 정의 포트에 9024를 입력합니다.
대화 상자의 아래쪽에서 연결을 클릭합니다. 검은색 CICS 화면이 나타납니다.
BankDemo 애플리케이션의 초기 3270 화면을 표시하는 bank를 입력합니다.
사용자 ID에 B0001을 입력하고 암호로 무엇이든 입력합니다. 첫 번째 화면 BANK20이 열립니다.
축하합니다! 이제 Micro Focus Enterprise Server를 사용하여 Azure에서 CICS 애플리케이션을 실행하고 있습니다.