WebService
-
[3] SOAP Test with PythonWebService 2023. 7. 13. 11:32
Lambda 에 서비스를 올리고자 JAVA에서 Python 으로 재개발을 시작하였기에 최종적으로 Lambda 에서 SOAP 라이브러리가 잘 실행이 되어야한다. Lambda 에서 zeep 모듈 실행 시 로컬에서 설치한 파일을 올리면 lxml 모듈이 동작하지 않는 문제가 있어 리눅스 환경에서 설치한 zeep 모듈을 사용하여 문제를 해결한 방법을 포스팅해보려고 한다. Zeep with AWS Lambda 먼저 AWS 콘솔에서 Lambda를 생성한 후 로컬에서 실행했던 코드를 똑같이 작성한다. 이후 Lambda에서 라이브러리를 사용하기 위해서 계층을 생성해야한다. 로컬에서 라이브러리와 소스 코드를 통째로 Lambda에 업로드하는 방법도 가능하지만 이 경우 코드 수정이 매우 불편하기 때문에 라이브러리 사용시 La..
-
[2] SOAP Test with PythonWebService 2023. 7. 10. 22:25
기존 JAVA로 구현된 SOAP 방식 서비스는 saaj, jaxrpc 등 자바를 지원하는 라이브러리들이 포함되어있었다. 해당 서비스를 Python 으로 재개발하기 위해 가장 먼저 알아본것이 Python 을 지원하는 SOAP 라이브러리가 있는가였다. 다행히.. 있었다😏 Zeep - SOAP 통신을 위한 Python 라이브러리 Zeep: Python SOAP client — Zeep 4.1.0 documentation Zeep: Python SOAP client A fast and modern Python SOAP client Highlights: Compatible with Python 3.7, 3.8, 3.9, 3.10, 3.11 and PyPy Build on top of lxml and request..
-
[1] SOAP Test with PythonWebService 2023. 7. 10. 21:51
기존 JAVA 프로그램으로 구현된 SOAP 통신 서비스를 AWS Lambda 로 올리기 위해 Python 으로 재개발하는 작업을 하게 되었다. 이 과정에서 공부하게 된 내용들을 SOAP & WSDL, SOAP 통신을 위한 Python 라이브러리 사용방법, Lambda 위에서 동작시키는 방법 이렇게 3단계로 나눠서 포스팅을 진행해보려고 한다. SOAP & WSDL SOAP 방식을 Python 으로 구현하기에 앞서 SOAP과 WSDL 에 관련하여 알아보았다. WSDL(Web Services Description Language) 이란? WSDL은 웹서비스를 설명하기 위한 XML 표기법으로 웹 서비스의 구체적인 내용이 기술되어 있어서 프로토콜, 데이터 포맷들을 더욱 상세하게 정의하는 일종의 스크립트이다. WS..