CARMA

CARMA(Common Access Repository Manager)는 호스트 기반 소프트웨어
구성 관리자(SCM)(예: CA Endevor® SCM)에 액세스하는 데
사용됩니다. 그림 1 은 Developer for z/OS® 클라이언트가 지원되는 호스트 기반 SCM (Software Configuration Manager) 에 액세스할 수 있는 방법에 대한 개략적인 개요를 표시합니다.
- 클라이언트에는 CARMA(Common Access Repository Manager) 플러그인이 있습니다.
- CARMA 플러그인은 RSE 스레드 풀(RSEDx) 내에서 사용자 특정 스레드로 활성화된 CARMA 마이너와 통신합니다. 이 통신은 기존의 RSE 연결을 통해 수행됩니다.
- 클라이언트가 SCM에 대한 액세스를 요청하면, CARMA 마이너가 TCP/IP 포트에 바인드하고 포트 번호를 시작 인수로 사용하여 사용자 특정 CARMA 서버를 시작합니다. 그러면 CARMA 서버가 이 포트에 연결하고 클라이언트와의 통신에 이 경로를 사용합니다. 호스트 기반 SCM에서 단일 사용자 주소 공간이 해당 서비스에 액세스한다고 예상하는데, 이는 CARMA가 사용자마다 CARMA 서버를 시작해야 합니다. 여러 사용자를 지원하는 단일 서버를 작성할 수 없습니다.
- CARMA 서버가 요청된 SCM을 지원하는 저장소 액세스 관리자(RAM)를 로드합니다.
- RAM은 특정 SCM과의 상호작용에 대한 기술적 세부사항을 처리하고 클라이언트에 공통 인터페이스를 제공합니다.