İçeriğe geçin

Bir arayüzü değiştirmeden önce taşıdığı işi netleştirmek

Eski bir bağlantı önemli akışları taşımaya devam edebilir. Yenisi, gereken etkiyi, istisnaları ve açık işlemleri dikkate almalıdır.

Tobias Krüger1 dk okuma
Kırmızı kod işaretli klasör, içindeki kod sayfası ve yanında duran anahtar.

Bir arayüzü yenisiyle değiştirmeden önce bugün gerçekte hangi işi taşıdığı netleştirilmelidir. Eski bir protokol veya bakımı zor bir uygulama, değişim için haklı bir gerekçe olabilir. Bu gerekçe, yeni çözümün hangi iş akışlarını koruması gerektiğini henüz belirlemez.

Görünen aktarım akışın yalnızca bir bölümüdür

Varsayımsal şirkette gece çalışan bir bağlantı, portaldaki yeni siparişleri ERP'ye aktarır. Ayrıca bilinmeyen ürün kimliklerinin açıklığa kavuşturulmasını bekler ve ertesi gün ERP sipariş numarasını geri getirir. Yalnızca ilk aktarımı değiştiren bir ekip, açıklığa kavuşmamış istekleri kaybedebilir veya numaranın dönüş yolunu atlayabilir.

Bu örnek, istisnaları ve geri bildirimleri de kaydetme önerimizi gerekçelendirir. Teknik biçimi değiştirilecek olsa bile eski bir bağlantı faydalı işler yapıyor olabilir. Aynı zamanda artık kimsenin ihtiyaç duymadığı kuralları taşıyabilir. Her ikisi de somut akış üzerinden kararlaştırılmalıdır.

Yeni biçimden önce anlamı inceleyin

Microsoft, Anti-Corruption Layer ile farklı anlamlara sahip sistemler arasında çeviriyi açıklar. Böyle bir sınır, yeni bağlantıyı eski sistem modelinden ayırmaya yardımcı olabilir. Ancak hangi bekleme adımlarına veya geri bildirimlere iş açısından hâlâ ihtiyaç duyulduğuna kendisi karar vermez.

Bu nedenle normal bir işlemi, beklemeye alınmış bir durumu ve gecikmiş bir yanıtı inceleyin. Her birinde hangi sonucun korunması gerektiği belirlenmelidir. Önceki her ayrıntının teknik kopyası gerekmez; sonuçları netleştirildiyse bilinçli biçimde sadeleştirilmiş bir kural daha iyi tercih olabilir.

Geçişi bağımlılıklara göre belirleyin

Strangler Fig deseni, tek tek işlevlerin kademeli olarak değiştirilmesini açıklar. Bunun için uygun aktarım noktaları gerekir ve geçici ek çalışma doğar. Küçük ve sınırları açık bir bağlantıda tek seferde geçiş daha kolay olabilir.

Yeni çözümün iş açısından değerlendirilmesi, açık işlemlerin de izleyebileceği bir yol olduğunda tamamlanabilir. Yeni bağlantının başarıyla kurulması bu konuda az şey söyler. Bu nedenle önerimiz, gereken işi somut durumlar üzerinden belirlemeniz ve yeni bağlantının kapsamı ile geçişini bundan çıkarmanızdır.

Kaynaklar

Yazan

  • Tobias KrügerSistem Entegrasyonu EditörüTobias Krüger, ASES'te farklı yazılım sistemlerinin birlikte çalışmasıyla ilgilenir. Yazılarında ERP, CRM ve online mağazaların birbirine bağlanmasını ve veri alışverişindeki hataların nasıl ele alınacağını açıklar.

ASES'i takip edin

Devamını okuyun

Tüm yazılar

ASES ile API ve entegrasyon

ERP, CRM ve mağaza sorunsuz bağlantılı