연계 방식의 종류
REST(Representational State Transfer)
HTTP프로토콜 데이터를 전달하는 프레임워크이다
REST 6가지 제약조건의 시스템을 RESTful이라고 한다
웹에 최적화되어 있고, 데이터 포맷이 JSON이기 때문에 브라우저들 간에 호환성이 좋다
SOAP(Simple Object Access Protocol)
웹에서 HTTP, HTTPS, SMTP등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다
SOA(서비스 지향 아키텍쳐, Service Oriented Architecture)
대규모 컴퓨터 시스템을 구축할 때의 개념으로 업무상의 일 처리에 해당하는 소프트웨어 기능을 서비스로 판단하여 그 서비스를 네트워크상에 연동하여 시스템 전체를 구축해 나가는 방법론이다
ROA(자원 지향 아키텍쳐, Resource Oriendted Architecture)
연계 방식별 비교
방식 | 매개체 | 장점 | 단점 |
---|---|---|---|
직접 연계 | X | 연계 통함 및 구현이 단순 소요 비용 및 기간이 짧고 중간 매개체가 없어 데이터 연계 처리 성능이 좋다 | 시스템 간 결합도가 높아 시스템 변경에 민감하다 |
간접 연계 | O | 서로 다른 네트워크나 프로토콜 등 다양한 환경에서 연계 및 통합을 할 수 있다 | 연계 아키텍쳐 및 메커니즘이 복잡하고, 중간 매개체로 인해 성능 저하 가능성이 있다 |