WebSphere을 이용하여 간단한 웹서비스 개발 및 배포 방법에 대해 가이드하고 있습니다.
자세한 사항은 아래 link 확인 바랍니다.
하나씩 쉽게 따라 해보는 IBM WebSphere Application Server(WAS) v7, Part 9: 웹 서비스
개요
웹 서비스란 표준화된 XML 메시지를 통해 네트워크에서 접근 가능한 연산들의 집합을 기술하는 인터페이스로 정의되며 XML 기술을 기반으로 기존 웹 환경을 이용한 분산 컴퓨팅을 가능하게 함으로써 웹을 통한 시스템 통합을 쉽게 할 수 있는 기술이다. 즉 인터넷과 표준 인터페이스인 XML을 이용하여 이기종 시스템간 연동을 가능하게 하는 기반 기술이다.
좀 더 쉽게 설명하자면 사전에 해당 서버는 WSDL 형식으로 필요한 서비스를 공개한다. 그러면, 그 서비스를 사용하려는 사용자는 WSDL에서 제공하는 인터페이스를 준수하여 XML 형식의 SOAP이라는 프로토콜로 해당 서버에 메시지를 인터넷 상의 서버에 전달한다. 이렇게 하면 원하는 서비스가 이뤄지는 구조다.
이때, 중요한 것은 자바 프로그램을 이용해 웹 서비스를 만드는 것인데 자바 EE 5.0 규약에서는 이를 위해 JAX-WS(Java API for XML Web Services)라는 표준을 제공한다. JAX-WS는 웹 서비스를 생성하는 자바 API로 자바 EE의 일부다. 다른 자바 EE의 자바 API와 같이, JAX-WS는 자바 SE 5에서 도입된 어노테이션을 사용하여 웹 서비스 클라이언트 및 서버 모듈 개발과 배포를 쉽게 도와주는 역할을 한다.
웹 서비스를 만드는 방법에는 두 가지가 있다. WSDL을 먼저 만들고 나서 그것을 이용해 만드는 방법과 자바 클래스를 먼저 만들고 그 클래스를 활용하여 WSDL과 웹 서비스를 만드는 방법이 있다. 이 글에서는 개발이 편리한 자바 클래스를 먼저 만들고 JAX-WS를 이용해 웹 서비스를 만드는 방법으로 진행하겠다.
댓글 없음:
댓글 쓰기