There are a lot of shopping sites on the Internet. Each shopping site provides different sales conditions to customers. Therefore, customers should visit many of the sites to find a product with the best offer. To resolve such inconvenience, the price comparison service has emerged. It provides the information of products and their price, gathered from catalogs of diverse shipping sites. It enables customers to reduce purchasing time and helps them make decisions on the purchase easily. However, the price comparison service so far does not serve as mediator in purchasing. So customers should visit original shopping sites to actually buy goods. This does not allow customers to buy multiple products at a time. To solve this problem, price comparison service needs purchase mediation mechanism. The one-stop price comparison service with purchase mediation mechanism is proposed. This price comparison service can provide real one-stop shopping to customers. As a purchase mediation mechanism, Form Data Forwarding Mechanism is proposed.
현재 인터넷 상에는 무수히 많은 쇼핑 사이트들이 있다. 따라서, 고객들은 인터넷 상에서 간편하게 물건을 구매할 수 있는 기회가 훨씬 많아 졌다. 하지만, 각각의 쇼핑 사이트들은 각기 다른 상품 정보와 가격 정보를 고객들에게 제공하고 있다. 따라서, 자신이 원하는 최상의 조건의 물건을 구매하고자 할 때, 고객들은 가능한 많은 쇼핑 사이트를 방문해서 각 쇼핑 사이트가 제공하는 각기 다른 상품 정보와 가격을 비교해야만 하는 문제가 있다.
이 문제를 해결하기 위해서 등장한 것이 가격 비교 서비스이다. 가격 비교 서비스는 여러 다른 쇼핑 사이트들로부터 상품 카탈로그 정보를 수집한 후 잘 가공해서 가격 비교 정보 및 상품 비교 정보를 제공한다. 고객들은 많은 수의 쇼핑 사이트를 방문할 필요 없이 가격 비교 사이트를 방문해서 자신이 원하는 구매 조건을 확인한 후 구매를 선택할 수 있게 되었다. 따라서, 고객들은 구매 결정에 많은 도움을 받게 되었을 뿐만 아니라, 구매에 걸리는 시간을 단축시킬 수 있게 되었다.
하지만, 가격 비교 서비스를 방문해서 구매할 물건을 결정한 고객들이 실제로 구매 과정을 수행하고자 할 때, 직접 원래의 쇼핑 사이트를 방문해야만 하는 문제가 있다. 일반적으로 이것은 구매를 결정한 고객들을 원래의 쇼핑 사이트로 이동 시키는 형태로 나타난다. 고객의 상품 구매를 위해서 고객을 원래 사이트로 이동 시키는 방법이 선택된 것은 궁극적으로 가격 비교 서비스는 상품과 가격 비교 정보만 제공할 뿐, 구매 처리를 위한 기능은 갖추고 있지 않기 때문이다.
이로 인해 생기는 문제는 가격 비교 서비스를 통해서 여러 종류의 물건을 한꺼번에 구매하고자 하는 경우에 생긴다. 일반적으로 가격 비교 서비스를 통해서 여러 종류의 물건을 한꺼번에 구매를 한다면, 특정한 쇼핑 사이트의 물건만을 사게 되지는 않는다. 따라서, 각각의 다른 쇼핑 사이트의 물건에 대해 고객은 직접 원래의 쇼핑 사이트를 방문해서 주문 정보를 입력하고 하나씩 구매 처리를 해야 한다. 이 때, 거의 동일한 주문 정보 입력을 매 사이트에서 반복해야 하는 문제가 발생하고, 또한 고객은 원래의 사이트로 이동 되었기 때문에, 브라우저의 뒤로 가기 버튼을 누르는 것과 같은 수고스러운 방법을 통해 직접 가격 비교 사이트로 다시 돌아와야 한다.
위와 같은 가격 비교 서비스의 문제를 해결하기 위해서는 가격 비교 사이트에 구매 대행 메커니즘이 있어야 한다. 그런데, 구매대행 메커니즘은 불편을 해소하고 편의를 제공하기 위해 제안된 것인 만큼, 구매대행 자체가 고객이나 쇼핑 사이트들에게 불편을 안겨주어서는 안 된다. 이것을 위해 구매대행 메커니즘이 가져야 하는 두 가지 요구사항을 정했다. 첫째, 고객들에게 투명한 구매대행 메커니즘이어야 하고, 둘째, 쇼핑 사이트들에게도 투명한 구매대행 메커니즘이어야 한다. 고객들에게 투명하다고 하는 것은 고객들이 가격 비교 사이트를 통해서 실제 다른 쇼핑 사이트의 물건을 구매하지만, 고객들은 가격 비교 사이트에서 물건을 사는 것과 같이 느낄 수 있도록 해 주어야 함을 의미한다. 이것은 구매 대행 자체가 고객들에게 불편을 주어서는 안 된다는 것을 의미하기도 한다. 쇼핑 사이트들에게 투명하다는 것은 각 쇼핑 사이트들은 가격 비교 사이트가 구매대행으로 자신의 물건을 구매하게 될 때, 일반 고객과 구별하지 않아도 됨을 의미한다. 이것은 구매대행을 위해서 쇼핑 사이트의 시스템에 추가적인 요소를 추가하지 않아도 되게 해 주어야 함을 의미한다.
위의 구매대행 메커니즘의 요구사항을 만족시키는 구매대행 메커니즘으로서 폼 데이터 포워딩 메커니즘을 제안하였다. 폼 데이터 포워딩 메커니즘은 가격 비교 사이트에서 실시간으로 구매대행 처리를 해 주며, 가격 비교 서비스를 방문한 고객들이 쇼핑 카트에 여러 사이트의 물건을 담아서, 단 한번의 주문서 작성을 통해서 구매할 수 있도록 해주는 구매대행 메커니즘이다.
구매대행을 하기 위해서는, 쇼핑 사이트에서 구매가 어떤 과정을 통해서 일어나고 있는지를 분석해야 한다. 우리는 모든 쇼핑 사이트에서 일어나는 구매 과정을 네 가지의 경우로 나누어 보았다. 가장 일반적이고 흔히 볼 수 있는 경우를 클래스 1로 분류하였고, 가장 특수한 경우를 클래스 4로 분류하였다. 이 논문에서는 클래스 1에 대해 구매대행이 가능하도록 프로토 타입 시스템을 구현하여 폼 데이터 포워딩 메커니즘이 가격 비교 사이트에서 잘 동작함을 보였다.
앞으로 폼 데이터 포워딩 메커니즘을 좀 더 보강하여 클래스 2 이상의 구매에 대해서도 폼 데이터 포워딩 메커니즘이 유효함을 보일 것이다. 또한, 폼 데이터 포워딩 메커니즘을 가격 비교 서비스가 아닌 어플리케이션에 대해서도 적용해 볼 수 있을 것으로 생각된다. 예를 들어서, 여행 에이전트 서비스 등에서 예약 대행 서비스와 같은 경우를 생각해 볼 수 있을 것이다.