Eğitim Platformları ve LMS Entegrasyonları İçin API Geliştirme
Öğrenci bilgi sistemi, LMS, video platformu, sanal sınıf ve ödeme birbirinden habersiz çalıştığında aradaki boşluğu her dönem insan dolduruyor. Tek oturum açma, tek öğrenci listesi ve tek not akışı kurarak bu boşluğu kapatıyoruz.
- ÖBS – LMS liste senkronu
- SSO ve LTI ile araç bağlama
- Not aktarımı akışı
- Video, ödeme ve bildirim uçları
Sistemler var; aralarındaki köprü insan.
Eğitim kurumlarında yazılım eksikliği nadiren tek başına sorundur. Sorun, her dönem tekrarlanan elle aktarım ve her yeni araçla artan giriş ekranıdır.
- Dönem başında listeler elle aktarılıyorDers, şube ve öğrenci listeleri Excel ile taşınıyor. Bir kayıt değiştiğinde aynı iş baştan yapılıyor, hangi dosyanın güncel olduğu tartışılıyor.
- Her araç ayrı giriş istiyorÖğrenci LMS'e, video platformuna ve sınav aracına ayrı ayrı giriyor. Şifre unutma talepleri destek ekibinin en büyük kalemi haline geliyor.
- Notlar iki yerde tutuluyorNot defteri LMS'te, resmî kayıt öğrenci bilgi sisteminde. Aktarım elle yapıldığı için dönem sonunda uyuşmazlık aranıyor.
- Ödeme ile erişim birbirine bağlı değilTahsilat gerçekleşiyor ama ders erişimi elle açılıyor; iptal ve iade durumunda erişimin kapanması da birinin hatırlamasına kalıyor.
- Kayıt haftasında sistem yavaşlıyorYılın kalanında rahat çalışan sistem, birkaç saatlik yoğunlukta tıkanıyor. Toplu işler kullanıcı trafiğiyle aynı anda çalışıyor.
- Devamsızlık ve katılım verisi dağınıkCanlı ders katılımı sanal sınıf sağlayıcısında, devamsızlık kaydı başka yerde. Raporlama için her defasında elle birleştirme gerekiyor.
Önce kimlik ve liste; gerisi bunun üstüne kurulur.
Eğitim entegrasyonlarında sıralama önemlidir. Kimlik eşleşmesi ve öğrenci listesi doğru akmadan not, katılım veya ödeme entegrasyonu güvenilir olmaz.
- Kimlik anahtarı kararıİki sistemde aynı kişiyi işaret eden değişmeyen bir anahtar belirlenir: öğrenci numarası, kurum hesabı veya kurum içi kimlik.TeslimAnahtar kararıEşleme kurallarıTekrar/çakışma senaryoları
- Tek oturum açmaSAML 2.0 veya OpenID Connect ile kurum hesabı tek giriş noktası olur; rol bilgisi (öğrenci, öğretim elemanı, veli) oturumla birlikte taşınır.TeslimSSO kurulumuRol eşlemesiÇıkış (logout) davranışı
- Liste senkronuÖğrenci bilgi sisteminden ders, şube ve kayıt bilgileri düzenli olarak akar; ekleme, bırakma ve şube değişikliği aynı akışta işlenir.TeslimSenkron işiFark raporuDönem açma prosedürü
- Araç ve içerik bağlamaDış araçlar LTI ile bağlanır, hazır içerikler SCORM paketi olarak yüklenir; kullanıcı ikinci bir giriş ekranı görmez.TeslimAraç kaydıİçerik yükleme akışıErişim kuralları
- Not ve katılım akışıNot üretildiği yerden resmî kayda tek yönlü akar; aktarım idempotenttir, aynı not iki kez yazılmaz. Katılım verisi tek raporda birleşir.TeslimNot aktarım işiHata/uyuşmazlık listesiKatılım raporu
- Yoğunluk hazırlığıToplu işler kullanıcı trafiğinden ayrılır ve kuyruğa alınır; sık çağrılan uçlar önbelleğe alınır, kayıt haftası öncesi yük testi yapılır.TeslimKuyruk kurulumuÖnbellek kurallarıYük testi raporu
LTI, SSO ve not aktarımı: hangi bağlantı hangi standartla kurulur?
Platformunuzu ve kurmak istediğiniz bağlantıları seçin. Araç, her bağlantı için yaygın olarak kullanılan standardı, veri yönünü ve dikkat edilmesi gereken noktayı çıkarır; eksik önkoşulları uyarı olarak gösterir ve bağlantıları fazlara yerleştirir. Hesap tarayıcınızda yapılır.
| Bağlantı | Yaygın standart / yöntem | Veri yönü | Dikkat |
|---|---|---|---|
| Tek oturum açma (SSO) | SAML 2.0 veya OpenID Connect | Kimlik sağlayıcı → platform | Kullanıcı eşleştirme anahtarı ve çıkış davranışı baştan kararlaştırılır. |
| Öğrenci ve ders listesi senkronu | ÖBS API'si veya düzenli liste aktarımı | ÖBS → LMS | Dönem içi ekleme/bırakma da aynı akışta işlenmeli; fark raporu şart. |
| Dış araç ve içerik bağlama (LTI) | LTI 1.3 (LTI Advantage) | LMS ↔ araç | LTI 1.1 eski sürümdür; yeni kurulumlarda 1.3 tercih edilir. |
| Not aktarımı | LTI not servisleri veya platformun not API'si | Araç → LMS → ÖBS | Tek yönlü ve idempotent olmalı; aynı not ikinci kez yeni kayıt açmamalı. |
Seçimlerinizin önkoşulları tamam görünüyor.
- Tek oturum açma (SSO)
- Öğrenci ve ders listesi senkronu
- Dış araç ve içerik bağlama (LTI)
- Not aktarımı
- Bu fazda seçim yok.
Bu araç, entegrasyon kapsamını konuşulabilir hale getirmek için hazırlanmıştır; standart adları yaygın kullanımı gösterir, kurumunuzun platformunda karşılığının bulunduğu garanti edilmez. Kesin kapsam, sağlayıcı dokümanlarının incelenmesinden sonra belirlenir.
Eğitim entegrasyonunda teslim ettiğimiz parçalar
Bağlantıların kendisi kadar, onları dönem boyunca ayakta tutan operasyon parçaları da kapsamın içindedir.
- KimlikKimlik eşleme tablosuİki sistemdeki kişiyi birbirine bağlayan anahtar ve çakışma kuralları; elle düzeltme ekranı dahil.
- KimlikSSO kurulumuSAML 2.0 veya OpenID Connect yapılandırması, rol eşlemesi ve çıkış davranışı.
- VeriSenkron işleriZamanlanmış liste aktarımı, fark raporu ve dönem açma prosedürü.
- VeriNot aktarım akışıTek yönlü, idempotent aktarım; uyuşmazlıklar için ayrı liste ve düzeltme yolu.
- AraçAraç kayıtlarıLTI araç tanımları, ders içi yerleşim ve erişim kuralları.
- AraçMedya erişimiVideo için süreli imzalı bağlantılar; doğrudan dosya bağlantısı paylaşılmaz.
- OperasyonYoğunluk hazırlığıToplu işlerin kuyruğa alınması, önbellek kuralları ve kayıt haftası öncesi yük testi.
- Operasyonİzleme ve uyarıSenkron hataları, aktarılamayan not ve başarısız webhook için eşik tabanlı uyarılar.
Entegrasyon katmanını Node.js ile kuruyor, sözleşmeyi OpenAPI ile yazıyor, zamanlanmış işler ve önbellek için Redis kullanıyoruz; kayıt tarafında PostgreSQL tercih ediyoruz. Kapsamın tamamı API geliştirme hizmet sayfasında.
Öğrenci, öğretmen ve veli ekranları gerekiyorsa web yazılım geliştirme, mobil uygulama tarafı mobil yazılım geliştirme kapsamında ilerler; arayüz kararlarını UI/UX tasarım ile birlikte ele alıyoruz. Mobil istemcinin sürüm ve uyumluluk tarafını mobil geliştirme süreci yazımızda anlattık; içerik üretiminde yapay zeka kullanmayı düşünüyorsanız ilk proje rehberimiz başlangıç için iyi bir çerçeve sunuyor.
Entegrasyon bir kere kurulmaz; her dönem yeniden çalışır.
Akademik takvim, entegrasyonun da takvimidir. Kurulumu dönem ritmine göre planlıyor, yoğunluk anlarını önceden prova ediyoruz.
- Dönem öncesiDers ve şube tanımları aktarılır, geçen dönemin arşivi kapatılır, senkron kuralları gözden geçirilir.
- Kayıt haftasıYoğunluğun en yüksek olduğu dönem. Toplu işler gece çalıştırılır, izleme sıklığı artırılır.
- Ders dönemiGünlük fark raporu; ekleme, bırakma ve şube değişiklikleri otomatik işlenir, istisnalar listeye düşer.
- Sınav ve not dönemiNot aktarımı doğrulamalı çalışır; uyuşmazlıklar aktarılmadan önce listelenir ve onaya sunulur.
Bu ritim, teslim sonrası ekibinizin devralabileceği bir çalışma kılavuzu olarak yazılır. Kurumunuzun tanıtım ve kayıt sayfaları da aynı takvime bağlıysa web tasarım tarafındaki eğitim kurumu çözümlerimizle birlikte planlanabilir.
Örnek bir ilk faz: kimlik, liste ve not
Aşağıdaki plan, tek bir platform ve tek bir öğrenci bilgi sistemi arasındaki temel akış için hazırlanmış örnektir. Sizin planınız sağlayıcı dokümanları incelendikten sonra çıkar.
| Hafta | Ne yapılır | Hafta sonunda elinizde ne olur |
|---|---|---|
| 1. hafta | Kimlik anahtarı ve eşleme kuralları | Eşleme tablosu, çakışma senaryoları |
| 2. hafta | SSO kurulumu ve rol eşlemesi | Tek giriş, rol aktarımı, çıkış davranışı |
| 3–4. hafta | Liste senkronu | Ders/şube/kayıt aktarımı, fark raporu |
| 5. hafta | Araç bağlama (LTI) | Araç kaydı, ders içi yerleşim |
| 6. hafta | Not aktarım akışı | Idempotent aktarım, uyuşmazlık listesi |
| 7. hafta | Yük testi ve yoğunluk provası | Kuyruk, önbellek, yük testi raporu |
| 8. hafta | Devir ve dönem kılavuzu | Çalışma kılavuzu, uyarı eşikleri, eğitim |
İlk faz canlıda bir dönem çalıştıktan sonra video, sanal sınıf, ödeme ve bildirim bağlantıları aynı katmana eklenir; kimlik ve liste akışı yeniden kurulmaz.
- HizmetAPI GeliştirmeHizmetin tamamı: kapsam, süreç, teslimatlar ve teknoloji yığını.
- HizmetWeb Yazılım GeliştirmeÖğrenci, öğretmen ve veli ekranları; kurum içi modüller.
- HizmetMobil Yazılım GeliştirmeMobil uygulama tarafı ve çevrimdışı davranış kararları.
- HizmetUI/UX TasarımDers, sınav ve ödev akışlarının kullanılabilirlik tarafı.
- ProjeTuğra AIKendi yapay zeka ürünümüz; içerik ve asistan senaryoları.
- RehberMobil uygulama geliştirme süreciNative mi cross-platform mu: istemci tarafı kararlar.
- RehberŞirketlerde yapay zeka kullanımı: ilk projeEğitim içeriğinde yapay zekayı ilk kez denerken çerçeve.
- RehberYazılım firması seçerken dikkat edilmesi gerekenlerEntegrasyon teklifi karşılaştırırken sorulacak sorular.
Sık sorulanlar
LTI, SCORM, liste senkronu, not aktarımı, dönem başı yük ve öğrenci verisi hakkında en çok sorulanlar.
Dönem başı listesini bu yıl elle taşımayalım
Hangi platformları kullandığınızı, dönem başında hangi işleri elle yaptığınızı ve not akışının bugün nasıl işlediğini anlatın; ilk görüşmede entegrasyon haritasını ve gerçekçi bir ilk faz kapsamını çıkaralım. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.
- ✓ Keşif görüşmesi ücretsiz
- ✓ Kapsam netleşmeden fiyat vermiyoruz
- ✓ Akademik takvime göre planlama
Tek oturum, tek liste, tek not akışı
Öğrenci bilgi sistemi, LMS, video, sanal sınıf ve ödeme arasındaki köprüyü kurup dönem ritmine göre teslim ediyoruz.
