2014-09-11 4 views
17

나는 Swagger을 탐험 중이었고 나는 그것을 사랑하고 있음을 인정해야한다.SOAP에 Swagger를 사용할 수 있습니까?

Swagger는 기본적으로 RESTful 웹 서비스 용이라고 이해하지만 SOAP 웹 서비스에서도 작동하도록 만들 수 있는지 궁금합니다. SOAP 기반 웹 서비스를 RESTful으로 변환 할 수 있습니까? 아니면 단순히 Swagger UI를 통해 SOAP 기반 서비스를 호출할까요? 어떤 해킹? 누구든지 해냈습니까?

+0

wcfextras (http://wcfextras.codeplex.com/)를 사용하여 WCF 서비스에서 설명서를보다 풍부하게 만들고 추출합니다. ouput은 문서화 된 서비스가있는 .xml 파일이지만 XSLT 템플릿을 첨부하여 html로 표시 할 수도 있습니다. 내가 본 다른 도구는 상업용입니다. – willyMon

답변

5

현재의 사양에 따르면, 그렇게 생각하지 않습니다. 그것은 몇 가지 이름을 지정하려면

자신감

에서 WSDL의 다양한 측면을 언급하는 것을 쉽게 할 수없는 것 :
  • SOAP 인코딩

    1. 의 portTypes
    2. 스키마 요청 및 응답 메시지의 네임 스페이스 (RPC/리터럴 등)
  • 1

    시도해 볼 가치가있을 수 있습니다 : Loopback is a node.js server which is Swagger 2.0 compliant. 루프백 서버를 통해 노출하는 SOAP의 WSDL 가리키는위한 모듈이

    : http://strongloop.com/strongblog/soap-into-rest-apis-with-loopback-node-js/

    기존 및 새로운 데이터 소스를 접착제하는 API 서버로는 루프백는 백엔드 데이터를 용이하게 설계 입니다 완성. loopback-connector-soap 모듈을 릴리스하면 이제 SOAP 웹 서비스를 쉽게 소비하고이를 REST API로 변환 할 수 있습니다.

    아직 작동하는지 확인할 수는 없지만 Swagger를 사용하여 SOAP 서비스를 노출하는 것처럼 보입니다.

    1

    온라인 "SOAP 기반 웹 서비스를 RESTful으로 변환"은 정확히 DreamFactory입니다. Swagger를 기반으로하는 오픈 소스 API 관리 도구 Here SOAP-to-REST 기능에 대해 읽을 수 있습니다.

    관련 문제