SOA에 대한 나의 이해 : 비즈니스의 다양한 시스템은 보안 검사를 수행해야하므로 동일한 프로세스를 사용하고 SecurityCheck 서비스가 필요합니다. 그러면 서비스는 다양한 방법으로 호출 될 수 있습니다 - 비누, RPC, HTTP 요청.SOA, RPC 및 프로젝트 간 의존
이 의미가 있다면 지금까지 다음 내 질문은 서비스 및 RPC 클라이언트 간의 종속성에 관해서입니다 :
public interface SecurityCheckService {
public SecurityCheckResults check(String name);
}
public class SecurityCheckResults {
private Date instant;
private int score;
//getter & setters
}
public class RpcClient {
private SecurityCheckService remoteService;
public boolean check(int personId) {
String name = "Person" + personId;
int score = remoteService.check(name).getScore();
return score > 10;
}
}
SecurityCheckService
프로젝트와 RpcClient
프로젝트에 따라 3 개 별도의 프로젝트가 있어야한다 SecurityCheckResults
프로젝트가 있습니까?