[질문]
네이버예약 Data를 받아서(Text,XML 등) 구축한 예약시스템에 반영 하고자 합니다.
즉, 예약내역을 사람이 등록 하지않고 받은Data를 Upload하여 반영되게끔 하려고 합니다.
방법이 있는지요?
[답변]
홈페이지 및 시스템간 정보를 공유하기 위해서는 다양한 방법이 있습니다.
특정한 프로그램을 이용하는것이 아니라 홈페이지간의 규약(프로토콜)을 정해서 진행하는 방식이 거의 대부분입니다. 이 방식을 EDI[Electronic Data Interchange]라 불립니다. 해석을 해보면 표준화된 상거래서식 또는 공공서식을 서로 합의된 통신 표준에 따라 컴퓨터 간에 교환하는 정보전달방식을 말합니다.
이런 이론상의 기술이 아니라 실제로 활용할수 있는 방법은 네트워크구성과 환경, 정보의 종류 및 범위, 데이터접근성, 방화벽 및 보안구성 등의 다양한 요인에 따라서 결정이 됩니다. 정확한 답변을 위해서는 어느정도의 정보공개가 필수입니다.
쉽게 적용하는 방법을 고민해 본다면
A,B 두대의 서버간의 데이터를 공유한다고 가정해 보겠습니다. 아마도 A가 네이버가 되겠죠.
1. 한쪽을 우선으로 하여 다른쪽에서 데이터를 가져가는 방법
: 아마도 이 방식이 가장 쉬우리라 생각됩니다. 제공되는 파일을 수동으로 다운하여 업로드 할수 있도록 개발하고, 업로드된 DB를 편집하여 사용하면 됩니다.
2. C라는 버퍼역활을 할수 있는 다른 서버를 구성하고, 해당 서버에서 필요한 데이터를 공유하여 A,B가 가져가는 방법
3. 표준화된 규약을 지정해서 파일을 생성(XML,Excel 등)을 하고, 규칙적인 시간에 공유 데이터를 동기화를 시키는 방법
4. 표준화된 규약을 지정해서 데이터 갱신이 이뤄졌을 경우 해당 서버에서 파일을 생성(XML,Excel 등)을 하고, 타 서버로 데이터를 보내는 방법
5. 동기화를 위한 하드웨어 장비를 도입하는 방법
등이 가능합니다. 물론 이 외에도 방법은 많습니다.
쉽게는 1번이지만, 데이터를 지속적으로 업로드해야하는 불편함이 있기때문에 대용량 시스템 및 이기종 시스템에서는 EDI의 효율성을 위해서 동기화 전략을 많이 사용합니다.
단순하게 홈페이지에서 특정 게시판의 내용을 연동한다고 가정해 본다면
1. A의 게시판 내용을 B가 가져쓰는 방법
2. C라는 서버에 A,B가 사용할 데이터를 넣고, A,B가 가져쓰는방법
3. A게시판의 내용이 시간대별로 정리되어 파일이 생성되고, 약속된 시간에 B가 해당 파일을 가져가서 업데이트 하는 방법
4. A게시판에 내용이 변경(작성,수정,삭제) 시에 파일이 생성되고, B가 해당파일을 가져가서 업데이트 하는방법
5. 로드벨런싱이 가능한 장비를 통해서 두대의 서버 혹은 그 이상의 서버를 동기화 하는방법..
으로 풀어볼수 있을듯 합니다.
'ToTb Story > ToTb 네이버지식 Story' 카테고리의 다른 글
쇼핑몰 서버 구축관련하여 질문드립니다. (0) | 2017.04.26 |
---|---|
홈페이지 관련 질문입니다. (0) | 2017.04.26 |
이런 쇼핑몰 만들려면 대략 얼마나 들까요? (0) | 2017.04.21 |
홈페이지에 3D 전시공간을 구현하고 싶은데 비용이 얼마나 들까요? (0) | 2017.04.20 |
회사 시스템 전산화에 관한 문의. (0) | 2017.04.17 |
온오프라인통합 CRM프로그램 제작이 가능할까요? (0) | 2017.04.17 |
마케팅컨설팅 받고싶습니다. (0) | 2017.04.17 |
반응형 웹페이지 제작 비용 궁금해요! (0) | 2017.04.17 |
온라인 쇼핑물 제작 문의입니다. (0) | 2017.04.17 |
ERP 프로그램 개발에 관하여 질문드립니다. (0) | 2017.04.17 |
최근댓글