KR20110066274A - 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법 - Google Patents

오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법 Download PDF

Info

Publication number
KR20110066274A
KR20110066274A KR1020090122848A KR20090122848A KR20110066274A KR 20110066274 A KR20110066274 A KR 20110066274A KR 1020090122848 A KR1020090122848 A KR 1020090122848A KR 20090122848 A KR20090122848 A KR 20090122848A KR 20110066274 A KR20110066274 A KR 20110066274A
Authority
KR
South Korea
Prior art keywords
application
developer
test
portal
buyer
Prior art date
Application number
KR1020090122848A
Other languages
English (en)
Other versions
KR101267836B1 (ko
Inventor
하호성
최영래
조현철
Original Assignee
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이 텔레콤주식회사 filed Critical 에스케이 텔레콤주식회사
Priority to KR1020090122848A priority Critical patent/KR101267836B1/ko
Publication of KR20110066274A publication Critical patent/KR20110066274A/ko
Application granted granted Critical
Publication of KR101267836B1 publication Critical patent/KR101267836B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명에 따른 오픈 마켓 플레이스 서버는 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털, 상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed) 및 상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털을 포함함으로써, 신뢰성 있게 테스트가 수행된 애플리케이션의 제공이 가능하다.
오픈 마켓 플레이스, 애플리케이션, 테스트 베드, 개발자 포털, 구매자 포털

Description

오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법{OPEN MARKET SYSTEM, SERVER AND METHOD FOR PROVIDING APPLICATION}
본 발명은 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법에 관한 것으로서, 보다 상세하게 설명하면 애플리케이션 판매에 있어 선행되어야 하는 애플리케이션 테스트를 수행할 수 있는 테스트 베드를 구비한 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법에 관한 것이다.
일반적으로 온라인상의 오픈 마켓 플레이스 시스템은 개발자 포털과 구매자 포털로 나뉘며, 개발자 포털에서는 개발자가 개발한 애플리케이션을 등록하고 가격을 책정하며 구매자 포털에서는 구매자가 이를 검색하고 구매, 다운로드할 수 있는 인프라를 제공하는 가장의 마켓 플레이스를 말한다.
온라인 오픈마켓플레이스의 핵심기능은 개발자에게 개발지원, 검증, 유통, 통계 기능을 제공하고 구매자에게 자신의 단말기에 맞는 컨텐츠에 대한 검색, 구 매, 설치 과정을 제공하는 것이다.
게임 애플리케이션에 대한 테스트 베드 기능은 애플리케이션의 네트워크 및 단말기 연동성을 테스트하는 네트워크 테스트와 오픈 환경에서의 애플리케이션의 작동 안정성을 보장하고 정량적인 테스트를 통해 애플리케이션의 품질을 확보하는 품질 테스트로 구성된다.
기존의 시스템은 네트워크 테스트, 품질 테스트 등으로 구성된 테스트 베드 기능과 개발자 포털, 구매자 포털 등으로 구성된 온라인 오픈 마켓 플레이스 기능이 별도의 시스템으로 존재한다.
게임 등의 애플리케이션을 개발하기 위해서는 테스트 베드 기능이 필수적으로 요구되나 기존의 시스템에서는 테스트 베드와 온라인 오픈 마켓 플레이스 시스템이 별도로 운영되고 있으며, 이에 따라 개발자가 자신의 프로세스, 테스트 베드를 거쳐 제품을 개발하고 테스트하게 된다. 그러나, 테스트 베드를 각 개발자가 모두 구비하기에는 비용적 문제가 있고, 오픈 마켓 플레이스의 운영자 입장에서는 개발자가 신뢰할만한 테스트 베드를 통해 테스트를 수행하였는지 확인이 어려운 상황이 발생한다.
본 발명은 애플리케이션 판매에 있어 선행되어야 하는 애플리케이션 테스트를 수행할 수 있는 테스트 베드를 구비한 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법을 제공하기 위한 것이다.
상기한 목적을 달성하기 위하여 본 발명에 따른 오픈 마켓 플레이스 시스템은 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털과 상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed)와 상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털이 구비된 오픈 마켓 플레이스 서버 및 상기 개발자 또는 구매자로서 상기 오픈 마켓 플레이스 서버에 접속하기 위한 단말기를 포함할 수 있다.
한편, 본 발명에 따른 오픈 마켓 플레이스 서버는 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털, 상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed) 및 상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털을 포함할 수 있다.
이때, 상기 테스트 베드는 상기 등록된 애플리케이션에 대한 시뮬레이션 환경을 제공하여 네트워크 능력 및 단말기와의 연동 능력을 테스트하는 네트워크 테스트부 및 상기 등록된 애플리케이션의 실행 능력을 테스트하는 품질 테스트부를 포함할 수 있다.
여기서, 상기 네트워크 테스트부는 시뮬레이션 환경에 포함된 애플리케이션 서버의 안정성 체크, 애플리케이션에 대한 단말기의 연동 체크, 단말기 연동 품질 체크 및 단말기 연동 안정성 체크 중 적어도 하나를 수행할 수 있다.
또한, 상기 품질 테스트부는 상기 등록된 애플리케이션의 API 유효성 검증, 바이러스 체크, 말펑션(Malfunction) 체크, 폭력성 또는 유해성 체크, 퍼포먼스(Performance) 체크 중 적어도 하나를 수행할 수 있다.
또한, 상기 테스트 베드는 상기 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과한 경우에 상기 구매자 포털로 전송할 수 있다.
또한, 상기 테스트 베드는 상기 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과한 경우에 테스트 결과를 관리자 포털로 전송하고, 상기 관리자 포털은 상기 테스트 결과의 대상이 되는 상기 테스트된 애플리케이션에 대한 관리자 인증이 완료되면 상기 테스트 베드가 상기 테스트된 애플리케이션을 상기 구매자 포털로 전송하도록 할 수 있다.
또한, 상기 관리자 포털은 상기 테스트 결과를 상기 개발자 포털로 전송하여 상기 테스트된 애플리케이션의 개발자가 확인 가능하도록 하고, 상기 개발자로부 상기 테스트된 애플리케이션에 대한 개발자 인증이 전송되고 관리자 인증이 완료되 면 상기 테스트 베드가 상기 테스트된 애플리케이션을 상기 구매자 포털로 전송하도록 할 수 있다.
또한, 상기 테스트 베드는 상기 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과하지 못한 경우 테스트 결과를 관리자 포털로 전송할 수 있다.
한편, 본 발명에 따른 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법은 개발자의 단말기를 통하여 애플리케이션을 개발하고 상기 개발된 애플리케이션을 등록하는 단계, 상기 등록된 애플리케이션을 테스트 베드를 통하여 테스트하는 단계, 상기 테스트된 애플리케이션을 유무선망을 통하여 구매자의 단말기로 판매하는 단계를 포함할 수 있다.
이때, 상기 애플리케이션을 테스트하는 단계 이후에, 상기 테스트된 애플리케이션에 대한 관리자 인증을 수행하는 단계를 더 포함하고, 상기 판매 단계는 상기 애플리케이션의 테스트와 상기 관리자 인증이 모두 수행된 경우에 상기 구매자의 단말기로 판매할 수 있다.
또한, 상기 애플리케이션을 테스트하는 단계 이후에, 상기 테스트된 애플리케이션에 대한 관리자 인증 및 상기 테스트된 애플리케이션의 개발자의 개발자 인증을 수행하는 단계를 더 포함하고, 상기 판매 단계는 상기 애플리케이션의 테스트와 상기 관리자 인증 및 상기 개발자 인증이 모두 수행된 경우에 상기 구매자의 단말기로 판매할 수 있다.
또한, 상기 개발된 애플리케이션을 등록하는 단계 이전에, 유무선망을 통하 여 상기 개발자의 단말기로 상기 애플리케이션 개발에 필요한 개발툴을 제공하는 단계를 더 포함하고, 상기 개발된 애플리케이션을 등록하는 단계에서 상기 등록된 애플리케이션은 상기 개발툴에 의해 개발된 애플리케이션일 수 있다.
이상에서 설명된 바와 같이 본 발명에 따른 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법은 테스트 베드를 개발자 포털과 구매자 포털의 사이에 배치함으로써 개발자가 등록한 애플리케이션에 대한 테스트를 수행하고 테스트가 완료된 애플리케이션을 구매자 포털로 전송함으로써 개발자의 편의를 증대시킬 수 있다.
또한, 오픈 마켓 플레이스의 관리자의 입장에서도 개발자가 오픈 마켓 플레이스 내에 배치된 테스트 베드를 이용하도록 함으로써 테스트 결과에 대해 신뢰할 수 있게 된다. 또한, 테스트 베드를 개발자에 제공하는 형태가 되므로 테스트 베드에 대한 사용 대가를 정산할 수도 있다. 또한, 이를 통해 애플리케이션에 대한 선판매권 등을 확보할 수도 있다.
이하, 본 발명과 관련된 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법에 대하여 도면을 참조하여 보다 상세하게 설명한다.
도 1은 본 발명과 관련된 오픈 마켓 플레이스 시스템을 나타낸 블럭도이다.
도 1에 도시된 오픈 마켓 플레이스 시스템은 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털과 상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed)와 상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털이 구비된 오픈 마켓 플레이스 서버(100) 및 상기 개발자 또는 구매자로서 상기 오픈 마켓 플레이스 서버에 접속하기 위한 단말기(200)(300)를 포함하고 있다.
오픈 마켓(Open market)은 기존의 온라인 쇼핑몰과 다르게 개인 판매자들이 인터넷에 직접 상품을 올려 매매하는 곳이다. 온라인 쇼핑몰에서의 중간 유통 이윤을 생략하고 판매자와 구매자를 직접 연결시켜줌으로써 기존보다 저렴한 가격으로 판매가 가능하다. 예로써, G마켓, 옥션, 11번가 등이 이에 해당한다.
본 명세서에서 기술되는 오픈 마켓 플레이스 서버(100)는 일반적인 오픈 마켓 중에서 애플리케이션의 개발과 구매를 목적으로 하는 서버를 지칭한다.
도 2는 본 발명과 관련된 오픈 마켓 플레이스 서버(100)를 나타낸 블럭도로서, 살펴보면 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털(110), 상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed)(130) 및 상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털(150)을 포함하고 있다.
개발자 포털(110)에는 게임이나 기타 디지털 애플리케이션 개발자들이 개발한 애플리케이션이 등록된다. 이외에도 개발자 포털은 많은 수의 개발자들이 참여하도록 각종 편의를 개발자에 제공하고 있으며 구체적으로 개발자 회원 관리, 상품 등록/관리, 판매/정산 현황, 기술 지원, 다운로드, 포럼 등의 서비스가 이에 해당한다.
개발자 회원 관리는 개발자 회원의 가입, 회원 정보 변경, 탈퇴 기능을 제공하고, 상품 등록/관리는 애플리케이션에 대한 속성 및 판매에 대한 정보를 관리한다. 판매/정산 현황은 등록한 상품에 대한 일별 판매 및 정산 현황 자료 제공하고 기술 지원은 개발자 이슈 지원, Knowledge base 및 기타 정보를 제공한다. 다운로드는 개발에 필요한 SDK, API, Tutorial, Sample Code 등을 제공하고 포럼은 주요 이슈에 대한 개발 정보 및 의견 교류 공간을 제공한다.
테스트 베드(130)는 상기 개발자 포털에 등록된 애플리케이션을 테스트한다.
테스트 베드에는 등록된 애플리케이션에 대한 시뮬레이션 환경을 제공하여 네트워크 능력 및 단말기와의 연동 능력을 테스트하는 네트워크 테스트부(131) 및 상기 등록된 애플리케이션의 실행 능력을 테스트하는 품질 테스트부(133)를 포함할 수 있다.
네트워크 테스트부(131)는 시뮬레이션 환경에 포함된 애플리케이션 서버의 안정성 체크, 애플리케이션에 대한 단말기의 연동 체크, 단말기 연동 품질 체크 및 단말기 연동 안정성 체크 중 적어도 하나를 수행한다. 구체적으로 등록된 애플리케이션이 게임인 경우 게임을 운영하는 게임 서버의 안정성, 게임을 이용하는 단말기 의 연동성, 단말기에서 구동되는 게임의 품질, 단말기에서 구동되는 게임의 안정성 테스트가 이에 해당한다.
네트워크 테스트부의 기능으로는 네트워크 에뮬레이터(Network Emulator), 테스트 관리자(Test Manager), 분석(Analysis) 등이 있다.
네트워크 에뮬레이터(Network Emulator)는 패킷 지연, 손실, 복사, 리오더링 등 패킷 변조를 통해 실제 네트워크와 유사한 시뮬레이션 환경을 제공한다.
테스트 관리자(Test Manager)는 시뮬레이션에 대한 정보 및 수행에 대한 제어를 담당하고 분석(Analysis)은 시뮬레이션 결과로 저장된 내역을 분석하여 네트워크 문제점 및 애플리케이션 서버 문제점의 분석 자료를 제공한다.
품질 테스트부(133)는 등록된 애플리케이션의 API 유효성 검증, 바이러스 체크, 말펑션(Malfunction) 체크, 폭력성 또는 유해성 체크, 퍼포먼스(Performance) 체크 중 적어도 하나를 수행한다.
품질 테스트부의 기능으로는 테스트 관리 기능, CA 서버, 바이러스 검증 기능, 소스 검증 기능, 검증 마킹 등이 있다.
테스트 관리 기능은 테스트 항목 관리, API 정보 관리 기능, 결과 처리 기능 수행을 수행한다.
CA(Certification Authority) 서버는 테스트가 진행된 애플리케이션에 대한 인증을 발급 및 관리하게 되며, 바이러스 검증 기능은 소스 코드에 포함된 바이러스/악성 코드에 대한 확인 및 테스트를 수행한다.
소스 검증 기능은 소스 코드 인스펙션을 통한 소스 검증을 수행하고 검증 마 킹은 테스트를 통과한 바이너리(binary) 파일에 대한 검증(Certification) 정보를 마킹(marking)한다.
네트워크 테스트부(131)와 품질 테스트부(133)는 일반적으로 애플리케이션 테스트 시에 모두 수행될 것이나 애플리케이션의 특성에 따라 네트워크 테스트부를 통한 테스트만 수행되거나, 품질 테스트부를 통한 테스트만 수행될 수 있다.
본 실시예에서 테스트 베드가 테스트를 수행하는 대상은 개발자 포털에 등록된 애플리케이션이다. 개발자 포털에 등록된 애플리케이션은 개발자가 개발자 포털에서 제공된 개발툴을 이용하여 제작한 것이거나 그 외의 개발툴을 이용하여 개발한 것으로, 테스트 베드에 의해서 테스트가 진행된다. 오픈 마켓 플레이스 시스템의 관리자가 특별히 설정하지 않는 한 개발자 포털에 등록된 모든 애플리케이션이 테스트 베드의 테스트 대상이 된다.
구매자 포털(150)은 테스트 베드(130)에서 테스트가 완료된 애플리케이션을 구매자에게 판매한다. 이를 위해 먼저 테스트 베드로로부터 테스트가 완료된 애플리케이션을 전송받아 등록한다.
구매자 포털의 기능으로는 사용자 회원 관리, 상품 전시, 랭킹, 마이 페이지, 구매 및 결제 등이 있다.
사용자 회원 관리는 퍼블리셔 회원에 대한 가입, 변경, 탈퇴 기능을 제공하고, 상품 전시는 게임 등의 애플리케이에 대한 포털을 제공하고 카테고리별, 상품 상세 페이지를 제공한다.
랭킹은 다운로드 현황에 대한 일간/주간/월간 랭킹을 제공하는 것이고 마이 페이지는 구매 및 다운로드한 내역에 대한 고객 자료를 제공한다.
구매 및 결제는 상품에 대한 구매 처리 및 결제를 수행한다.
테스트가 완료된 애플리케이션을 살펴보면 기설정 조건, 즉 테스트 조건을 통과한 애플리케이션과 통과하지 못한 애플리케이션으로 분류할 수 있다. 따라서, 구매자 포털은 테스트 베드로부터 해당 애플리케이션에 대한 테스트 결과를 함께 전송받아 애플리케이션과 함께 등록할 수 있다. 예를 들어 1번 애플리케이션을 등록하고 이와 함께 '1번 애플리케이션은 네트워크 테스트에서 서버 안정성은 통과하였으나 단말기 연동성은 통과하지 못함'과 같은 테스트 결과를 함께 등록함으로써 구매자에게 구매 자료로서 제공할 수 있다.
다만, 이와 같은 경우 구매자 포털에는 테스트를 통과하지 못한 애플리케이션도 등록되므로 구매자에게 주의를 요하게 된다. 따라서, 구매자의 편의를 고려하여 테스트를 통과한 애플리케이션만을 등록하는 것이 바람직할 수 있다. 이를 위해 테스트 베드는 테스트된 애플리케이션의 테스트 결과가 기설정 조건(테스트 조건)을 통과한 경우에만 테스트된 애플리케이션을 구매자 포털로 전송할 수 있다.
이에 따르면 개발자 포털에 등록되고 테스트 베드에서 테스트 조건을 만족한 애플리케이션이 구매자 포털에 등록된다. 구매자 포털에 등록된다는 것은 애플리케이션이 구매자에게 상품으로서 노출되는 것을 의미하는데, 오픈 마켓 플레이스 서버의 관리자 또는 개발자의 사업 정책에 따라 테스트를 통과한 애플리케이션에 대해서도 구매자 포털에 등록되는 것을 원하지 않을 수 있다.
예를 들어 개발자가 애플리케이션 개발 중 완성품이 아닌 상태에서 테스트를 수행할 수 있는데, 이와 같은 경우 미완성품이 바로 구매자 포털에 등록되면 문제가 발생할 수 있다. 또는 운영 중인 오픈 마켓 플레이스의 취지에 맞지 않는 애플리케이션인 경우 오픈 마켓 플레이스의 관리자의 의도와 다르게 구매자 포털에 등록되면 문제가 발생할 수 있다.
따라서, 테스트 베드는 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과한 경우에 테스트 결과를 관리자 포털로 전송하고, 관리자 포털은 상기 테스트 결과의 대상이 되는 애플리케이션에 대한 관리자 인증이 완료되면 상기 테스트 베드가 상기 테스트된 애플리케이션을 상기 구매자 포털로 전송하도록 할 수 있다. 이를 위해 오픈 마켓 플레이스의 관리자를 위한 관리자 포털(170)이 더 포함되어야 한다. 관리자 포털(170)은 개발자 포털과 구매자 포털을 관리하는 요소로 개발자를 위해서는 SDK 등록 및 배포, Document 배포, Q&A 게시 등을 제공하며, 구매자/퍼블리셔를 위하여 페이지에 대한 전시 카테고리 및 내역 관리 기능을 제공한다.
주요 기능으로는 회원 관리, 상품 관리, 전시 관리, 고객 지원, 기술 지원, 통계 관리, 운용 관리 등이 있다.
회원 관리는 Admin 유저의 등록/삭제/변경 및 그룹 관리를 담당한다.
상품 관리는 등록 상품 조회 및 상품 승인/정지 기능을 제공하고, 전시 관리는 모든 페이지에 대한 애플리케이션 우선 순위 노출 여부, 배너 관리를 담당한다.
고객 지원은 사용자 질의 사항에 대한 답변 및 공지사항 관리를 담당하고 기술 지원은 이슈, Knowledge base, 기타 정보의 제공을 관리한다.
통계 관리는 회원 등록, 애플리케이션 등록 및 구매에 대한 각종 통계 자료를 제공하고, 운용 관리는 메뉴 권한 및 공통 코드를 관리한다.
본 실시예에서는 이외에도 테스트가 완료된 애플리케이션이 바로 구매자 포털로 전송되지 않도록 하고 관리자의 인증을 기다린다. 관리자의 인증에 필요한 테스트 결과를 테스트 베드로부터 받아 관리자에게 표시하고 관리자의 인증이 있는 경우 대상 애플리케이션이 구매자 포털로 전송되도록 한다. 이상의 예는 테스트를 통과한 애플리케이션에 대해서 관리자의 인증만 있으면 구매자 포털로 전송되어 등록되도록 하는 구성인데, 이는 테스트되는 애플리케이션이 일반적으로 완성품일 경우가 많기 때문이다.
물론, 개발자의 입장을 고려하여 관리자 인증뿐만 아니라 개발자의 인증도 함께 요구할 수 있다. 이를 위해 관리자 포털은 테스트 결과를 개발자 포털로 전송하여 테스트된 애플리케이션의 개발자가 확인 가능하도록 하고, 개발자로부 테스트된 애플리케이션에 대한 개발자 인증이 전송되고 여기에 더하여 관리자 인증이 완료되면 테스트 베드가 테스트된 애플리케이션을 구매자 포털로 전송하도록 할 수 있다. 즉, 관리자 포털은 애플리케이션의 테스트 결과를 테스트 베드로부터 전송받아 관리자에게 표시함과 동시에 개발자 포털로 전송하여 개발자가 인지할 수 있도록 한다. 이후 관리자 인증과 개발자 인증이 모두 확인된 경우 테스트 베드로 하여금 해당 애플리케이션을 구매자 포털로 전송하도록 할 수 있다.
이상에서는 테스트 베드에서의 테스트를 통과한 애플리케이션에 대해서 살펴보았는데, 이와 달리 테스트를 통과하지 못한 애플리케이션에 대해서 살펴보도록 한다.
테스트 베드는 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과하지 못한 경우 테스트 결과를 관리자 포털로 전송하게 된다. 이를 확인한 관리자는 개발자에게 직접 테스트 결과를 통지할 수 있으며, 테스트 결과를 개발자 포털로 전송하여 개발자로 하여금 확인하도록 할 수도 있다. 테스트를 통과하지 못한 애플리케이션은 삭제 처리하거나 필요한 경우 관리자 포털에 의해 개발자 단말기(200)로 전송될 수 있다.
한편, 도 1에서 개발자 단말기(200)는 개발자가 이용하는 단말기로 유무선 통신망을 통해 오픈 마켓 플레이스 서버, 구체적으로 개발자 포털에 접속한다.
구매자 단말기(300)는 구매자가 이용하는 단말기로 유무선 통신망을 통해 구매자 포털에 접속한다.
이상에 살펴본 오픈 마켓 플레이스 시스템 및 서버는 개발자가 개발자 포털에 등록한 애플리케이션을 테스트 베드를 통해 테스트하고 테스트된 애플리케이션을 구매자 포털을 통해 판매하는 구성을 취하고 있다. 이에 따르면 개발자는 애플리케이션의 테스트를 위한 테스트 베드를 자체적으로 구비할 필요가 없다. 또한, 구매자는 오픈 마켓 플레이스 시스템 및 서버에서 제공된 테스트 베드를 통과한 애플리케이션을 구매할 수 있어 오픈 마켓 플레이스 시스템 및 서버에 대한 신뢰성이 향상된다. 오픈 마켓 플레이스 시스템 및 서버의 관리자 또한 자신의 관할 내에서 판매되는 애플리케이션의 품질에 대한 테스트에 대해 신뢰할 수 있게 된다.
기존에는 도 4에 도시된 바와 같이 오픈 마켓 플레이스 서버 내에 테스트 베 드가 없이 개발자 포털(11), 구매자 포털(15) 및 관리자 포털(17)이 구비되어 있다. 이에 따르면 각 개발자는 자신이 개발한 애플리케이션의 테스트를 위한 테스트 베드를 구비하거나 임대하여 사용하여야 하며, 오픈 마켓 플레이스 서버의 관리자 또한 개발자가 등록한 애플리케이션이 신뢰성 있게 테스트가 이루어진 것인지 확인하기가 어렵다. 이에 따라 구매자가 구입한 애플리케이션에 문제가 발생할 경우 해당 오픈 마켓 플레이스에 대한 신뢰성이 저하될 수 있다.
그러나, 본 발명에 따르면 개발자는 저렴한 가격으로 테스트 베드 기능을 이용하여 애플리케이션 품질을 높일 수 있다. 중소 개발사들의 경우 고가의 테스트 베드 자체를 구비할 여력이 부족하여 개발 여건을 개선하는 데에 큰 도움이 되며 타사의 테스트 베드를 이용하기 위한 대가를 지불하지 않아도 되기 때문에 순개발비의 증가 효과를 가져와 애플리케이션 품질을 높이는데 기여할 수 있다.
또한, 온라인 오픈 마켓 플레이스 연계로 검증된 애플리케이션의 판로가 확보된다. 테스트 베드와 오픈 마켓 플레이스의 연계로 구매자 입장에서는 품질이 검증된 애플리케이션을 손쉽게 구매할 수 있고 개발자는 개발된 애플리케이션의 판로를 걱정하지 않고 안정된 품질의 애플리케이션 개발에 전념할 수 있다.
또한, 오픈 마켓 플레이스 시스템 및 서버 관리자의 투자 대비 안정적인 수익이 보장된다. 고가의 테스트 베드를 무료로 제공하거나 저가로 제공하는 대신 동 시스템을 통해 개발/테스트된 애플리케이션에 대한 판매를 보장받음으로써 투자에 대한 수익 창출을 보장받을 수 있다.
도 3은 본 발명과 관련된 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법을 나타낸 흐름도이다.
도 3에 나타낸 애플리케이션 제공 방법은 도 2에 도시된 오픈 마켓 플레이스 서버의 동작으로 설명될 수도 있다.
먼저, 개발자의 단말기를 통하여 애플리케이션을 개발하고 개발된 애플리케이션을 등록한다(S 520). 개발자는 애플리케이션을 개발자 포털에서 제공된 개발툴(S 510)을 이용하여 제작하거나 그 외의 경로로 획득 또는 제작한 개발툴을 이용하여 제작한다. 개발한 애플리케이션은 개발자 포털에 등록된다.
등록된 애플리케이션을 테스트 베드를 통하여 테스트한다(S 530). 네트워크 테스트와 품질 테스트를 수행하며 경우에 따라 어느 하나의 테스트만을 수행할 수도 있다. 예를 들어 네트워크 테스트와 품질 테스트를 모두 수행할 경우 비용 증가 테스트 베드의 부하 증가 문제가 예상되므로 기존에 네트워크 테스트를 통과한 애플리케이션에 대해서는 품질 테스트만을 수행할 수 있다.
테스트가 완료된 애플리케이션을 바로 구매자 포털에 등록할(S 560) 수도 있으나, 오픈 마켓 플레이스 서버의 관리자 또는 개발자의 사업 정책에 따라 등록을 하지 않을 수 있다. 이를 위해 테스트를 통과한 애플리케이션(S 540)에 대해 관리자 인증과 개발자 인증을 추가로 요구하고(S 550), 관리자 인증과 개발자 인증(어느 하나의 인증만을 요구할 경우에는 해당 인증)이 있는 경우에만(S 550) 구매자 포털에 등록할 수 있다(S 560). 구매자 포털에 등록은 구매자 단말기로 판매하는 단계로 볼 수 있다.
정리하면, 애플리케이션을 테스트하는 단계 이후에, 테스트된 애플리케이션에 대한 관리자 인증을 수행하는 단계를 더 포함하고, 이때 판매 단계는 애플리케이션의 테스트와 관리자 인증이 모두 수행된 경우에 상기 구매자의 단말기로 판매할 수 있다.
또한, 애플리케이션을 테스트하는 단계 이후에, 테스트된 애플리케이션에 대한 관리자 인증 및 테스트된 애플리케이션의 개발자의 개발자 인증을 수행하는 단계를 더 포함하고, 이때 판매 단계는 애플리케이션의 테스트와 관리자 인증 및 개발자 인증이 모두 수행된 경우에 구매자의 단말기로 판매할 수 있다.
만약 테스트 베드에서의 테스트를 통과하지 못한 경우에는 테스트 결과를 관리자에게 통보한다(S 570). 이후, 관리자는 테스트 결과를 개발자에게 통보하거나 개발자 포털로 전송함으로써 개발자가 확인하도록 하여 애플리케이션을 보수하게 할 수 있다.
본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
각종 개발툴에 의해 개발된 애플리케이션을 등록하고 판매하는 오픈 마켓 플레이스 시스템에 적용이 가능하다.
특히, 게임 등과 같이 애플리케이션 운영 서버의 안정성, 단말기와의 연동성 테스트가 필수적인 애플리케이션을 대상으로 하는 오픈 마켓 플레이스 시스템에 유리하다.
도 1은 본 발명과 관련된 오픈 마켓 플레이스 시스템을 나타낸 블럭도.
도 2는 본 발명과 관련된 오픈 마켓 플레이스 서버를 나타낸 블럭도.
도 3은 본 발명과 관련된 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법을 나타낸 흐름도.
도 4는 일반적인 오픈 마켓 플레이스 서버를 나타낸 블럭도.
< 도면의 주요부분에 대한 부호의 설명 >
100...오픈 마켓 플레이스 서버 110...개발자 포털
130...테스트 베드 150...구매자 포털
131...네트워크 테스트부 133...품질 테스트부
170...관리자 포털

Claims (13)

  1. 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털과 상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed)와 상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털이 구비된 오픈 마켓 플레이스 서버; 및
    상기 개발자 또는 구매자로서 상기 오픈 마켓 플레이스 서버에 접속하기 위한 단말기;
    를 포함하는 오픈 마켓 플레이스 시스템.
  2. 개발자에게 애플리케이션(application) 개발에 필요한 개발툴을 제공하고 상기 개발자가 개발한 애플리케이션을 등록하는 개발자 포털;
    상기 등록된 애플리케이션의 테스트를 수행하는 테스트 베드(Test Bed); 및
    상기 테스트 베드에서 테스트가 완료된 애플리케이션을 구매자에게 판매하는 구매자 포털;
    을 포함하는 오픈 마켓 플레이스 서버.
  3. 제 2 항에 있어서,
    상기 테스트 베드는 상기 등록된 애플리케이션에 대한 시뮬레이션 환경을 제공하여 네트워크 능력 및 단말기와의 연동 능력을 테스트하는 네트워크 테스트부; 및
    상기 등록된 애플리케이션의 실행 능력을 테스트하는 품질 테스트부를 포함하는 오픈 마켓 플레이스 서버.
  4. 제 3 항에 있어서,
    상기 네트워크 테스트부는 시뮬레이션 환경에 포함된 애플리케이션 서버의 안정성 체크, 애플리케이션에 대한 단말기의 연동 체크, 단말기 연동 품질 체크 및 단말기 연동 안정성 체크 중 적어도 하나를 수행하는 오픈 마켓 플레이스 서버.
  5. 제 3 항에 있어서,
    상기 품질 테스트부는 상기 등록된 애플리케이션의 API 유효성 검증, 바이러스 체크, 말펑션(Malfunction) 체크, 폭력성 또는 유해성 체크, 퍼포먼스(Performance) 체크 중 적어도 하나를 수행하는 오픈 마켓 플레이스 서버.
  6. 제 2 항 또는 제 3 항에 있어서,
    상기 테스트 베드는 상기 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과한 경우에 상기 구매자 포털로 전송하는 오픈 마켓 플레이스 서버.
  7. 제 2 항 또는 제 3 항에 있어서,
    상기 테스트 베드는 상기 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과한 경우에 테스트 결과를 관리자 포털로 전송하고,
    상기 관리자 포털은 상기 테스트 결과의 대상이 되는 상기 테스트된 애플리케이션에 대한 관리자 인증이 완료되면 상기 테스트 베드가 상기 테스트된 애플리케이션을 상기 구매자 포털로 전송하도록 하는 오픈 마켓 플레이스 서버.
  8. 제 7 항에 있어서,
    상기 관리자 포털은 상기 테스트 결과를 상기 개발자 포털로 전송하여 상기 테스트된 애플리케이션의 개발자가 확인 가능하도록 하고, 상기 개발자로부 상기 테스트된 애플리케이션에 대한 개발자 인증이 전송되고 관리자 인증이 완료되면 상기 테스트 베드가 상기 테스트된 애플리케이션을 상기 구매자 포털로 전송하도록 하는 오픈 마켓 플레이스 서버.
  9. 제 2 항에 있어서,
    상기 테스트 베드는 상기 테스트된 애플리케이션의 테스트 결과가 기설정 조건을 통과하지 못한 경우 테스트 결과를 관리자 포털로 전송하는 오픈 마켓 플레이스 서버.
  10. 상기 개발자의 단말기를 통하여 애플리케이션을 개발하고 상기 개발된 애플리케이션을 등록하는 단계;
    상기 등록된 애플리케이션을 테스트 베드를 통하여 테스트하는 단계;
    상기 테스트된 애플리케이션을 유무선망을 통하여 구매자의 단말기로 판매하는 단계;
    를 포함하는 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법.
  11. 제 10 항에 있어서,
    상기 애플리케이션을 테스트하는 단계 이후에,
    상기 테스트된 애플리케이션에 대한 관리자 인증을 수행하는 단계를 더 포함하고,
    상기 판매 단계는 상기 애플리케이션의 테스트와 상기 관리자 인증이 모두 수행된 경우에 상기 구매자의 단말기로 판매하는 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법.
  12. 제 10 항에 있어서,
    상기 애플리케이션을 테스트하는 단계 이후에,
    상기 테스트된 애플리케이션에 대한 관리자 인증 및 상기 테스트된 애플리케이션의 개발자의 개발자 인증을 수행하는 단계를 더 포함하고,
    상기 판매 단계는 상기 애플리케이션의 테스트와 상기 관리자 인증 및 상기 개발자 인증이 모두 수행된 경우에 상기 구매자의 단말기로 판매하는 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법.
  13. 제 10 항에 있어서,
    상기 개발된 애플리케이션을 등록하는 단계 이전에,
    유무선망을 통하여 상기 개발자의 단말기로 상기 애플리케이션 개발에 필요한 개발툴을 제공하는 단계를 더 포함하고,
    상기 개발된 애플리케이션을 등록하는 단계에서 상기 등록된 애플리케이션은 상기 개발툴에 의해 개발된 애플리케이션인 오픈 마켓 플레이스를 통한 애플리케이션 제공 방법.
KR1020090122848A 2009-12-11 2009-12-11 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법 KR101267836B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090122848A KR101267836B1 (ko) 2009-12-11 2009-12-11 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090122848A KR101267836B1 (ko) 2009-12-11 2009-12-11 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법

Publications (2)

Publication Number Publication Date
KR20110066274A true KR20110066274A (ko) 2011-06-17
KR101267836B1 KR101267836B1 (ko) 2013-05-27

Family

ID=44399134

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090122848A KR101267836B1 (ko) 2009-12-11 2009-12-11 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법

Country Status (1)

Country Link
KR (1) KR101267836B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101523031B1 (ko) * 2012-01-26 2015-05-27 심플렉스 인터넷 주식회사 어플리케이션 거래 시스템
KR101523309B1 (ko) * 2013-01-31 2015-06-02 한국인터넷진흥원 어플리케이션 배포 시스템 및 방법
KR101996840B1 (ko) * 2018-12-07 2019-07-05 아콘소프트 주식회사 마이크로서비스 스토어 운영시스템
KR102438067B1 (ko) * 2021-10-27 2022-08-31 주식회사 클라우드로 클라우드 인프라 구축 자동화 및 시각화 서비스 방법을 지원하는 시스템

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102015980B1 (ko) * 2018-11-14 2019-08-29 한국과학기술정보연구원 전후처리기 연계를 위한 계산과학공학 플랫폼 시뮬레이션 시스템 및 방법

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7739256B2 (en) * 2006-12-07 2010-06-15 Norman Powell Method for selling custom business software and software exchange marketplace

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101523031B1 (ko) * 2012-01-26 2015-05-27 심플렉스 인터넷 주식회사 어플리케이션 거래 시스템
KR101523309B1 (ko) * 2013-01-31 2015-06-02 한국인터넷진흥원 어플리케이션 배포 시스템 및 방법
KR101996840B1 (ko) * 2018-12-07 2019-07-05 아콘소프트 주식회사 마이크로서비스 스토어 운영시스템
KR102438067B1 (ko) * 2021-10-27 2022-08-31 주식회사 클라우드로 클라우드 인프라 구축 자동화 및 시각화 서비스 방법을 지원하는 시스템

Also Published As

Publication number Publication date
KR101267836B1 (ko) 2013-05-27

Similar Documents

Publication Publication Date Title
US10397070B2 (en) Routing service call messages
US20070255604A1 (en) Systems and methods to automatically activate distribution channels provided by business partners
CN105303423A (zh) 一种专利信息交互方法及装置、终端
US20080092107A1 (en) Software Development and Sales Life-Cycle Services
KR101267836B1 (ko) 오픈 마켓 플레이스 시스템, 서버 및 이를 이용한 애플리케이션 제공 방법
CN105913245A (zh) 互联网支付方法、装置和服务器
KR20190127573A (ko) 상품 안전성 이력관리 시스템 및 방법
WO2014018809A1 (en) System and method for providing verification of seller authorization and product authentication
KR20100008014A (ko) 모바일 안전 결제 방법 및 시스템
KR20140106012A (ko) 모바일 쇼핑에서의 대리 결제 시스템 및 방법
KR101609336B1 (ko) 상품 관리 방법 및 장치
KR102429000B1 (ko) 모바일 상품권 발행 서비스 제공 방법, 그를 위한 서버 장치 및 시스템
CN111178879A (zh) 用于验证设备在线市场平台上的用户的身份的***和方法
CN110796516A (zh) 一种商品推广方法和装置
KR101523031B1 (ko) 어플리케이션 거래 시스템
KR20230037887A (ko) 중고차 정보제공 시스템 및 방법
KR20040013676A (ko) 공연시간 임박 미판매 티켓의 할인판매 거래중개 방법
KR102235555B1 (ko) 블록체인을 이용한 허위 매물 관리 방법, 이를 수행하기 위한 장치 및 기록매체
JP5858491B2 (ja) 取引システム及びそれを用いた取引方法
KR101358382B1 (ko) 판매자 인증을 통해 구분된 상품 목록 정보 제공 방법 및 장치
KR101515592B1 (ko) 중고 거래 시스템 및 중고 애플리케이션 실행 방법
KR102674689B1 (ko) 상품의 판매 및 이동 이력 정보를 이용한 중고 거래 서비스 제공 시스템
JP6155348B1 (ja) ユーザー認証及び信頼度提供方法とユーザー認証及び信頼度提供システム
KR20230111768A (ko) 광고플랫폼과 연동한 쇼핑몰 서버 제공방법
CN117172797A (zh) 独立站订单售后方法、装置、设备及介质

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170424

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180430

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190430

Year of fee payment: 7