기술 사례 연구 : 무엇을 할 수 있습니까? OCDS 구현 자들의 선택으로부터 배우시겠습니까?

작성자 : Duncan Dewhurst

(2020 년 11 월 17 일)

Duncan Dewhurst주의 사항 개방형 데이터 서비스 의 공개 계약 작업. 그는 Open Contracting Partnership과 협력하여 Open Contracting Data Standard 의 게시자 및 사용자를 지원합니다. 현장에 대한 지침, 문서 및 학습 자료를 개발합니다. 또한 CoST (Infrastructure Transparency Initiative)와 협력하여 인프라 데이터 표준을위한 개방형 계약 을 개발하고 지원합니다. 그리고 그는 공공 민간 파트너십을위한 개방형 계약 데이터 표준 <에 대해 World Bank와 함께 작업을 이끌었습니다. em> 프로필.

이 블로그 게시물은 교차 게시물이며 처음으로 작성되었습니다. iv id

게시 > 공개 계약 파트너십 .

30 개 이상의 정부 기관 이 구현되었습니다. 공개 계약 데이터 표준. 대부분의 구현에는 몇 가지 공통점이 있지만 각각의 컨텍스트와 제약은 다릅니다. 따라서 각 구현 자의 기술적 선택도 다양합니다.

기술 사례 연구 보고서 는 5 가지 OCDS 구현을 문서화합니다.

보고서의 목적은 구현자가 선택한 기술적 사항에 대한 통찰력을 제공하는 것입니다. 이 보고서는 또한 이러한 선택이 데이터 사용자에게 미치는 영향을 강조하고자합니다. 이 자료가 과거 경험을 통해 배우고 자하는 구현 자에게 유용한 리소스가되기를 바랍니다.

사례 연구에서는 다음을 포함하여 각 OCDS 구현의 다양한 측면을 조사합니다.

  • 소스 시스템
  • 솔루션 아키텍처
  • 기술 선택
  • 출판 형식
  • 데이터 액세스 방법
  • 변경 내역
  • OCDS 스키마의 범위
  • 데이터 사용 및 도구

이러한 구현을 연구하여 무엇을 배웠습니까? ?

대부분의 구현은 OCDS 형식 데이터 저장소와 함께 미들웨어 구성 요소를 사용하여 일반적인 상위 수준 아키텍처를 공유합니다. 이 접근 방식은 필요에 따라 데이터를 추출하고 변환하는 것보다 더 많은 유연성을 허용하고 변경 내역을 게시하기 쉽게 만듭니다.

일부 구현은 이벤트 기반입니다. 즉, 변경 사항이있을 때마다 데이터를 OCDS 데이터 저장소로 푸시합니다. 수주중인 계약과 같은 소스 시스템. 다른 구현은 풀 기반입니다. 즉, 데이터는 소스 시스템의 데이터베이스에서 주기적으로 추출됩니다.

풀 기반 시스템은 구현이 더 간단 할 수 있지만 소스 데이터가 여러 번 변경되면 세부 정보를 잃을 위험이 있습니다. 추출 사이의 시간. 반 직관적으로 일부 풀 기반 구현은 일부 이벤트 기반 구현보다 더시기 적절하게 게시됩니다.

비교표 부록에서 추출

경우에 따라 소스 시스템이 데이터를 JSON 형식으로 저장하여 필요한 변환 양을 줄입니다. 다른 시스템은 JSON 형식으로 변환하기 전에 데이터가 표 형식으로 추출되는 SQL 우선접근 방식을 사용합니다. 후자의 접근 방식은 유지 관리 담당자의 기술에 따라 유지 관리가 더 쉬울 수 있습니다.

모든 게시자는 JSON API를 제공하며 대부분의 경우 JSON 대량 파일도 제공합니다. 일부 게시자 만 검색 API를 제공하며 그렇지 않은 경우 사용자가 필요한 정보를 찾기 위해 모든 데이터를 다운로드해야 할 수 있습니다.

일부 게시자는 CSV 또는 스프레드 시트 형식 데이터를 제공하지 않으므로 생성 할 수 있습니다. 기술 수준이 낮은 사용자가 사용하는 데 장애가됩니다.

일부 게시자 만 전체 변경 내역을 제공하고 다른 게시자는 최신 정보 만 게시하도록 선택합니다. 변경 내역을 게시하는 것은 어려울 수 있지만 일부 분석 유형에는이를 필요로합니다.

모든 게시자는 OCDS 데이터를 기반으로 도구와 시각화를 만들었습니다. 자체 데이터를 사용하면 데이터 품질을 개선하는 데 도움이되므로보기 좋습니다.

자세한 내용과 분석을 위해 보고서 읽기 .

이 리소스에 대한 귀하의 의견을 듣고 싶습니다. 보고서에 의견을 남기거나 data @ open-contracting으로 메시지를 보내 주시기 바랍니다. org.

Open Data Services에서는 개방형 데이터 표준을 개발하거나 구현하여 목표를 지원하는 방법 또는 도움을 줄 수있는 방법에 대해 항상 기꺼이 논의합니다. 공개 데이터를 게시하거나 사용합니다. 작업에 대해 문의 .

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다