İçeriğe geç
AKZ

01Etkileşimli sergi

Aşamalar

İsteğe bağlı / paralel yol

Registry · web roots

Uygulamaları keşfet

Listeyi kayıt defteri meta verisinden ve panelde kurulu web köklerinden oluşturur. Kurulu olmayan uygulamalar gösterilmez.

02

Bağlam ve problem

Bir demo panelin birkaç makine ailesini göstermesi gerekir; oysa her ürün web uygulaması normalde cihazın tamamına sahiptir. Aralarında elle geçiş yapmak her seferinde web sunucusunu, güncelleme hedefini ve arka plan servislerini değiştirmek demektir.

03

Yaklaşım

Küçük bir servis ve statik bir hub sayfası. Hub gerçekten kurulu uygulamaları gösterir; birini seçmek onu etkin uygulama yapan, güncelleyiciyi ona sabitleyen ve gereken servisleri yeniden başlatan sabit bir diziyi çalıştırır.

Uygulamalar kayıt defteri verisinden ve kurulu web köklerinden keşfedilir; böylece yeni kurulan bir uygulama başlatıcıda kod değişikliği olmadan görünebilir. Makine yapılandırmasına bilinçli olarak dokunulmaz.

04

Rolüm

Başlatıcı servisini, hub arayüzünü, paketlemesini ve CI iş akışını tasarlayıp geliştirdim.

05

Teslim edilenler

Hub arayüzü

Kurulu her uygulamayı adı, ürün ailesi, kurulu sürümü, güncelleme kanalı ve etkin durumuyla listeleyen statik bir sayfa. İngilizce ve Türkçe, açık ve koyu tema.

Uygulama geçişi

Sıralı bir etkinleştirme: çalışan bir güncelleme olmadığını denetle, etkin uygulamayı kaydet, güncelleyiciyi sabitle, web sunucusunu seçilen uygulamaya geçir ve arka plan servislerini yeniden başlat.

Veriden keşif

Kayıt defteri meta verisi ve kurulu web köklerinin taranması. Kurulu olmayan uygulamalar gösterilmez.

Güncelleyici ve masaüstü araçları

Kendi güncelleme durumunu Web App Updater üzerinden gösterir ve masaüstü araçlarını platform bazlı kurulum dosyası indirmeleriyle listeler.

06

Mühendislik kararları

Yalnızca demo paneller

Başlatıcıyı kurmak cihazın web sunucusunun sahipliğini alır; bu yüzden UTEST demo panelleri içindir, müşteri makineleri için değildir.

Makine yapılandırması ayrı kalır

Geçiş yalnızca başlatıcı ve çalışma zamanı durumunu değiştirir. Ürün uygulamaları bağımsız olarak kurulu kalır.

Kod yerine veri

Uygulamaların sabit kodlu bir kataloğu yoktur: bir uygulamayı daha desteklemek bir kayıt defteri girdisidir.

Belgelenmiş sınırlar

Etkinleştirme sıralıdır ve geri alma işlemi yoktur; dokümantasyon bunu açıkça söyler.

07

Durum ve sonuç

Tek bir demo panel kurulu herhangi bir UTEST makine uygulamasını sunabilir; güncelleme yolu gösterilen uygulamayı izler.

08

Atıf ve yayın notları

  • Başlatıcı yalnızca UTEST demo panelleri içindir ve müşteri makinelerine kurulmaz. Depo gizlidir.

Sonraki proje

UTEST Teslimat ve Sürüm Araçları