Architecture

@Needs 컴포넌트는 솔루션의 핵심 컴포넌트로 위치정보를 저장하고 검색, 분석하는 다양한 Web API를 제공합니다. WSDL(Web Service Definition Language)를 통해 API 명세를 제공하고 SOAP을 통해 호출 및 응답을 수행합니다. 각 스마트폰에 탑재될 수 있는 Framework을 제공하기 때문에 개발자가 전송 프로토콜이나 Data(XML) Schema를 분석할 필요는 없습니다.

@Needs 컴포넌트는 다음과 같은 기능을 제공합니다.

  • 위치정보 저장
  • 위치정보 수정 및 삭제
  • 위치정보 검색 - 속성 검색과 공간 검색 포함
  • Key-Value 쌍의 파라미터(복수 입력 가능)
  • 위치정보 분석 - 다양한 공간연산 기능으로 위치정보의 포함 여부 및 분포 등 복합 연산 제공

솔루션 내에서 위치정보는 Need 인스턴스로 처리됩니다. Need 클래스는 위치좌표와 생성-수정 시간 및 기타 검색 가능한 속성들로 구성됩니다. Need 클래스는 고정적인 기본 속성 외에도 확장 가능한 비정형 데이터를 포함할 수 있는 XML 속성을 가짐으로써 실세계의 거의 모든 종류의 위치정보를 표현할 수 있습니다. Need XML Scheme를 확인해보십시오.