작업 영역 서비스 개요

작업 영역 서비스에서는 정보를 인수로 명시적으로 전달하거나 원격 메소드에 암시적으로 전달합니다.

분산 컴퓨팅의 기초 중 하나는 대개 원격 메소드에 대한 인수의 양식으로 하나의 프로세스에서 다른 프로세스로 정보를 전달하는 능력입니다. 애플리케이션 수준 소프트웨어를 미들웨어 서비스에서 작성할 때 많은 서비스가 애플리케이션의 원격 호출에서 전달되는 정보 이외의 정보에 의존합니다. 이러한 서비스는 종종 원격 요청에서 전달된 인수뿐 아니라, 개인 정보의 내재적 전파를 사용합니다. 이러한 기능의 일반적인 두 사용자는 보안과 트랜잭션 서비스입니다. 사용자 또는 애플리케이션 개발자의 지식이나 개입 없이 보안 인증서 또는 트랜잭션 컨텍스트가 전달됩니다. 이러한 정보를 내재적으로 전파하는 것은 애플리케이션 개발자가 메소드 호출에서 수동으로 정보를 전달할 필요가 없다는 것을 의미합니다. 이에 따라, 개발 오류가 적게 발생하고 정보를 필요로 하는 서비스가 애플리케이션 개발자에게 정보를 제공할 필요가 없습니다. 보안 인증서와 같은 정보는 비밀로 유지할 수 있습니다.

작업 영역 서비스는 애플리케이션 개발자에게 유사한 기능을 제공합니다. 애플리케이션은 작업 영역을 작성하고 이에 정보를 삽입하며 원격 호출을 작성할 수 있습니다. 작업 영역은 원격 메소드가 호출될 때마다 전파되며 모든 메소드의 정의에 해당하는 인수를 명시적으로 포함할 필요가 없습니다. 서버측 메소드는 작업 영역 내 정보를 적절히 사용 또는 무시할 수 있습니다. 서버의 메소드가 클라이언트로부터 작업 영역을 수신하고 연속하여 다른 메소드를 호출하면 작업 영역은 원격 요청에 공정하게 전파됩니다. 작성된 애플리케이션이 해당 작업 영역에서 모든 작업을 완료하면 그 애플리케이션은 작업 영역을 종료합니다.

정보를 인수로서 명시적으로 전달할지 또는 작업 영역을 사용하여 암시적으로 전달할지 결정하는 데 두 가지 기본 고려사항이 있습니다. 이들 고려사항은 다음과 같습니다.
  • 적용 범위: 애플리케이션의 대부분의 메소드에서 해당 정보가 사용되는가?
  • 크기: 정보가 사용되지 않을 때에도 그 정보는 적절하게 전달되는가?

정보가 충분히 널리 퍼져 있어 모든 곳에서 가장 쉽고 효율적으로 사용할 수 있으면, 애플리케이션 프로그래머가 작업 영역 서비스를 사용하여 코드의 프로그래밍 및 유지보수를 간단하게 할 수 있습니다. 인수를 모든 인수 목록으로 이동할 필요가 없습니다. 작업 영역에 값을 넣고 자동으로 그 값을 전파하는 것이 훨씬 쉽습니다. 이러한 작업은 그 값을 단순히 전달만 할 뿐 그 값을 사용하여 아무 작업도 수행하지 않는 메소드에서 특히 그렇습니다. 전파된 정보를 사용하지 않는 메소드는 간단하게 그 값을 무시합니다.

작업 영역은 모든 종류의 정보를 보유할 수 있고 각각 특성으로 저장되는 개별 데이터의 임의의 수를 보유할 수 있습니다.

관리 콘솔에서 작업 영역 서비스를 사용하여 UserWorkArea 파티션을 구성하십시오. UserWorkArea 파티션은 UserWorkArea 파티션 액세스 문서에서 설명한 대로 "java:comp/websphere/UserWorkArea"라는 이름의 JNDI 네이밍으로 사용 가능한 파티션입니다. UserWorkArea 파티션은 사용 가능한 경우 기본 작업 영역 파티션을 자동으로 작성하며 JNDI 네이밍으로 모든 사용자가 사용할 수 있습니다. 관리 콘솔의 작업 영역 파티션 서비스 패널 아래 UserWorkArea 파티션에서 조작하는 구성 옵션은 작업 영역 파티션 서비스나 여기에 정의된 파티션에 영향을 주지 않으며, 그 반대의 경우도 마찬가지입니다. 예를 들어, 작업 영역 파티션 서비스 패널에서 사용 또는 사용 안함 옵션을 선택한 경우 작업 영역 파티션 서비스나 여기에 정의된 파티션에 영향을 주지 않습니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwa_overview
파일 이름:cwa_overview.html