문제

우리의 응용 프로그램과 인터페이스는 많은 웹 서비스의 이러한 일입니다.우리는 우리 자신의 패키지는 다른 사람이 쓴 몇 년을 사용하여 UTL_HTTP 고 그것은 일반적으로 작동하지만,일부 하드 코딩의 비누 봉투와 작업하는 특정 시스템입니다.를 만들고 싶은 그것보다 일반적인,하지만 경험이 부족하는 방법을 알고 많은 시나리오를 처리합니다.변형은 무엇인 네임스페이스 선언해야 합 및 형식의 요소입니다.우리는 모두를 처리하기 위해 간단한 통화와 함께 몇 가지 매개 변수는 사람들 전달에서 많은 양의 데이터 인코딩된 문자열입니다.

내가 알고 있는 10g 는 UTL_DBWS,하지만 거기에의 거대한 숫자를 사용 사례 on-line.그것은 안정적이고 충분한 유연성에 대한 일반적인 사용합니까? 문서

도움이 되었습니까?

해결책

UTL_HTTP 는 간단하고 작동합니다.는 경우에 당신은 얼굴을 가진 도전이 자신의 패키지를 찾을 수 있습니다 아마 솔루션 중 하나에 래퍼 패키지를 주위 UTL_HTTP 인터넷에서(구글은"소모 웹 서비스에서 pl/sql",당신을 선도 예:http://www.oracle-base.com/articles/9i/ConsumingWebServices9i.php)

이유는 아무도를 사용하여 UTL_DBWS 은 그것이 기능적인 기본 설치된 데이터베이스입니다.당신의 톤 Java 클래스는 데이터베이스로이지만,표준 지침을 것 결함이-프로세스 결선 Java 오류를 오른쪽과 왼쪽과 궁극적으로 실패합니다.그것은 매우 몇 사람들은 시간을하고자하를 추적하는 패키지 종속성을 만들기 위해 이 방법을 작동합니다.

다른 팁

나는 이에 도전하고 설치하는'SOAP API 패키지는 Sten 건 Oracle-Base.그것이 제공하는 몇 가지 좋은 봉투 만들기 기능에서 최고의 UTL_HTTP.

그러나 몇 가지 제한과 관련된 질문입니다.SOAP_API 정의 모든 요청은 간단한 XML-즉단 하나 층 태그는 계층 구조로 구성됩니다.

나는 확장 SOAP_API 패키지를 허용하는 클라이언트 코드를 임의로 삽입하여 추가 태그입니다.그래서 당신은 삽입할 수 있는 하위 레벨 등과 같은,계속 요청을 기억하고를 삽입하려면 닫 태그입니다.

네임스페이스 문제는 부담 프로젝트에 대해 다른 수준의 XML 다른 네임스페이스입니다.

좋은 디버깅 도구는 내가 사용되는 TCP 추적 주머니에서 Soap.www.pocketsoap.com/tcptrace/ 당신이 그것을 설정하는 같은 프록시와 시계 HTTP 요청과 응답에 사는 클라이언트와 서버 코드입니다.

을 말한 모든 것,우리가 정말 좋아하는 데는 비누 클라이언트에서 데이터베이스-우리는 모든 데이터와 기존 PLSQL 코드를 쉽게 할 수 있는 루프를 통해 커서와 외부 응용 프로그램을 호출을 통해 비누를 할 때 필요합니다.그것은 훨씬 빠르고 쉽게 배포하는 중간 계층의 많은 사용자 지정 Java 또는.순 코드입니다.행운을 알려주는 경우에 당신이보고 싶은 향상된 내 SOAP API 코드입니다.

우리는 또한 사용 UTL_HTTP 와 유사한 방식으로 무엇을 설명한다.이 없어요 직접적인 경험과 UTL_DBWS,그래서 나는 당신이 따를 수 있습니다 모든 정보/험를 수집할 수 있습니다.

@kogus,아무도 그것은 매우 좋은 디자인에 대한 여러 애플리케이션에 적합합니다.PL/SQL 은 본격적인 프로그래밍 언어를 사용되었습니다 큰 응용 프로그램.

체크 아웃 이전 게시물.가에 동의하는 포스트의 1 답;상상하기 어렵다는 시나리오이 될 수 있는 좋은 디자인합니다.

할 수 없을 작성 서비스,또는 독립형 응용 프로그램을 얘기하는 테이블에서 데이터베이스?다음을 구현할 수 있습니다 당신이 원하는대로 트리거에는 테이블.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top