2010-03-24 5 views

답변

1

비즈니스 서비스를 사용하지 않는 프록시 서비스를 만들 수 있습니다.

이러한 접근 방식의 몇 가지 이유는 비즈니스 서비스로 전달하기 전에 일반적인 메시지 처리를 수행 할 수있는 다른 프록시 서비스에서 사용하는 공통 프록시 모듈을 만드는 것입니다.

0

OSP에서 비즈니스 서비스 호출없이 프록시 서비스를 만들 수는 없지만 아무도 수신하지 않는 JMS 항목에 게시하는 더미 비즈니스 서비스는 호출 할 수 있다고 생각합니다. 이러한 종류의 프록시 서비스는 요청과 응답간에 데이터 변환 (예 : XSLT)을 구현하거나 조회 테이블 (fn-bea : execute-sql())에서 검색 한 데이터로 응답을 풍부하게 할 수 있습니다.
OSB와 같은 서비스 버스는 백엔드 (비즈니스) 서비스에 대한 외관을 제공합니다. 즉, 기존 서비스로 라우팅하고 작성합니다. Java EE 서버 또는 Oracle BPEL에 더 적합한 새로운 백엔드 서비스를 만드는 것이 좋습니다.

업데이트 : 파이프 라인 쌍 및 스테이지를 사용하지만 경로 단계가없는 경우 독립 실행 형 프록시 서비스를 만들 수 있습니다.

+0

고마워 Miklos, 심지어 똑같은 생각이 들었지만 파이프 라인 쌍 (즉 BS는 필요하지 않음)이있는 프록시 서비스를 항상 가질 수 있지만 남아있는 기본 질문은 언제 파이프 라인 쌍을 사용합니까? 언제 경로 노드를 사용합니까? ALSB 문서는 SOA에 대한 초보자입니다. ALSB 문서는 "왜"를 강조하지 않고 구성에 대해서만 이야기합니다. 알고 있으면 좋은 링크로 안내 할 수 있다면 정말로 감사하겠습니다. – hakish

+0

맞습니다. OSB (ALSB)를 1 년 동안 사용하지 않았으며 경로 단계없이 프록시 서비스를 만들 수 있다는 것을 기억하지 못했습니다. 물론이 경우 실제 '프록시'는 아닙니다. OSB는 회사가 SOA를 구축 할 때 유용 할 수 있지만 반드시 필요한 것은 아닙니다. SOA는 기술만큼이나 많은 비즈니스 및 조직 패러다임입니다. 웹 사이트 http://whatissoa.com에서 SOA에 대해 배울 수 있습니다. OSB 모범 사례에 대해서는 어떤 링크도 추천 할 수 없습니다. Google 'ALSB 우수 사례'를 사용해보십시오. 오라클은 적어도 2 개의 OSB 교육 과정 (프로그래밍 및 관리)을 갖추고 있지만 아직 참석하지 않았습니다. –

+0

귀하의 의견을 경청하십시오. – hakish

0

비즈니스 서비스없이 프록시 서비스를 만들 수 있습니다. 간단한 시나리오는 대기열에서 데이터를 가져오고 싶거나, jms 또는 mq 일 수 있으며 그 데이터로 아무 것도 수행하지 않으려한다고 가정합니다. 대기열을 비우고 메시지를 저장하지 않으려는 것입니다. 이 경우 단순히 프록시 서비스를 작성하여 목적을 달성 할 수 있습니다.

관련 문제