Resource my_resource = provider.resource(location); CcActivity my_activity = ccProvider.ccActivity(location);
프록시 팩토리 메소드를 통해 해당 인터페이스 중 하나를 구현하는 프록시를 가져올 수 있습니다. 각 도메인별 제공자가 해당 도메인의 자원 프록시를 작성하는 데 사용되는 메소드를 정의합니다. 각 팩토리 메소드의 이름 지정 규칙은 첫 번째 문자가 대문자가 아닌 소문자라는 것을 제외하고는 메소드 이름에 프록시 클래스와 동일한 철자가 사용된다는 것입니다. 예를 들어 CqProvider.cqRecord()는 CqRecord 인스턴스를 리턴합니다.
또한, 지정된 위치에서 자원에 대해 지정된 유형의 새 프록시를 작성하는 데 사용되는 대체 메소드인 Provider.buildProxy 메소드도 있고, StpLocation을 통하지 않고 해당 위치의 문자열 표시에서 직접 프록시를 가져오는 편리한 방법인 StpProvider.buildProxy(Class, String) 메소드도 있습니다.
프록시는 서버의 자원에 대한 정보를 장기간 저장할 수 있는 캐시가 아닙니다. 프록시는 서버를 시작하기 전에 서버 오퍼레이션을 수행하는 데 필요한 데이터를 배열하고 오퍼레이션 결과를 클라이언트에 리턴하는 컨테이너를 제공하기 위한 것입니다. 클라이언트/서버 응용프로그램에서 클라이언트에 대한 데이터를 보관하면 데이터가 서버와 동기화되지 않습니다. 이러한 이유로 Rational® CM API는 항상 각 do 메소드 오퍼레이션에 대해 새 프록시를 리턴합니다.
자세한 정보는 위치 구문을 참조하십시오.