Web Service
네트워크 상에서 다른 종류의 컴퓨터간의 상호작용을 하기위한 SW System
웹서비스 구현시 두가지 기술
- Web Service
- 호출 당사자 간 엄격한 계약이 있는경우 선택됨
- RESTful 서비스
- 개방형 서비스를 위한 API제공시ㅔ는 JAX-RS를 사용(Java API for Restful Web Services)
RESTful 아키텍쳐 스타일
- 구성 요소 : 자원, 행위,표현
- 자원 : 모든 리소스는 URI로 식별한다.
- 가공된 데이터는 다양한 형태로 표현될수있어야한다(json,xml..) : 다중표현(multiple representation)
- 모든 리소스는 표준 HTTP메소드로 CRUD 가능해야한다.
- 서버는 클라이언트의 상태정보를 갖지않는다(session 정보..)
- URI? URL? URN?
Rest아키텍쳐의 성숙도
