İçeriğe atla
W3 Bilişim
Çözüm · EğitimAPI Geliştirme
Dönem başı her yıl aynı krize dönüşmesin.

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ı
Bugünkü tablo

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.

← Görseli yana kaydırın →
Yaklaşımımız

Ö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.

← Görseli yana kaydırın →
  1. 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ı
  2. 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ışı
  3. 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ü
  4. 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ı
  5. 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
  6. 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
İmza aracı · Kapsam seçici

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.

1 · Bugün hangi platformdasınız?

Seçiminiz, bağlantıların hangi tarafta geliştirileceğini değiştirir.

Platform notuAçık kaynak platformlarda bağlantıların çoğu mevcut eklenti ve standart uçlar üzerinden kurulur; geliştirme ağırlığı ÖBS ve kurum içi sistem tarafında olur.

2 · Hangi bağlantılar gerekiyor?

Birden fazla seçebilirsiniz; önkoşulu eksik olan seçimler uyarı olarak işaretlenir.

Seçtiğiniz bağlantılar için yaygın kurulum
Seçilen bağlantılar, yaygın standart veya yöntem, veri yönü ve dikkat notu
BağlantıYaygın standart / yöntemVeri yönüDikkat
Tek oturum açma (SSO)SAML 2.0 veya OpenID ConnectKimlik sağlayıcı → platformKullanı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 → LMSDö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'siAraç → LMS → ÖBSTek yönlü ve idempotent olmalı; aynı not ikinci kez yeni kayıt açmamalı.
Önkoşul uyarıları

Seçimlerinizin önkoşulları tamam görünüyor.

Önerilen faz sırasıFazlar birbirini izler; ilk faz çalışmadan ikinci fazın doğrulanması mümkün olmaz.
1. faz — temel
  • Tek oturum açma (SSO)
  • Öğrenci ve ders listesi senkronu
Kimlik ve liste. Diğer her bağlantı bu ikisinin doğruluğuna yaslanır.
2. faz — akış
  • Dış araç ve içerik bağlama (LTI)
  • Not aktarımı
Araç bağlama, not, video ve ödeme. Veri artık iki yönlü hareket eder.
3. faz — genişleme
  • Bu fazda seçim yok.
İçerik standartları, canlı ders ve bildirim. İhtiyaç netleştikçe eklenir.

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.

Kapsam

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.

← Görseli yana kaydırın →
Teknoloji ve yaklaşım

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.

Dönem operasyonu

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.

← Görseli yana kaydırın →
  • 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 plan

Ö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.

Örnek ilk faz planı: haftalar, yapılan iş ve hafta sonundaki çıktı
HaftaNe yapılırHafta sonunda elinizde ne olur
1. haftaKimlik anahtarı ve eşleme kurallarıEşleme tablosu, çakışma senaryoları
2. haftaSSO kurulumu ve rol eşlemesiTek giriş, rol aktarımı, çıkış davranışı
3–4. haftaListe senkronuDers/şube/kayıt aktarımı, fark raporu
5. haftaAraç bağlama (LTI)Araç kaydı, ders içi yerleşim
6. haftaNot aktarım akışıIdempotent aktarım, uyuşmazlık listesi
7. haftaYük testi ve yoğunluk provasıKuyruk, önbellek, yük testi raporu
8. haftaDevir 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.

SSS

Sık sorulanlar

LTI, SCORM, liste senkronu, not aktarımı, dönem başı yük ve öğrenci verisi hakkında en çok sorulanlar.

LTI (Learning Tools Interoperability), bir öğrenme platformunun dış araçları güvenli biçimde başlatması için kullanılan yaygın bir standarttır. Kullanıcı LMS içinden bir araca tıkladığında, kimliği ve dersteki rolü imzalı biçimde araca taşınır; ayrıca ikinci bir giriş ekranı çıkmaz. Dışarıdan içerik veya araç bağlıyorsanız işinize yarar; her şey kendi platformunuzun içindeyse LTI yerine doğrudan API yeterli olabilir.

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
API Geliştirme

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.

Keşif görüşmesi ücretsizKapsam netleşmeden fiyat vermiyoruzAkademik takvime göre planlama