1 Web Service 1 Web Service 2 SOAP
목차 1. Web Service 개요 1. Web Service 개념 2. SOAP & WSDL 3. Web Service 구축 시나리오 2. Web Service Client 개발 1. Web Service 개발 절차 2. 개발환경 구축 3. WSDL 획득 4. Web Service Proxy Code 생성 5. 실행 프로그램 작성 및 테스트 6. 운영환경 적용 2
1. 1 Web Service 개념 개요 1. Web Service 개요 u Web Service 란? SOAP(Simple Object Access Protocol)이나 WSDL(Web Service Description Language), UDDI(Universal Description, Discovery, and Integration) 등의 표준 기술을 사용하여 네트워크에 연결된 다른 컴퓨터 간의 분산 컴퓨팅을 지원하는 소프트웨어 및 기술. 결과적으로는 논리적 응용 프로그 램의 단위로 데이터와 서비스를 다른 응용 프로그램에게 제공하는 것을 의미하며, 응용 프로그램의 작성 시 하이퍼 텍스트 생성 언어(HTTP), 확장성 생성 언어(XML), 단순 객체 접근 프로토콜(SOAP)과 같은 표준화된 웹 프로토콜과 데이터 형식을 사용함으로써 운영 체계 등 특정 플 랫폼과 상관없이 모든 컴퓨터간 원활한 데이터의 흐름을 보장해 준다. UDDI Find Service via UDDI Service Consumer UDDI (Directory) Publish via UDDI Describe via WSDL Connect via SOAP Service Provider SOAP (Protocol) WSDL (Service Description) q SOAP (Simple Object Access Protocol) – HTTP/HTTPS 를 사용하여 XML 형태의 메시지 전달 프로토콜 q WSDL (Web Service Description Language) – 서비스 정의(메시지 형태, 프로토콜, 서비스 위치 정보 등) XML Schema (Data Description) q UDDI (Universal Description, Discovery & Integration) – 사용 가능한 서비스와 Web. Service Provider의 디렉터리 역할 (필수 아님) 3 Web Service Architecture (XML기반)
2. 4. Web Service Proxy Code 생성 2. Web Service Client 개발 u Web Service Proxy 생성 4) 생성된 Web Service Client Proxy Code를 확인한다. Input Data Type Output Data Type Service Location 정보 Service location 정보 를 가지고 있음. 현재는 EAI 개발 서버로 설정되어 있지만 이 정보는 DEV/QAS/PRD 시스템에 따라 변경 된다. 따라서, EAI 서버 정보가 바뀔 때는(운영 적용시) EAI 담당자에게 문의하여 Service. Locator Class로부터 HTTP_Port_address Service Location정보를 수정한다. 16
2. 6. 운영 환경 적용 2. Web Service Client 개발 u 운영환경 적용 방법 q 필수 라이브러리 – AXIS_HOMElib*. jar – 추가 LIB : mail. jar, activation. jar 를 AXIS lib와 함께 둠(2. 2 개발환경 구축 참조). q Service Location 정보 수정 – 생성한 Web Service Client Proxy Code에서 Service. Locator 파일 수정 – DEV/QAS/PRD에 따라 Service URL이 변경 됨. – 반드시 EAI 담당자를 통하여 Service 정보 확인. q Web Service Client Proxy – 각각 I/F 별로 jar 파일 생성. – 생성한 Web Service Client Proxy jar 파일을 class path에 추가. 22
End of Document 23
- Slides: 23