2013-06-09 5 views
0

Oracle SOA에서 작업하고 있습니다. 비동기 연결을 만들었고 성공적이라는 메시지를 얻을 수있었습니다. 이제 클라이언트로서 서비스가 올바르게 작동하는지 어떻게 확인할 수 있습니까? 나는 초보자이며, 어떤 도움을 주시면 감사하겠습니다.비동기 연결이 작동하는지 확인하는 방법?

답변

0

고객으로는 알 수 없습니다. 서비스가 작동하는지 알 수 없습니다. 그것이 바로 SOA의 마술입니다. 귀하는 귀하의 요청을 제출하고 서비스가 연락의 측면을 유지할 것이라고 믿어야합니다.

그래서이 서비스는 뭔가를합니다. 결국. 확실한 결과가 있어야합니다. 즉, 주문, 암호 재설정, 보고서 생성입니다. 이 시점에서 서비스는 문제의 응용 프로그램과 서비스의 특성 (전자 메일 또는 SMS이지만 테이블 또는 생성 된 웹 페이지의 레코드 일 수 있음)에 따라 일부 메커니즘을 통해 결과를 클라이언트에 전달해야합니다.

이것은 정말 디자인 또는 건축 관련 질문입니다. 서비스는 프로세스입니다. 클라이언트의 제출 - 및 클라이언트가 원하는 예외 (또는 예외) 인 트리거링 동작이 있습니다. 그 중간에는 클라이언트에게 보이지 않는 일련의 비즈니스 서브 루틴이 있습니다 (장기 실행 서비스에는 Amazon의 주문 추적 서비스와 같은 창이있을 수 있음).

서비스가 어떤 방식 으로든 클라이언트에 전달되도록 서비스를 설계해야합니다. 정확한 세부 사항은 서비스가하는 일에 분명히 달려 있습니다.