JAVA 맞춤형 쇼핑몰 솔루션 세일즈온 특장점

Web server
Database
Website

RESTful APIAPI

RESTful API란?(Representational State Transfer)ful API(Application Programming Interface)

웹에 존재하는 모든 자원(이미지, 동영상, DB 자원 등)에 교유한 URI를 부여해 활용하는 것으로,
지원을 정의하고 자원에 대한 주소를 지정하는 API를 제공하는 것 입니다.

RESTful한 웹서비스의 6가지 조건

클라이언트-서버(Client-Server)
클라이언트와 서버가 서로 의존하지 않고 각각의 역할을 구분할 수 있어야합니다.
무상태(Stateless)
REST 서버는 작업을 위한 상태정보(세션, 쿠키 등)를 관리하지 않아야 합니다.
캐쉬(Cacheable)
HTTP 웹표준으로 HTTP가 가진 캐싱 기능이 적용되어야 합니다.
계층화(Layered system)
서버를 다중 계층으로 구성할 수 있어야 합니다.
인터페이스 일관성(Uniform interface)
아키텍처를 단순화하고 분리하여 각 부분을 독립적으로 발전 시킬 수 있어야 합니다.
Code on demand(optional)
서버가 네트워크를 통해 클라이언트에 전달한 javascript 등과 같은 프로그램들을 그 자체로 실행할 수 있어야 합니다.

RESTful API를 제공하면
왜 시스템 연계가 자유로울까?

RESTful API을 제공함으로써 메시지 자체를 그냥 읽기만 하는 것으로도
메시지의 본래의 의도로를 파악할 수 있을 정도로 이해가 쉬워집니다.
또한 클라이언트는 RESTful API를 통해 서버와 정보를 주고 받기 때문에 서버에서
클라이언트의 수행 컨텍스트를 유지할 필요가 없어집니다.

즉, 별도의 세션 정보를 유지할 필요가 없고 단지 클라이언트에서 요청한 내용만 처리하여
응답하면 되기 때문에 클라이언트와 서버의 역할을 명확하게 분리하여 개발이 가능
합니다.
심지어 HTTP 프로토콜만 서비스하면 되기 때문에 플랫폼과도 독립적이어서
외부 시스템과의 연동이 자유로울 수 있습니다.

세일즈온 클라우드는 형상관리, 이력관리, 자동배포 등을 통해 커스터마이징 이후에도
안정적이고 체계적인 사후관리를 제공해드립니다.
Saleson cloud service
ERP
기간계
물류
세일즈온 클라우드와 함께
쇼핑몰을 시작해보세요.
문의하기
문의하기 TOP