16.07.27 (UI) - 퍼블릭 클라우드용 Apigee Edge 출시 노트

Apigee Edge 문서를 보고 있습니다.
Apigee X 문서로 이동하세요.
info

2016년 7월 27일 수요일에 Apigee Edge for Public Cloud의 새 버전이 출시되었습니다.

새로운 기능 및 업데이트

다음은 이번 출시의 새로운 기능과 업데이트입니다.

프록시 마법사 사용 시 SOAP 프록시 동작

프록시 마법사를 사용하여 WSDL에서 SOAP 기반 프록시를 만들 때 프록시 생성에는 두 가지 옵션이 있습니다.

  • 프록시가 SOAP 요청 페이로드를 그대로 전달하는 패스 스루 SOAP
  • REST에서 SOAP로, SOAP에서 REST로: 프록시가 JSON과 같은 수신 페이로드를 SOAP 페이로드로 변환한 다음 SOAP 응답을 호출자가 예상하는 형식으로 다시 변환합니다.

이번 출시에는 이러한 옵션의 동작 방식에 관한 다음과 같은 업데이트가 포함되어 있습니다. 이전 동작과 새 동작의 차이점은 프록시 마법사에서 자동으로 생성되는 정책과 구성에 있습니다.

패스 스루 SOAP

  • 이제 모든 WSDL 작업이 프록시 리소스('/cityforecastbyzip' 등)가 아닌 프록시 기본 경로 '/'로 전송됩니다. 작업 이름은 타겟 SOAP 서비스로 전달됩니다. 이 동작은 SOAP 사양과 일치합니다.

  • 생성된 프록시가 더 이상 요청에서 JSON을 지원하지 않습니다. XML만 지원합니다. 프록시는 SOAP 요청에 Envelope, Body, http://schemas.xmlsoap.org/soap/envelope/ 네임스페이스가 있는지 확인합니다.

REST-SOAP-REST

  • 프록시가 더 이상 WSDL RPC를 지원하지 않습니다 (Document/Literal만 지원됨). WSDL 2.0으로 테스트되지 않았습니다.
  • 새 동작은 WS-Policy로 테스트되지 않았습니다.
  • 프록시를 사용하면 FormParams 대신 JSON 데이터를 POST할 수 있습니다.
  • 프록시 빌더를 사용하여 프록시에 CORS (교차 출처 리소스 공유) 지원을 추가하면 다음과 같은 개선사항이 표시됩니다.
    • Access-Control-Allow-Headers 헤더: Origin, x-requested-with, Accept 헤더 외에도 Access-Control-Allow-Headers 헤더에는 Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent, Cache-Control이 포함됩니다.
    • Access-Control-Allow-Methods 헤더: GET, PUT, POST, DELETE 외에도 이 헤더에는 PATCHOPTIONS 동사가 포함됩니다.
  • WSDL의 API 프록시를 생성할 때 Edge는 WSDL에서 추상으로 정의된 ComplexTypes를 읽고 추상 유형을 기반으로 하는 인스턴스 유형을 올바르게 인식합니다.

wsdl2apigee 오픈소스 명령줄 유틸리티

Apigee는 WSDL에서 패스스루 또는 rest-to-soap API 프록시를 생성하는 오픈소스 명령줄 유틸리티도 제공합니다. https://github.com/apigee/wsdl2apigee를 참고하세요.

(EDGEUI-614)

수정된 버그

다음은 이번 출시 버전에서 수정된 버그입니다. 이 목록은 주로 자신의 지원 티켓에서 제기한 문제가 수정되었는지 확인하는 사용자를 위한 것입니다. 모든 사용자에게 자세한 정보를 제공하기 위한 목적은 아닙니다.

문제 ID 설명
EDGEUI-621 새 API 프록시로 저장 시 과학적 표기법이 포함된 기본 이름이 사용됨(예: 'new-1.234568901234568e+53')
EDGEUI-572 UI에 '오류: 세션 시간 초과' 대신 '오류: 알 수 없는 오류'가 표시됨