Edu-API (교육 기관 핵심 데이터 교환 API)
이 페이지는 1EdTech의 원문 페이지를 한국어로 번역한 것입니다. 최신 내용은 원문을 확인하시기 바랍니다. 공식 원문 보기
Edu-API™
기술 개요 | 시작하기 | 참여하기 | 지원
Edu-API는 1EdTech의 학사 엔터프라이즈 스펙 계열에서 가장 최근에 나온 표준이다. Learning Information Services(LIS)의 포괄적인 모델링에서 출발하고 OneRoster® 및 LTI®와 같은 이전 작업의 오랜 역사와 경험을 활용해, Edu-API는 고등교육의 행정과 교수 및 학습을 관리하는 트랜잭션 시스템 사이에서 데이터를 표준화된 방식으로 교환할 수 있게 한다. 이는 캠퍼스의 효율을 높일 뿐 아니라, 학생에 관한 데이터를 안전하고 책임 있는 방식으로 공유해 개인화한 새로운 세대의 똑똑하고 지속 가능한 애플리케이션이 개발되도록 뒷받침한다.
Edu-API는 현재 Candidate Final Public 상태이며 첫 번째 버전의 공개를 향해 나아가고 있다. Edu-API 커뮤니티는 스펙이 계속 발전하는 과정에 고등교육 기관과 공급사의 참여를 환영한다.
의미 있는 데이터를 열고, 통찰을 만들고, 학습을 개인화하기
한국어 요약
개요
대학 한 곳의 캠퍼스 안에는 학생정보시스템, 학습관리시스템, 도서관 시스템, 기숙사, 주차, 카드 서비스가 함께 돌아간다. 이들 사이의 연동은 대개 기관마다 개별적으로 만들어진다. 표준이 없으면 기관은 같은 문제를 각자 풀게 되고, 커스터마이징이 늘어나며, 시간이 지날수록 유지해야 할 IT 프로젝트가 많아지고 비싸진다. Edu-API는 고등교육 행정과 교수 및 학습을 관리하는 트랜잭션 시스템 사이의 핵심 데이터 교환을 표준화해, 이 반복을 줄이는 것을 목표로 한다.
기술 관점에서 Edu-API는 「전송이 아니라 발신(emission, not transmission)」을 설계 원칙으로 삼는다. 특정 전송 기술에 묶이지 않고 주고받는 데이터의 내용, 즉 페이로드에 초점을 맞춘다는 뜻이다. 그 결과 엔터프라이즈 서비스 버스, 메시지 브로커, iPaaS 같은 서로 다른 인프라 구성에서 같은 데이터 모델을 쓸 수 있다. Edu-API는 현재 Candidate Final Public 상태이며 첫 번째 버전 공개를 향해 진행 중이다.
핵심 개념
- 엔터프라이즈 데이터: 기관 운영의 기록 시스템이 보유한 핵심 데이터. 개인 및 인적 사항, 교과목 카탈로그, 수강 등록, 최종 성적이 여기에 해당한다.
- 트랜잭션 시스템: 학사 행정과 교수 및 학습을 실제로 처리하는 시스템. 학생정보시스템과 학습관리시스템이 대표적이다.
- 기록 시스템(system of record): 특정 데이터에 대해 정본을 보유한 시스템. Edu-API는 이 정본이 다른 시스템으로 흘러가는 경로를 다룬다.
- 발신 중심 설계: 데이터의 표현 형식을 고정하되 전송 수단은 구현에 맡기는 접근. 같은 페이로드를 여러 전송 계층에 실을 수 있다.
- LIS 계보: Edu-API가 딛고 선 이전 세대의 모델. 1EdTech Enterprise 스펙과 eduPerson 스키마에서 LIS로, 다시 Edu-API로 이어진다.
구성 요소
Edu-API 스펙은 고등교육의 핵심 엔터프라이즈 데이터를 다루는 데이터 모델과 그 데이터를 주고받는 API 정의로 이루어진다. 모델링의 출발점은 LIS의 포괄적인 데이터 모델이며, 여기에 OneRoster와 LTI를 운영하며 축적한 경험이 반영되었다.
Edu-API는 자체 모델을 만드는 데 그치지 않고 앞선 여러 시도의 검토 결과를 받아들였다. Unizin Common Data Model, 브리검 영 대학교의 PERSONS API, 유럽연합에서 SUNET과 SURFnet이 모델링한 LIS 국제화 확장이 그 예로 원문에 제시되어 있다. 여러 기관이 각자 만들어 온 데이터 모델의 공통분모를 하나의 표준으로 수렴시키려는 접근이다.
현 시점에 공개된 자료는 Edu-API 스펙 문서와, 초기 도입 기관의 사례를 담은 녹화 웨비나다. 스펙이 Candidate Final Public 단계이므로 문서 구성은 최종 공개 시점에 확장될 수 있다.
작동 방식
- 기관이 교환 대상 데이터의 정본을 어느 시스템이 보유하는지 정한다. 인적 사항과 수강 등록은 대체로 학생정보시스템이 기록 시스템이 된다.
- 정본 시스템이 Edu-API가 정의한 데이터 모델에 맞추어 데이터를 표현한다.
- 표현된 데이터를 기관의 인프라에 맞는 전송 수단으로 내보낸다. 전송 계층이 무엇이든 페이로드의 형식은 같다.
- 학습관리시스템을 비롯한 소비 시스템이 같은 모델로 데이터를 읽어 들인다. 시스템마다 별도의 변환 규칙을 만들지 않는다.
- 기관은 시스템을 교체하거나 새 도구를 추가할 때 연동 지점을 다시 설계하는 대신 같은 모델에 맞추어 붙인다.
국내 도입 시나리오
국내 대학이 학사정보시스템과 학습관리시스템을 각각 다른 시기에 구축해 두 시스템 사이의 연동을 개별 인터페이스로 유지하는 경우, 어느 한쪽을 교체할 때 연동 전체를 다시 만들어야 하는 부담이 생긴다. 데이터 교환 규격을 Edu-API 모델에 맞추어 두면 교체 대상 시스템만 바꾸고 연동 규격은 유지하는 방식이 가능해진다.
대학이 신규 도구를 도입할 때에도, 조달 단계에서 데이터 교환 규격을 표준으로 제시하면 기관별 맞춤 개발 범위를 줄일 수 있다. 다만 Edu-API는 아직 Candidate Final Public 단계이므로, 도입 검토 시 스펙의 현재 상태와 향후 변경 가능성을 함께 확인할 필요가 있다.
명부와 수강 등록의 정기 동기화가 주된 목적이라면 OneRoster가 이미 널리 쓰이는 선택지다. Edu-API는 고등교육 행정 전반의 엔터프라이즈 데이터로 범위를 넓히려는 표준이므로, 두 표준의 적용 범위를 구분해 검토하는 편이 좋다. 국내 대학이 참여를 검토한다면, 스펙이 아직 발전하는 단계라는 점 자체가 기회이기도 하다. Edu-API 커뮤니티는 고등교육 기관과 공급사의 참여를 열어 두고 있으므로, 국내 학사 행정의 요구를 스펙 논의 단계에서 제기할 여지가 있다.
적합성 인증
Edu-API는 현재 Candidate Final Public 상태이며, 1EdTech가 공개한 자료에서 Edu-API 전용 적합성 인증 프로그램은 아직 확인되지 않는다. 1EdTech의 인증은 대체로 스펙이 최종 공개된 뒤 적합성·인증 가이드와 시험 도구가 갖추어진 표준을 대상으로 운영되며, 절차는 준비, 시험, 제출, 발급의 네 단계로 진행된다. 인증받은 제품이 TrustEd Apps Directory에 등재되는 흐름도 같다. 따라서 Edu-API의 인증 여부와 시점은 스펙의 최종 공개 진행 상황에 따라 확인해야 하며, 최신 정보는 원문 게이트웨이와 1EdTech 인증 페이지를 기준으로 한다.
관련 표준
- OneRoster: 명부, 수강 등록, 성적의 교환을 다룬다. 원문이 Edu-API의 관련 스펙으로 함께 제시하는 표준이며, 적용 범위가 겹치는 부분을 구분해 검토해야 한다.
- LIS: Edu-API가 토대로 삼은 이전 세대의 학사 엔터프라이즈 스펙이다. 원문이 관련 스펙으로 함께 제시한다.
- LTI: 플랫폼과 도구의 연결을 다룬다. Edu-API가 기관 시스템 사이의 데이터를 맞추면, LTI는 그 문맥에서 도구를 실행하는 층을 맡는다.
- Caliper: 학습 활동 데이터를 이벤트로 기록한다. 학사 데이터와 활동 데이터를 함께 분석할 때 두 표준이 각각의 층을 맡는다.
- CLR Standard: 학습자의 성취를 검증 가능한 기록으로 묶는다. 학적 데이터를 근거로 자격증명을 발행할 때 연결된다.
원문 자료
- 게이트웨이: https://www.1edtech.org/standards/edu-api
- Edu-API 스펙: https://www.imsglobal.org/spec/eduapi/v1p0
- Edu-API 개요 자료(PDF): https://www.1edtech.org/sites/default/files/media/docs/2024/Edu-API.pdf
- Learning Information Services(LIS): https://www.imsglobal.org/activity/onerosterlis#LIS
- 적합성 인증 절차 일반: https://www.1edtech.org/certification/get-certified
- TrustEd Apps 프로그램: https://www.1edtech.org/program/trustedapps
이 요약은 1EdTech의 공개 자료를 바탕으로 1EdTech Korea가 작성했습니다. 기술적 세부사항은 원문 스펙을 기준으로 합니다.
기술 개요
고등교육 기관은 교수 및 학습 생태계 안의 시스템과 도구 사이에서 핵심 엔터프라이즈 데이터를 교환해야 한다는 공통의 요구를 갖고 있다. 개인 및 인적 사항과 교과목 카탈로그, 수강 등록, 최종 성적의 기록 시스템 역할을 자주 맡는 학생정보시스템에서 시작해, 같은 데이터의 상당 부분을 필요로 하면서 과제별 성적, 수업 참여, 연결 정보 같은 자체 정보를 보유한 학습관리시스템, 나아가 다양한 학습 도구와 도서관 시스템, 기숙사, 주차, 카드 서비스에 이르기까지, 데이터는 캠퍼스 안에서 쉽고 효율적으로 교환되어야 한다.
캠퍼스의 시스템들이 함께 동작하도록 만드는 일은 여전히 상당한 과제이자 투자다. 업계를 아우르는 단일하고 일관된 표준이 없으면 통합은 개별 기관이 각자 바퀴를 다시 발명하는 일로 남는다. 이는 더 많은 커스터마이징, 시간이 지나며 유지해야 하는 더 많고 더 비싼 IT 프로젝트, 그리고 디지털 생태계 전반의 더 큰 취약성과 비효율을 뜻한다.
Edu-API: 핵심 교육 엔터프라이즈 데이터 통합을 위한 표준 모델
Edu-API는 교육 행정과 교수 및 학습을 관리하는 트랜잭션 시스템 사이에서 데이터를 표준화된 방식으로 교환할 수 있게 한다. 이는 캠퍼스의 효율을 높일 뿐 아니라, 학생에 관한 데이터를 안전하고 책임 있는 방식으로 공유해 개인화한 새로운 세대의 똑똑하고 지속 가능한 애플리케이션이 개발되도록 뒷받침한다.
과거를 딛고
요구는 변한다. 기술과 사업 환경, 투자가 달라지기 때문이다. 1EdTech의 Edu-API는 Learning Information Services(LIS) 스펙의 토대 위에 구축된다. LIS는 그 이전의 1EdTech Enterprise 스펙과 eduPerson 스키마에서 발전한 것이며, Edu-API는 다음과 같은 다른 시도들에 담긴 고민과 검토도 함께 받아들인다.
- Unizin Common Data Model
- 브리검 영 대학교의 PERSONS API
- 유럽연합에서 SUNET과 SURFnet이 모델링한 LIS 국제화 확장
미래를 위해
OneRoster®와 Learning Tools Interoperability®(LTI) 같은 이전 작업의 오랜 역사와 경험을 활용해, Edu-API는 교육 상호운용성의 당면 요구를 충족하는 데 집중하는 동시에 장기적인 지속 가능성과 가치를 확보하도록 미래에 대비하는 데에도 눈을 둔다.
그 방법 가운데 하나는 「전송이 아니라 발신(emission, not transmission)」에 집중하는 것이다. 즉 페이로드에 초점을 맞추어 여러 전송 프로토콜과 기술에서 두루 쓸 수 있는 API를 정의하는 것이다. 좋아하는 영화를 극장의 큰 화면에서 보든 모바일 기기로 스트리밍해서 보든, 그 안의 콘텐츠는 같다.
기술 혁신의 속도는 느려지지 않고 있으며 오히려 빨라지고 있다. 새로운 기능과 해결책이 등장하는 상황에서, 스펙은 가능한 한 하나의 기술 플랫폼에 묶이지 않아야 한다. 엔터프라이즈 서비스 버스든 메시지 브로커든, 나아가 새롭게 등장한 iPaaS(Integration Platform as a Service) 범주든, Edu-API는 다양한 인프라 구성에서 사용할 수 있도록 설계된다.
그 구성 안의 해결책과 애플리케이션, 도구가 계속 진화하고 있으므로 이는 더욱 중요하다. 엔터프라이즈 애플리케이션이 점점 클라우드로 옮겨 가는 상황은 기관 IT 개발자의 데이터 접근성에 어떤 의미를 갖는가? 데이터에 직접 접근할 여지가 줄어들수록, 견고하고 유연한 API의 존재는 더 중요해진다. 그럼으로써 우리는 학생에 관한 데이터로, 또 학생 스스로의 데이터로 개인화하고, 학생의 성공을 최대한 뒷받침하기 위해 안전하고 책임 있는 방식으로 접근하는, 다음 세대의 똑똑하고 지속 가능한 교수 및 학습 기술을 함께 열어 갈 수 있다.
시작하기
아래 자료를 사용해 Edu-API 구현을 시작하십시오.
공개 문서
- Edu-API Specification
- 녹화 웨비나 (초기 도입 기관 사례 포함)
궁금한 점이 있으신가요?
추가 정보가 필요하면 1EdTech 전문가가 도와드립니다. 1EdTech 회원은 support@1edtech.org로 문의할 수 있습니다.
1EdTech에 참여하기
기관과 에듀테크 공급사는 1EdTech Leadership 그룹에서 협력해 교육 기술 혁신을 진전시키고, 상호운용성을 촉진하며, 학습자의 성취와 성과를 지원합니다.
다른 1EdTech 회원과 교류하고 더 많은 자료를 찾으려면 1EdTech Community를 방문하십시오.
현장 행사
Learning Impact, Digital Credentials Summit, Innovative Digital Curriculum and Apps, 분기별 기술 회의에 참여할 수 있습니다.
Product Steering Committee
1EdTech OneRoster 표준을 사용하는 평가 콘텐츠와 애플리케이션의 채택 확대에서 리더십을 보여 온 1EdTech Contributing 회원으로 구성되며, 인증을 촉진하고 시장 기반 정보를 제공합니다.
잠깐, 아직 1EdTech 회원이 아니신가요?
1EdTech에 가입하면 교육과 기술 분야의 가장 뛰어난 인재들과 협력하게 됩니다. Contributing, Affiliate, Alliance 중 어떤 회원이든, 1EdTech의 정신은 교육을 개선하겠다는 의지의 원동력이 됩니다.
이제 여러분의 목소리와 리더십을 더할 때입니다
언제든 도와드립니다
1EdTech Knowledge Base는 개방적이고 신뢰할 수 있으며 혁신적인 디지털 학습 생태계를 구축하는 데 도움이 되는 정보와 자료의 훌륭한 거점입니다.
궁금한 점이 있으신가요? 답을 준비해 두었습니다.
문의하기
