Veri geçişi dikkatli bir hazırlık gerektirir. Veritabanı yapısının sürüm geçişi: temel yaklaşımlar Sürüm geçmişinin saklanması

Modern şirketler sıklıkla bilgi sistemlerini taşıma ihtiyacıyla karşı karşıyadır. Ancak yol boyunca birçok engel bulunduğundan bu prosedürden önce dikkatli bir hazırlık yapılmalıdır.

Yeni bir bilgi sistemine (BS) geçişe başlamanın, güncel olmayan platformların işleyişiyle ilgili risklerin azaltılması, bilgi sistemlerinin uluslararası standartlara getirilmesi, iş süreçlerinin verimliliğinin artırılması gibi pek çok nedeni olabilir. Ancak şirketin karşı karşıya olduğu görev ne olursa olsun, bir fikri mülkiyetten diğerine geçiş dikkatli bir şekilde planlanmalı ve hazırlanmalıdır.

Geçiş sorunları

ERP, faturalandırma, işleme veya temel bankacılık gibi işlemsel sistemlerin taşınması söz konusu olduğunda yeni bir sisteme geçiş oldukça sorunludur. Gerçek şu ki, BT profesyonellerinin, sonuçların mutabakatı ve analizi için eski ve yeni sistemlerin paralel çalışmasını sürdürerek büyük hacimli verilerin doğru şekilde taşınmasını sağlaması gerekiyor.

Örneğin, en büyük bankalardan birinde, bir işlem sisteminin artık desteklenmeyen Informix platformundan Oracle platformuna aktarıldığı proje deneyimim vardı. Aynı zamanda, iş süreçlerinin kapsamlı bir analizinin yapılması, eski sistemden yenisine tekrar tekrar veri aktarılması ve yeni ve eski sistemlerin sonuçlarının tutarlılığının, çalışma süresi dikkate alınarak kontrol edilmesi gerekiyordu. süreç düzenlemeleri. Bu nedenle göç süresi 14 aydı. Bazen iki sistemin paralel çalışması daha uzun bir süre devam edebilir, ancak birkaç ay ile sınırlı olsa bile, yeni IS'nin çalışmasının sağlanması, ek bilgi işlem gücünün tahsis edilmesini ve kurumsal çalışanların iki sistemdeki görevleri aynı anda yerine getirmesi için önemli miktarda zaman ayırmayı gerektirir. .

Departman sisteminden işletme düzeyine

IP güncellemesi sıklıkla küreselleşme ve merkezileşme çerçevesinde gerçekleşir. Bu, yazılım sistemlerini destekleme ve güncelleme maliyetini önemli ölçüde azaltmanıza olanak tanır. Gerçekten de, tüm çalışanlara hizmet veren tek bir platformu sürdürmek, her departman için ayrı araçlar bulundurmaktan çok daha kolaydır. Örneğin bir envanter muhasebe sisteminin başarılı bir şekilde taşınması, büyük bir organizasyonun birkaç bin departmanını tek bir platforma aktarmanıza olanak tanır ve BT maliyetlerinde ciddi bir azalma sağlar. Ancak, bu durumda hazırlıkların çoğunun, çeşitli format ve gösterimlerdeki verilerin koordinasyonuna, yeni düzenlemelerin geliştirilmesine ve yeni çalışan etkileşimi modellerinin inşasına düştüğü unutulmamalıdır.

Bir diğer önemli husus, arayüzlerin diğer kurumsal bilgi sistemleriyle, özellikle de kendi kendine yazılan ve spesifik olanlarla entegrasyonudur. Bunlarla ilgili sorunlar ilk aşamada çok fark edilmeyebilir, ancak çeşitli departmanlar ile genel sistem arasında etkileşim kurulduğunda tanımlanır. Ve eğer eski sistem için bu tür arayüzler programatik veya organizasyonel olarak zaten uygulanmışsa, o zaman yeni sistem için bunların yeniden geliştirilmesi gerekebilir.

Tıpkı yemek sırasında iştahın gelmesi gibi, sistemin işlevselliğini genişletmeye yönelik düşüncelerin de projenin uygulanması sırasında gelebileceği unutulmamalıdır. Bu, bir dizi ek çalışmanın gerekli olacağı anlamına gelir.

Hareket planı

Sistem geçişi ile ilgili proje faaliyetleri deneyimi, bu tür projelerin dikkatli bir hazırlık gerektirdiğini ve bireysel bir planın eşlik etmesi gerektiğini göstermektedir. Ancak, taşınan sistemlerin türü, yazılım, veritabanı birimleri vb. ne olursa olsun, genel şema neredeyse aynı görünüyor.

İlk aşamada, yeni sistemin çalışma şekline ilişkin tüm gereksinimlerin öğrenilmesi, tüm kilit kullanıcılarla görüşülmesi, ayrıntılı bir denetim yapılması gerekmektedir. Hangi miktarda veriden ve ne tür bir yükten bahsettiğimizi anlamak önemlidir, ancak o zaman uzmanlar doğru geçiş stratejisini önerebilecektir.

Prosedürlerin kendileri de dikkatlice düşünülmeli ve geçiş sırasında sistemlere kullanıcı erişimine ilişkin kurallar, arıza durumunda önceki duruma geri dönme prosedürleri ve bu süreçlerde yer alan çeşitli uzmanların etkileşimi gibi önemli unsurları içermelidir. .

Müşteriyle anlaştıktan sonra genellikle birkaç aşamayı içeren ayrıntılı bir plan hazırlanır: veri kopyalama, doğrulama, iki sistemin paralel çalışması ve yeni bir platforma tam geçiş. Benim düşünceme göre, profesyonelce organize edilmiş bir sistem geçişinde asıl önemli olan, yeni bir otomatik sistemde yavaş yavaş, stressiz bir şekilde çalışmaya başlayabilen kullanıcılar için sürecin sorunsuz olmasıdır.

Ancak dikkatli bir hazırlık bile sizi, kullanıcıları "yeni raylara" aktarırken işçilik maliyetlerini eksik tahmin etmekten her zaman kurtarmaz. Bu süreç hem şirket çalışanlarının eğitimini hem de yeni sisteme uyum sürecindeki desteklerini içermektedir.

InTech'ten Leif Poulsen

Üretimi otomatikleştirmeye ve üretim süreçleri hakkında bilgi toplamaya yönelik sistemler nispeten kısa ömürlüdür. Proses ekipmanı ömrünün sonuna ulaşmadan önce sıklıkla yükseltilmeleri veya değiştirilmeleri gerekir. Birçok şirket için, bu tür otomasyon sistemlerinin üretimi durdurmadan değiştirilmesini veya yükseltilmesini yönetmek gerçek bir zorluktur. Bu nedenle, bir şey gerçekleşene kadar nesnel modernizasyon veya değiştirme ihtiyacı göz ardı edilir. Bu makale, dikkatli planlama ve organizasyon yoluyla bu görevi nasıl başarıyla başarabileceğinizle ilgilidir.

Endüstriyel otomasyon sistemlerini ve endüstriyel BT sistemlerini modernize etme ve değiştirme ihtiyacının arkasında iki ana faktör yatmaktadır: bu sistemlerin teknik bozulması ve bu sistemlerin desteklediği iş süreçlerinin gereksinimlerindeki değişiklikler.

Şirketler işletim sistemlerini, veritabanlarını ve uygulama yazılımlarını modernleştirme ihtiyacını göz ardı ederse, teknik sistemlerin güvenilirliği zamanla azalacaktır. Ekipman arızasının operasyonel riski buna bağlı olarak artar.

Dikkatli planlama sayesinde operasyonel risk kabul edilebilir bir seviyede tutulabilir, aynı zamanda yatırımlar korunabilir ve yaşam döngüsü maliyetleri en aza indirilebilir. Tipik bir otomasyon veya BT sistemi için yatırımın yalnızca %20-40'ı sistemin satın alınmasına gider. Geriye kalan %60-80'lik kısım ise yüksek kullanılabilirliğin korunmasına ve periyodik olarak değişen gereksinimlere uyum sağlanmasına gidiyor.

Teknik bozulmayı önlemek için gereken faaliyetleri değerlendirmenin yanı sıra, potansiyel iş fırsatlarının yanı sıra yeni zorlukları da dikkate almak gerekir. İş ortamı sürekli değişmektedir ve mevcut iyileştirme veya yeni teknolojilerin tanıtılmasına yönelik tüm fırsatlar her zaman dikkate alınmalıdır. Yüksek maliyetli otomasyon sistemlerinin geçişini yönlendirebilecek tipik iş fırsatları pazara giriş hızı, rekabet gücü, büyüme, kalite ve mevzuata uygunluktur.

Uzun vadeli geçiş planı

Uzun vadeli bir sistem geçiş planı geliştirmek, şirketlerin sistemik operasyonel risklerini kabul edilebilir bir seviyede tutmasına olanak tanır. Ayrıca risk yönetimini ve iş hedeflerine zamanında destek verilmesini sağlar. Geçiş planında "en iyi üretim uygulamaları", teknoloji işlevselliği ve kaçınılmaz üretim kesintisi gibi kısıtlamalar dikkate alınmalıdır.

Genel olarak uzun vadeli planlamaya yaklaşım Şekil 1'de gösterilmektedir. Şirketin beş yıl içinde nerede olmak istediğini, oraya ulaşmak için ne gibi aksiyonlar alınması gerektiğini ve oraya ulaşmak için gerekli kaynakların mevcut olup olmadığını belirlemek için bir geçiş planı geliştirilir. Bu yaklaşım, endüstriyel işletmelere yönelik sistem mimarisinin geliştirilmesinde yaygın olarak kullanılan TOGAF standardında belirtilen mimari tasarım ilkelerine dayanmaktadır.

Şekil 1. Uzun vadeli bir geçiş planı oluşturmaya yönelik genel yaklaşım.

Mevcut mimari ile hedeflenen, istenilen mimariyi birbirinden ayırmak gerekiyor. Aralarındaki fark, şirketin mevcut konumu ile gelecekte almak istediği konum arasındaki farkı yansıtmaktadır. Geçiş planı, mevcut mimariden hedef mimariye giden yolu, muhtemelen birkaç geçiş aşamasından geçerek gösterir.

Her mimari, Şekil 1'de gösterildiği gibi iş ve teknoloji arasındaki boşluğu dolduran bir dizi "katman" olarak tanımlanabilir. 1. Aşağıdaki “katmanlara” dikkat edilmelidir:

  • İş hedefleri genel strateji planlama çabasının bir parçasıdır. Sürecin doğru yönünü seçmenize izin verirler.
  • İş modeliÜretim ve iş süreçlerinin anlaşıldığı bağlamı sağlar. Tipik olarak malzeme akışlarının ve süreçlerinin üst düzey bir tanımını içerir.
  • Tanım üretim ve iş süreçleri teknolojilerin başarılı bir şekilde uygulanması ve iş açısından değerlerinin doğru değerlendirilmesi açısından önemlidir.
  • Bilgi, veri ve belgeler Süreçleri ve uygulamaları birbirine bağlamak için önemlidir. Uygulamalar arasındaki bilgi akışlarının birlikte çalışabilirliği ve yönetimi özellikle önemlidir.
  • Açıklamalar uygulamalarüst düzey gereksinimleri formüle etmenize ve arayüzleri tanımlamanıza olanak tanır.
  • Tanım altyapı, bilgi işlem ve ağ gereksinimleri (donanım, hata toleransı, performans).
  • Tedarik edilen Hizmetler Etkin operasyonel yönetim ve karar desteğinin sağlanmasına yönelik gereklilikleri tanımlayın.

Bir geçiş planı geliştirme

Tüm bir kuruluş için, hatta tek bir üretim tesisi için bir geçiş planı geliştirmek, birçok insanı ilgilendiren gerçekten karmaşık bir görev olabilir. Geliştirme sürecinin aşağıda açıklanan birkaç aşamaya bölünmesi önerilir.

Bölüm II

Aşama 1: Seferberlik

Temel hedefler:

  • Görevler ve hedefler konusunda ortak bir anlayışa ulaşmak
  • projenin planlandığı organizasyonu harekete geçirmek
  • Proje aşamalarının kilometre taşlarını ve sonuçlarını açıklayarak planı detaylandırın
  • gerekli/mevcut tüm bilgileri toplayın
  • Kavramların, uygulamaların ve teorinin doğru anlaşılmasını sağlamak
  • planlanmış toplantılar
  • projenin başlangıcına adanmış atölye çalışması

Sonuçlar:

  • detaylı danışma planı
  • ortak hedefler
  • sürece genel bakış

Aşama 2: Analiz

Analiz aşamasının hedefleri şunlardır:

  • Aşağıdaki amaçlarla iş ve üretim süreçlerinin analizi:

BT ve otomasyon sistemlerine hizmet veren personelin hazır olup olmadığını değerlendirin

Gelecekteki mimarinin veri ve işlevsellik ihtiyaçlarını anlayın

Hedefleri belirlemek ve iş senaryosunu uygulamak için gelecekteki mimarinin temel faydalarını belirleyin

  • mevcut mimarinin analizi

Mevcut üretim süreçlerinin otomasyon sistemleriyle bağlantısının belirlenmesi, veri toplama, üretim yönetim sistemleri

Mevcut iş süreçlerinin tanımlanması ve üretim otomasyon sistemleri ile bağlantılarının belirlenmesi

Mevcut uygulamaları, verileri, mantıksal ve fiziksel altyapıyı ve teknik destek hizmetlerini tanımlayın

Bu aşamada aşağıdaki faaliyetler gerçekleştirilir:

  • çeşitli süreçlere ilişkin seminerler ve tartışmalar
  • bağlamsal bilgi edinmek için saha ziyaretleri
  • Mevcut sistemler üzerine seminerler ve tartışmalar
  • Hizmetlerin olgunluğunu ve düzenleyici gerekliliklere uygunluğunu belirlemek için değerlendirmek

Sonuçlar:

  • mevcut altyapının tanımlanması
  • analiz belgeleri
  • yeni mimarinin zorlukları ve fırsatlarına ilişkin fikirlerin listesi yeni mimarinin zorluklarına ve fırsatlarına ilişkin fikirlerin listesi

Aşama 3: Hedef

Bu aşamanın amacı analiz aşamasında formüle edilen ihtiyaçların belirlenmesi ve tanımlanmasıdır.

Çözüm veya hedef mimari şunları açıklayacaktır:

  • gelecekteki iş süreçleri ve işlevsellik
  • işlevsellikleri, kullanıcıları, bilgileri ve arayüzleriyle hedef uygulama türleri
  • altyapı ihtiyaçları ve revize edilen destek standartları

Bu aşamada aşağıdaki faaliyetler gerçekleştirilir:

  • Süreç iyileştirme konusunda seminerler ve tartışmalar
  • mimariyi geliştirmeye yönelik atölye çalışmaları ve tartışmalar

Sonuçlar:

  • geleceğin mimarisi (sunum)
  • Uygulama Türlerinin Kısa Açıklaması

Aşama 4: Gerekçe

Gerekçelendirme aşamasının amacı, projenin maliyet ve faydalarına ilişkin kaba tahminlere dayalı bir ilk iş senaryosu sunmaktır.

Mevcut durum ile arzu edilen durum arasındaki boşluk genellikle bir takım fikirlerin ortaya çıkmasına neden olur. Fikirlerin gerekçelendirilmesi, "gerekli" olanı "arzu edilen"den ayırmanıza ve ardından fikirleri üst yönetime sunmanıza ve geliştirmenize olanak sağlayacaktır.

Bu aşamada aşağıdaki faaliyetler gerçekleştirilir:

  • maliyet ve faydaların kaba tahmini
  • sunumun ilk versiyonu

Sonuçlar:

  • ortak hedefler
  • iş fikirlerine öncelik verilmesi
  • gerekli kaynakların değerlendirilmesi

Aşama 5: Planlayın

Bu aşamanın amacı projeyi önceliklere, kaynaklara ve bağımlılıklara göre planlamaktır:

  • birleştirilmiş bir projenin aşamalarının uygulama sırasını planlamak
  • Sonraki adımlar için gerekli kaynak ve yetkinliklerin sağlanması
  • proje yönetimi faaliyetlerinin başlatılması
  • Danışmanlığın tamamlanması ve tüm aşamaların sonuçlarının müşteriye aktarılması

Bu aşamada aşağıdaki faaliyetler gerçekleştirilir:

  • bir uygulama planının geliştirilmesi
  • bir yatırım planının geliştirilmesi
  • risk değerlendirmesi

Sonuçlar:

  • uygulama planı
  • Projede yer alan personelin iş yükünün değerlendirilmesi
  • proje risk değerlendirmesi
  • yatırım planı (ilk yaklaşım olarak)
  • proje sunumunun son hali

Vaka Analizi

Aşağıdaki örnek, açıklanan yaklaşımın gerçek koşullarda uygulanmasını göstermektedir. Gizlilik koşullarına uymak için açıklamada anonimlik korunur. Farmasötik ürünler için aktif maddeler üreten oldukça büyük bir işletmeden bahsediyoruz. Üretim tesisleri 20 yılı aşkın bir süre önce işletmeye alınmıştır ve o zamandan bu yana bazı modernizasyonlar gerçekleştirilmiş olsa da, bazı eski sistemlerin değiştirilmesi gerekmektedir. Bina otomasyon sistemleri ve DCS, bakımı zor olan eski teknolojilere dayandıkları için ilk sırada yer alıyor. Ayrıca üretimin, bazı ürünlerin durdurulması ve diğerlerinin piyasaya sürülmesi de dahil olmak üzere yeni iş taleplerine uyum sağlaması gerekiyor. Genel olarak hem teknik hem de iş gereksinimlerini kapsayan bir geçiş planı üzerinde çalışmaya ihtiyaç var.

Öncelikle işletme genelinde halihazırda kullanılan ekipmanların ana listesini oluşturmanız gerekir. Bu bilgiler genellikle çeşitli belgelerde (ve çalışanların anılarında) "gizlenir". Geçiş planlamasının temeli olabilmesi için çıkarılması ve görselleştirilmesi gerekir. Bu amaçla genellikle her üretim birimindeki ana ekipman ve hammadde hareketlerini gösteren bir Süreç Modül Diyagramı oluştururuz. Donanımın "üstünde" ayrı katmanlar olarak, hangi sistemlerin hangi donanımı desteklediğini gösteririz.

Bir örnek Şekil 2'de gösterilmektedir. 2. Kurulu sistemlere ilişkin veriler aynı zamanda sistem depolama alanında (veya yalnızca Excel dosyalarında) bulunur ve daha ileri analiz ve planlama için kullanılabilir.

Şekil 2. Otomasyon “katmanı” mevcut sistemleri değerlendirmenizi sağlar

Bir geçiş planını tartışmadan önce üretimdeki değişikliklerin ana iş nedenlerini belirlemek gerekir. Bu durumda yönetim aşağıdaki nedenleri belirledi:

1. Yasal gerekliliklere tutarlı ve hatasız uyum

2. Pazara girmek için gereken minimum süre, esneklik

3. Başarı, rekabetçilik, operasyonel mükemmellik

4. Ödünsüz kalite

5. Üretim hacimlerindeki büyüme

Bu hedeflerin, uygulanmasının ölçülebilir olduğu daha spesifik görevlere dönüştürülmesi gerekmektedir.

Daha sonra, mevcut sistemlerin mevcut ve gelecekteki iş süreçlerini ne kadar iyi desteklediğini bulmamız gerekiyor. Bunu yapmak için standart bir referans modeli kullanıyoruz (ANSI/ISA-95 standart serisine dayalı). Pratik uygulamadaki zayıflıkları ve etkili iş uğruna değişim ihtiyacını görmenize olanak sağlayacak ölçüde ayrıntılı 19 üst düzey iş sürecini içerir.

Ayrıca gelecekte iş süreçlerini desteklemek için mevcut sistemlerin teknik yeteneklerini de değerlendirmemiz gerekiyor. Bu, yukarıda sistem deposundan açıklanan bilgiler kullanılarak sistematik olarak yapılır. Bilgi deposunda bulunan her sistem için (bizim durumumuzda yaklaşık 70 sistem), aşağıdaki hususların değerlendirilmesi gerekir:

  • Ekipman durumu (arıza geçmişi, arızalar arasındaki ortalama süre, ekipmanın yaşı, yedek parça bulunabilirliği)
  • Yazılımın durumu (satıcı desteği, belgelerin mevcudiyeti, gerekli yeterliliklere sahip personel)
  • Sistem kurtarma yetenekleri (yedeklilik, onarımdan önceki ortalama servis ömrü)
  • İş etki değerlendirmesi (bilgi sağlama, veri hataları, kullanılamama)
  • Gösterge göstergeler (sistem güvenilirliği, sistemin kritik önemi vb.)

Teknik değerlendirme, bir dizi sistemi modernize etme ve değiştirme ihtiyacını belirledi:

  • Proses kontrol sistemleri geleneksel, modası geçmiş bir DCS'ye ve bazıları halihazırda değiştirilmeye hazır olan birçok farklı PLC'ye dayanmaktadır.
  • Bina otomasyon sistemi daha yeni bir platforma dayanmaktadır ancak yeni gereksinimleri karşılamak için yükseltme yapılması da gerekmektedir.
  • Bir dizi ikincil sistemin de modernizasyonu ve hatta değiştirilmesi gerekir.
  • Tüm sistemlere hizmet veren altyapı, günümüzün güvenlik gereksinimlerini karşılamak için daha iyi segmentasyon ve koruma gerektirir.

Bölüm III

Geleceğe yönelik iş hedeflerini analiz ettikten sonra mevcut sistemlerden hiçbirinin gelecekteki ihtiyaçları tam olarak karşılayamayacağı ortaya çıktı. Bu anlayış, yeni teknolojilerin yanı sıra üretim yürütme sistemine ilişkin bir dizi fikrin ortaya çıkmasına neden oldu. Analiz sonucunda, tutarlı bir şekilde uygulandığı takdirde şirketin gelecekteki teknik ve ticari gereksinimleri karşılamasına yardımcı olacak 16 farklı proje önerildi.

Teknik çalışmanın içeriği ve her projenin maliyeti değerlendirilir; Her proje için yönetimin tartışması için bir sayfalık kısa bir özet hazırlanır. (Bkz. Şekil 3).

Pirinç. 3. Potansiyel bir geçiş projesinin bir sayfalık açıklaması

Öncelikli projelerin seçilebilmesi için her birinin potansiyel sonuçları değerlendirilir. Sonuçlar iş hedefleri ve süreç kontrol sisteminin güvenilirliği açısından değerlendirilir.

Tipik olarak, her bir planın genel kaynak ve finansman gereksinimlerini tahmin etmek için birden fazla uygulama senaryosunu değerlendirmeniz gerekecektir (Şekil 7). Dikkate alınması gereken ana kısıtlamalardan biri, üretim sürecinde sistemlerin değiştirilebileceği veya değiştirilebileceği pencerelerdir. Kural olarak, bu "pencereler" hafta sonları meydana gelir ve bu ciddi bir darboğazdır.

Pirinç. 7. Geçiş planına birleştirilmiş genel bakış

Sistemleri değiştirmek ve kurmak için her zaman çok az zaman olduğundan hazırlıkların çok kapsamlı olması gerekir. Her şeyin ayrıntılı olarak planlanması gerekiyor. Planlamanın önemli bir yönü uygulanan sistemlerin test edilmesidir.

Anlattığımız durumda, uzun vadeli göç planının uygulanması altı farklı kolda gerçekleştirildi, bkz. 8.

Pirinç. 8. Göç projelerinin altı farklı kolda düzenlenmesi

Hazırlığın bir kısmı proje risklerinin kapsamlı bir değerlendirmesi ve önlenmesidir. İncirde. Şekil 9, geçiş projeleriyle ilişkili tipik riskleri göstermektedir.

Pirinç. 9. Geçiş projelerinin tipik risklerinin değerlendirilmesi

İş Destek Süreçleri

Bu makalede açıklanan yaşam döngüsü yönetimi ve uzun vadeli geçiş planlama yaklaşımı, iş gereksinimlerine göre belirlenir. Mevcut ve gelecekteki iş hedeflerinin bir değerlendirmesinin yanı sıra, bu hedefleri en iyi şekilde desteklemek için teknik sistemlerin nasıl korunacağı veya değiştirileceğine dair kapsamlı bir analiz içerir. Yaklaşım, bütçelerin ve nitelikli personelin mevcudiyetine bağlı olarak projelerin sıralı olarak uygulanmasını sağlayan TOGAF ilkelerine dayanmaktadır. Mevcut ve gelecekteki sistem mimarilerinin değerlendirilmesi, gelecekteki geçiş projelerinin belirlenmesinde önemli bir unsurdur. Son olarak, geçiş projelerinin başarısı için çok önemli olan kilit proje paydaşlarının zamanında katılımını sağlayan organizasyonel değişim yönetimi ilkelerine bağlı kalmak gerekir. Bu yaklaşımın etkinliği pratikte defalarca kanıtlanmıştır.

Leif PoulseN) ( ), NNE Pharmaplan'da lider otomasyon ve BT uzmanı. Süreç yönetimi alanında yüksek lisans derecesine sahiptir. Poulsen, NNE Pharmaplan'da endüstriyel otomasyon ve BT alanında teknolojilerin, yöntemlerin ve yetkinliklerin geliştirilmesinden sorumludur ve kıdemli iş danışmanı olarak çalışmaktadır.

Son güncelleme: 31.10.2015

Genellikle model değiştiğinde bir durum ortaya çıkar. Örneğin, buna yeni özellikler eklemeye karar verdik. Ancak aynı zamanda bazı verileri içeren mevcut bir veritabanımız zaten var. Ve veritabanını kayıpsız güncellemek için ASP.NET MVC bize geçişler gibi bir mekanizma sunuyor. Örneğin basit bir Kullanıcı modelimiz var:

Genel sınıf Kullanıcı ( public int Id ( get; set; ) public string Ad ( get; set; ))

Buna göre veritabanıyla çalıştığımız bir veri bağlamı var:

Kullanıcılar(get;set;))

Diyelim ki bu modelle çalışmak için tüm altyapıya sahibiz - görünümler, denetleyiciler ve veritabanımızda bu modelin birkaç nesnesi zaten var. Ancak bir noktada uygulama modeli tabanını değiştirmeye karar verdik. Örneğin Kullanıcı modeline başka bir alan ekledik:

Genel sınıf Kullanıcı ( public int Id ( get; set; ) public string Ad ( get; set; ) public int Age ( get; set; ))

Ayrıca bir model daha eklemeye karar verdik, örneğin:

Genel sınıf Şirket ( public int Id ( get; set; ) public string Ad ( get; set; ))

Dolayısıyla veri bağlamımız halihazırda şu şekilde değişiyor:

Genel sınıf UserContext: DbContext ( public UserContext() : base("DefaultConnection") ( ) public DbSet Kullanıcılar ( get; set; ) public DbSet Şirketler ( get; set; ))

User modeli için view'lara Age özelliği için ek bir alan ekleyebiliriz, yeni model için control ve view'lar oluşturabiliriz ancak veritabanına yeni bir nesne eklemeye çalıştığımızda hata alırız:

Veri bağlamı değişti ve artık eski veritabanı şemasından yenisine geçmemiz gerekiyor. Ve her şeyden önce, Visual Studio'nun alt kısmındaki Paket Yönetici Konsolu penceresini bulun, içine şu komutu girin: active-migrations ve Enter tuşuna basın:

Bu Visual Studio komutunu çalıştırdıktan sonra projede dosyayı bulabileceğiniz bir Geçişler klasörü oluşturulacaktır. Yapılandırma.cs. Bu dosya, yapılandırma ayarlarını belirleyen aynı adı taşıyan Configuration sınıfının bildirimini içerir:

Ad Alanı MigrationApp.Migrations ( System kullanarak; System.Data.Entity kullanarak; System.Data.Entity.Migrations kullanarak; System.Linq kullanarak; dahili mühürlü sınıf Yapılandırma: DbMigrationsConfiguration ( public Configuration() ( AutoMigrationsEnabled = false; ContextKey = "MigrationApp.Models.UserContext"; ) korumalı geçersiz kılma void Seed(MigrationApp.Models.UserContext context) ( ) ) )

Seed yönteminde veritabanını tohum verileriyle başlatabilirsiniz. Şimdi geçişin kendisini oluşturmamız gerekiyor. Orada, Paket Yönetici Konsolu'na şu komutu girin:

PM Ekleme Geçişi "MigrateDB"

Visual Studio daha sonra otomatik olarak bir geçiş sınıfı oluşturacaktır:

Ad Alanı MigrationApp.Migrations ( System kullanarak; System.Data.Entity.Migrations kullanarak; genel kısmi sınıf MigrateDB: DbMigration ( genel geçersiz kılma void Up() ( CreateTable("dbo.Companies", c => new ( Id = c.Int() nullable: false, kimlik: true), Name = c.String(), )).PrimaryKey(t => t.Id) AddColumn("dbo.Users", "Yaş", c => c.Int(nullable); : false)); ) public geçersiz kılma void Down() ( DropColumn("dbo.Users", "Age"); DropTable("dbo.Companies"); )) )

Up yönteminde CreateTable yöntemi çağrılarak "dbo.Companies" tablosu oluşturulur ve yapılandırması gerçekleştirilir: sütun oluşturma, anahtar ayarlama. Ayrıca mevcut tabloya yeni bir Yaş sütunu da ekleniyor. Down yöntemi, mevcut olması durumunda sütunu ve tabloyu kaldırır. Aslında bu yöntemler SQL'deki veritabanının ve tablolarının yapısını değiştiren ALTER ifadesine eşdeğerdir.

Ve son olarak, geçişi gerçekleştirmek için aynı konsola şu komutu yazarak bu sınıfı uygulayacağız:

PM Güncelleme-Veritabanı

Bundan sonra veritabanının kompozisyonuna bakarsak, yapılan geçişe uygun olarak veritabanında değişikliklerin uygulandığını göreceğiz:

Böylece geçiş tamamlandı ve güncellenmiş modelleri ve veri bağlamını zaten kullanabiliriz.

Bu yazımızda Müşterilerin 1C:Enterprise 8 konfigürasyonlarında çalışmaya geçişi ile ilgili büyük kurumsal projelerde veri geçişi konusundaki deneyimimizi sistematikleştirmek istiyoruz.

Aynı zamanda makaledeki ana vurgu, öncelikle göç sürecinin teknolojik bileşenine yapılacaktır. Organizasyonel bileşen de etkilenir, ancak daha az ölçüde.

Terimler ve tanımlar

Veri geçişi genellikle, verilerin kaynak sistemlerden (tarihsel sistemler) hedef sisteme tek seferlik toplu hareketini amaçlayan bir proje olan nihai bir iş dizisi olarak anlaşılır. Aynı zamanda bu verilerin kaynak sistemlerde kullanılması da durdurulur.

Veri geçişi, veri entegrasyonundan ayırt edilmelidir. Entegrasyon, geçişten farklı olarak BT mimarisinin kalıcı bir parçasıdır ve farklı sistemler ile veri depoları arasındaki veri akışından sorumludur ve bir proje faaliyetinden ziyade bir süreçtir.

Genel olarak geçiş şeması şuna benzer:

Pirinç. 1

Tarihsel sistemler- yeni bir sistem uygulanırken tamamen veya kısmen değiştirilmesi planlanan Müşteri şirketinin veritabanları.

Alıcı sistemi- hedef sistem, isteğe bağlı yapılandırma “1C:Enterprise 8”.

İlk veri- geçmiş sistemlerden özel bir xls dosya formatına indirilen veriler. Bu durumda, xls formatı en uygun formatlardan biri gibi görünüyor, çünkü xls dosyasına yükleme yeteneği "önceki nesillerin" birçok muhasebe sisteminde mevcut.

Modern bir alternatif olarak xml dosya formatını bir aktarım olarak düşünmek mümkündür.

Ayrıca bir ara veritabanı kullanma seçenekleri de vardır.

Dönüşüm, dönüşüm- kaynak verilerinin yükleme için verilere dönüştürülmesi işlemi. Veri dönüşümü yükleme şablonlarına uygun olarak gerçekleşir. Dönüşümün sonucu yüklenecek verilerdir.

Verileri indir- alıcı sisteme yüklenmesi amaçlanan veriler. Bu makale, kaynak verilerin yanı sıra xls formatını da dikkate almaktadır.

Yükleme için veri şablonları- hedef sisteme yüklenecek veri tablolarının açıklaması.

Geçiş aşamaları

Geçişi hazırlama ve yürütme sürecini adım adım ele alalım.

Göçün organizasyonel aşamaları aşağıdaki noktaları içerir:

· Bir geçiş stratejisinin tanımlanması. Bu aşamada Yüklenici ve Müşteri, geçiş işinin gerçekleştirilmesine yönelik teknoloji üzerinde mutabakata varır;

· Göç çalışma grubunun bileşiminin belirlenmesi. Çalışma grubu, hem Yükleniciden hem de Müşteriden, tarihsel sistemlerin (Müşteri tarafında) ve hedef sistemin (Yüklenici tarafında) işleyişine yeterince aşina olan uzmanları içermelidir;

· Ön geçiş planı. Proje ilerledikçe geçiş planı birkaç kez ayarlanacak;

· Tarihsel sistemlerden veri indirme tarihleri, veri hacimleri. Geçişler için veri kesme dönemleri, test tarihleri ​​ve son geçişler. Bu bilgi geçiş planına atfedilebilir;

· Taşınacak verilerin bileşimi. Referans verileri, sınıflandırıcılar, işlem verileri, bakiyeler, ciro vb.;

· Geçiş süreci sırasında ve sonunda verilerin kalitesini, doğruluğunu ve bütünlüğünü kontrol etme sorunları;

· Arıza durumunda önceki duruma geri dönme sorunları.

Göçün teknolojik aşamalarına daha yakından bakalım.

Pirinç. 2

1.Veri yükleme şablonlarının hazırlanması

Veri yükleme şablonu, yüklenecek veri tablolarının teknik açıklamalarını, mevcut şablona ilişkin algoritmaları ve yükleme kurallarını içerir.

Her şablon genellikle hedef hedef sistemdeki bir veya daha fazla ilgili tabloyu hedefler.

Şablon şunları belirtir:

· Aşağıdakiler dahil indirilecek xls veri dosyasının tüm alanlarının açıklaması:

o Alan adı

o Alanın doldurulması gerektiğine dair gösterge

o Alanı doldurma örneği

o Not

· Yüklenecek verilere dayalı olarak hedef sistem tablosunun yüklenmesine ilişkin kuralların açıklaması (birkaç ilgili tablo durumunda kuyruk, anahtar alanlar için arama algoritmaları, vb.)

· Yükleme için bir veri dosyasından verilerin "bire bir" aktarılması dışında herhangi bir şey sağlanmışsa, hedef sistem tablolarının alanlarının doğrudan doldurulmasına ilişkin açıklama. Örneğin referans alanlarıyla ilgilidir.

Bu aşamadaki çalışma sırasında Yüklenicinin ayrıca yükleme için bir veri dosyası yükleyicisi hazırlaması gerekmektedir. Xls dosyalarıyla çalışırken bu görev özellikle zor değildir.

2.Veri kaynaklarının belirlenmesi

Bu aşama bir önceki aşama olan “1. Veri yükleme şablonları hazırlanıyor."

Bu aşamada Müşterinin uzmanları hangi sistemlerden, hangi verilerin indirilebileceğini belirler. Ayrıca hangi verilerin Belki ihtiyaç duyulabilir.

Kural olarak, büyük geçiş projelerinde, veri kaynaklarının tam kapsamlı bir listesinin belirlenmesi oldukça uzun zaman alabilir ve çalışma sonraki aşamalarda devam ettikçe gerçekleşir.

Çoğu zaman, bilgilerin bütünlüğünü daha da sağlamak amacıyla, bazı verilerin basılı kaynaklardan aktarılmasının (dijitalleştirilmesinin) veya hatta Müşterinin kilit çalışanlarının ifadelerine göre tablolara girilmesinin gerektiği durumlar vardır.

Ancak bu aşamada mümkün olduğunca gerekli verileri belirlemeye çalışmalısınız.

3.Kaynak verileri yükleme

Geçmiş sistemlerden veri indirme işlemi oldukça fazla zaman alabilir, özellikle birden fazla sistem varsa, bunlar farklıysa ve Müşterinin farklı bölümleri bunlardan sorumluysa. Test ve son geçişler sırasında bu noktanın dikkate alınması gerekir.

En uygun seçenek xls dosyalarına yüklemek gibi görünüyor. Birçok eski BT sistemi bu seçeneği desteklemektedir.

Ayrıca csv formatına, dbf, xml formatlarına ve diğer formatlara yükleme seçenekleri de olabilir.

Şunu veya bu nedenle (örneğin güvenlik sorunları), Müşterinin bu aşamada veri indirmelerini her zaman tam olarak sağlayamayacağını belirtmekte fayda var! Sadece bir veri yapısı ve birkaç test pozisyonu. Böylece test ve son yüklemeler sırasında kaynak tablolarda düşük kaliteli verilerin tespit edilmesi ve bu da plansız hatalara yol açması gibi bir durum ortaya çıkabilir.

Bu sorunu en aza indirmek için, geçmiş sistemlerden yapılan test indirmelerinin hacimleri üzerinde önceden anlaşmaya varılmalıdır.

4.Veri eşleme

Haritalama (veri haritalama) - genel olarak, geçmiş sistemlerden ve alıcı sistemden gelen verileri karşılaştırma süreci. Yani kaynak veriler ve yüklenecek veriler.

Haritalama aşaması en yoğun emek gerektiren aşamadır ve geçiş görevindeki tüm işlerin %50'sinden fazlasını kaplayabilir.

Bu aşamada göç projesi çalışma grubunun tamamı tam olarak sürece katılmaktadır.

Veri haritalama sürecinde tablo haritalama ve alan haritalamanın alt aşamalarını ayırt etmek gerekir.

· Tabloların eşlenmesi veya şablonların eşlenmesi - kaynak veri tablolarının ve yükleme için veri şablonlarının karşılaştırılması. Maç 1:1 veya N:N olabilir. Bu çalışmanın sonucunda bir tablo eşleme kaydı derlenmiş ve bakımı yapılmıştır. Bu alt aşama, saha haritalamasının bir sonraki alt aşaması ve haritalamadaki genel durumun izlenmesi için gereklidir.

1C şablon grubu

1C şablonunun adı

Dosya adı-

kaynak

Kaynak dosya oluşturma kuralları

Sorumlu

Durum

Not

NSI

Örnek_

İsimlendirme

Nomenk

latura.xls

Sistem N'de seçimi ayarlayın
. Txt'ye kaydet
. Xls'de açın, sütunlar metindir
. İlk satır başlıktır
. Sütun sayısı - 15
. Txt ve xls'deki satır sayısını kontrol edin
. Sayfa adı her zaman "Sayfa1" olur

İvanov I.I.

işte

· Alan eşleme - tablo alanlarının önceden tanımlanmış bir tablo eşlemesi çerçevesinde eşlenmesi. Bu çalışmanın sonucu bir alan eşleme kaydıdır.

№pp

Cl. alan

Gerekli

1C şablon alanı adı “Template_Nomenclature”

Tanım

Alan adı "Nomenclature.xls"

Doldurma algoritması

Kod

Dizin öğesi kodu

Kod

İsim

İsim

Evet

Bu grup

Değerlerden birini içerir:
. 1 - gruplar için
. 0 - elemanlar için

Kod uzunluğu=11 karakter ve son 4 karakter ise<>"0000" ise bu eleman "0"dır, aksi halde grup "1"dir.

Ad Soyad

Dizin öğesi adı

İsim

BuGrup = 1 ise "", Aksi takdirde BuGrup = 0, ardından Ad.

Bu aşamanın bir parçası olarak veri normalizasyonuna yönelik olası çalışmaların da yapılması gerekiyor.

5.Dönüşüm kurallarının hazırlanması

Önceki aşamalardan farklı olarak bu aşama tekniktir ve Yüklenici geliştiricinin çalışmasını içerir.

Yüklenicinin uzmanları, üzerinde anlaşılan saha haritalama kayıtlarına dayanarak veri dönüşümü için kurallar geliştirir.

Geçişin hazırlık aşamaları sırasındaki ve ayrıca test ve son geçişler sırasındaki operasyonel çalışmalar için, veri dönüşümüne yönelik kuralların (komut dosyalarının) geliştirilmesine yönelik uygun bir ortamın ve kaynak verileri yükleme için verilere dönüştürmeye yönelik bir ortamın bulunması önemlidir.

Bu ortamın gereksinimleri şunları içerir:

· Dönüşüm kurallarının geliştirilmesinin kolaylığı ve hızı;

· Veri dönüştürme hızı. Giriş ve çıkış dosyaları yüzbinlerce satır uzunluğunda olabilir!

· Aynı anda birden fazla girdi dosyasıyla çalışabilme yeteneği;

· Dönüşüm kurallarını ayrı dosyalara kaydedebilme.

Geçiş projelerimiz için standart 1C Sorgu Konsolu işlemeyi temel alarak özel bir geliştirici iş istasyonu geliştirdik.

Sorgu Konsolu işlemesi, xls dosyalarına doğrudan sorgu yapılmasına izin verecek şekilde geliştirildi.

İki kaynak xls dosyasını birleştirmenin bir örneğini burada bulabilirsiniz Çalışanlar.xls


Çalışan kodu

Soyadı

İsim

Soyadı

Doğum tarihi

2423

İvanov

İvan

İvanoviç

17.11.1992

1523

Petrov

Reyhan

Aleksandrovich

04.02.1991

4363

Sidorov

Kirill

Nikolayeviç

01.05.1995

Denisov

Denis

Denisoviç

01.01.1990

Ve Operasyonlar.xls sayfalarla:

İptaller

Çalışan kodu

tarih

Toplam

2423

01.02.2014

1523

02.02.2014

4363

03.02.2014

04.02.2014

100000

2423

05.02.2014

1523

06.02.2014

4363

07.02.2014

2356

08.02.2014

140000

2423

09.02.2014

1523

10.02.2014

4363

11.02.2014

23523

12.02.2014

80000

Ve Gelirler:

Çalışan kodu

tarih

Toplam

01.05.2004

02.05.2004

03.05.2004

04.05.2004

2423Doğum tarihi

Fatura tutarı

Silinen tutar

İvanov İvan İvanoviç

2423

17.11.1992

1341234

1010

Petrov Vasili Aleksandroviç

1523

04.02.1991

245245

Denisov Denis Denisoviç

01.01.1990

380000

320000

Sidorov Kirill Nikolayeviç

4363

01.05.1995

613382

26336

TOPLAM:

2579861

347842

Örneğin yapay olduğunu ve veri kaynaklarının dönüştürülmesinin tüm olası aşamalarını göstermek için özel olarak seçildiğini unutmayın.

Buradaki dönüşüm işlemlerinin teknolojik sırası aşağıdaki gibidir:

Access SQL sorgu dilini kullanarak (1C sorgu diline kıyasla önemli ek yetenekler sağlar), verileri xls dosyasından 1C ortamına çıkaran bir ilk sorgu oluşturulur. Aynı zamanda, bu aşamada çeşitli kontroller ve verilerin normalleştirilmesi zaten mümkündür.

ADO veri erişim teknolojisi yüksek hız sağlar.

Pirinç. 3

2. 1C dilinde sorgu - alan haritalama algoritmasını uygulayan ana sorgu. Ve ayrıca: indirilen verilerin 1C veritabanındaki verilerle zenginleştirilmesi, yeniden gruplandırılması, sorgu sonuçlarıyla diğer kaynak xls dosyalarına birleştirilmesi vb.

3. Gerekirse 1C istek sonucunun sonradan işlenmesi. 1C dilinde bir komut dosyası kullanılarak uygulandı.

Örneğin burada miktar sütunlarına “TOTAL” satırının eklenmesini gerçekleştiriyoruz.

4.Son veri setini bir xls dosyasına yazın.

Genel olarak çıktı, hedef 1C veritabanına yüklenecek son dosyalardır.

Bu araç aynı zamanda veri dönüştürme kurallarını ayrı bir xml dosyasına kaydetmenize de olanak tanır:

Ayrıca çalışmak mümkün V toplu modu Bu, özellikle büyük miktarda heterojen geçiş verisi olduğunda önemlidir.

Önceki aşamalarda işin hazırlık kısmı genel olarak sona erer - tüm veri kaynakları belirlenir, kaynaklardan kaynak veriler indirilir, hedef veritabanına indirme şablonları hazırlanır, veri haritalama hazırlanır ve son olarak veri dönüştürme komut dosyaları geliştirilir. .

Son geçişten önce mutlaka birkaç test yapmanız gerektiği unutulmamalıdır. Test geçişleri sırasında Yüklenici, Müşterilerle birlikte şunları tanımlar:

Dönüşüm hataları, veri yükleme hataları

Hedef sisteme yüklenen verilerin kalitesinin ön değerlendirmesini yapın

Test geçişlerinin sonuçlarına göre nihai bir geçiş planı oluşturur/güncellerler

7.Veri mutabakatı

İndirilen verilerin kalitesi hem test geçişlerinden sonra hem de son geçişin sonunda kontrol edilmelidir. Mutabakat sırasında aşağıdaki göstergeler kontrol edilebilir:

· Belgelere göre bakiyeler için toplam tutarların çakışması;

· Niceliksel eşleşmeler, örneğin işletim sistemi sayısı;

· Bireysel olarak seçilen varlıkların doğru doldurulması;

Verilerin taşınmasına ilişkin belirli kontrollerin ve veri normalleştirme sorunlarının tüm geçiş süreçlerinde çözülmesi gerektiğini lütfen unutmayın. Sonraki aşamalarda hata yapmamak için kendinize her zaman şu aşamada ne yapılması gerektiğini sormalısınız.

Örneğin:

· Anahtar alanlara göre kopyaları kontrol edin. Orijinal veriler üzerinde yapılabilir ve yürütülmelidir;

· Alan türlerinin zorlanması;

· Bilgi tutarlılığı;

· Matematiksel tutarsızlıklar. Örneğin, dönüşüm sırasında bölünmesi planlanan boş sayısal alanların kontrol edilmesi;

· Genel olarak zorunlu alanların doldurulup doldurulmadığı kontrol edilir;

· Yanlış karakterlerin değiştirilmesi. Örneğin, Kiril alanlarındaki İngilizce karakterler (“o”, “a”, “e” vb.) Bu özellikle anahtar alanlar için geçerlidir!

· String alanlarının değerlerinin alıcı sistem türlerine uygunluğunun kontrol edilmesi (Uzunluk kısıtlamaları)

Nihai göç tamamlandıktan sonra önceden belirlenmiş bir göç stratejisi ve göç planına göre tarihi sistemlerin daha da işletilmesine karar verilir.

Çoğu zaman işlem, son veri mutabakatlarından ve geçişin başarısının kaydedilmesinden hemen sonra tamamlanır - yeni sistemin kullanıcıları artık iki sistemde paralel olarak kayıt tutmaz, tamamen yeni sisteme geçer. Aynı zamanda eski sisteme erişim okuma modunda da korunur.

Bazı durumlarda, deneme işletimi (TE) süresince ve hatta bu sürenin ötesinde iki sistemin paralel çalışması meydana gelebilir. Kullanıcıların iki sistemdeki paralel çalışması sorunu, geçişin (veya genel olarak yeni sistemin işleyişinin!) yetersiz görülmesi durumunda eski sisteme geri dönme olasılığı sorunuyla yakından ilgilidir.

Çözüm

Sonuç olarak, birçok 1C:Enterprise yapılandırmasını içeren büyük işlem sistemlerinin taşınması söz konusu olduğunda, yeni bir sisteme geçişin çok emek yoğun olabileceğini belirtmek isterim.

Bu nedenle, böyle bir projenin dikkatli bir hazırlık gerektirdiği ve buna bireysel bir planın eşlik etmesi gerektiği unutulmamalıdır. Ancak, taşınan sistemlerin türü, veritabanı hacimleri vb. ne olursa olsun, genel geçiş şeması neredeyse aynı görünüyor.

  • mevcut kaynak etki alanlarını, ağ kaynaklarının yönetimini kolaylaştıracak yeni etki alanlarının organizasyonel birimlerine aktarmak;
  • Gerçek bir veri aktarımı gerçekleşmezken geçişin ilerleyişini "simüle edin";
  • geçişle ilgili gerçekleştirilen eylemleri geri alın;
  • hizmet hesaplarını taşıyın;
  • eski haline getirmek güvene dayalı ilişki kaynak ve hedef alanlar arasında;
  • Önceden oluşturulmuş bir Active Directory ortamında birden fazla etki alanını bir veya daha fazla büyük etki alanına dönüştürün;
  • mevcut grupları yeniden yapılandırmak veya birkaç grubu hedef alanda tek bir grup halinde birleştirmek;
  • geçiş olaylarını günlüğe kaydederek veri aktarım sürecini analiz edin.

Kullanıcıların ve iş istasyonlarının tek bir Active Directory yapısına geçişi, mevcut erişim hakları korunarak gerçekleştirilir.

Yükseltme seçenekleri

Etki alanı altyapısını yükseltmek için iki ana seçenek vardır [4]:

  • Etki alanı güncellemesi. Bu yöntem, alan adlarını taşırken uygulanması en yaygın ve en kolay yöntemdir. Bu yöntem mevcut etki alanı yapısını, sistem ayarlarını, kullanıcı ve grup yapısını kaydetmenizi sağlar. Etki alanı güncellemesi (yerinde güncelleme), mevcut etki alanı denetleyicilerinin yeni oluşturulan etki alanına aktarılmasını içerir.
  • Etki alanının yeniden yapılandırılması. Bu yöntem, alan adlarının mevcut yapısını değiştirmenize, alan adlarını birleştirmenize veya alan adlarını kuruluş birimlerine dönüştürmenize olanak tanır.

Yukarıdaki seçeneklere ek olarak, bunlara dayanan karma bir seçenek de vardır - alanların daha sonra yeniden yapılandırılmasıyla güncellenmesi [13].

Bu seçenekler denir Active Directory Uygulaması için Geçiş Yolları. Bunlardan seçilen geçiş yolu, alan adı altyapısının güncellenmesine yönelik genel stratejinin ana bağlantısı olacaktır. Bu strateji, hangi dizin hizmeti nesnelerinin hangi sırayla taşınması gerektiğine ilişkin bir açıklama içerecektir. Active Directory uygulaması sırasında herhangi bir uygulama taşıma işlemine ilişkin en iyi uygulama, her ayrıntıyı geçiş planı adı verilen bir çalışma belgesinde belgelemektir.

Geçiş yolunu seçme kriterleri

Bir geçiş yolu seçerken, kararın yalnızca bir alanla ilgili olduğu varsayılır; bu da aynı kuruluş içindeki farklı alanlar için farklı geçiş yollarının kullanılmasının tamamen adil olduğu anlamına gelir.

Tablo 12.1, 12.2, 12.3, 12.4, 12.5, 12.6'da verilen en uygun geçiş yolunu [13] seçerken kullanılan ana kriterleri ele alalım.

  • Kriter 1. Mevcut alanın mevcut modelinden memnuniyet. Tablo 12.1. Kriter 1'e göre bir geçiş yolunun seçilmesi
    Geçiş yolu Uygunluk kriterleri
    Alan adı güncellemesi Alan adı modelinde yapmak istediğiniz önemli bir değişiklik yoksa alan adını güncellemek en kolay yolu sağlayacaktır. Alan adı ve tüm kullanıcı ve grup hesaplarının varlığı aynı kalacaktır
    Etki alanı yeniden yapılandırması Mevcut etki alanı modeli artık kurumsal ihtiyaçları karşılamıyorsa veya artık kuruluşun departmanları için en uygun değilse, etki alanının yeniden yapılandırılması en iyi seçim olabilir.
  • Kriter 2. Yeni bir etki alanı modeline geçişteki risk derecesi. Tablo 12.2. Kriter 2'ye göre bir geçiş yolunun seçilmesi
    Geçiş yolu Uygunluk kriterleri
    Alan adı güncellemesi Alan adını yükseltmek düşük riskli bir yöntemdir. Etki alanı denetleyicisi yükseltme işlemi otomatiktir, dolayısıyla kullanıcı etkileşimi olmadan hataya çok az yer vardır. Etki alanı yükseltme hatasından kurtarma yöntemi de nispeten basittir: Yükseltme başarısız olursa, birincil etki alanı denetleyicisini (PDC) kapatmanız, yeni verilere sahip herhangi bir yedek etki alanı denetleyicisini (BDC) PDC rolüne atamanız ve prosedüre tekrar başlayın
    Etki alanı yeniden yapılandırması Alan adının yeniden yapılandırılması, alan adı yenilemeye göre daha yüksek riskli bir yoldur. Tamamlanması gereken daha fazla görev var ve bu nedenle birçok süreç ters gidebilir. Sonuç olarak, oturum açamayan, gerekli kaynaklara erişemeyen veya posta kutularına erişemeyen kullanıcılar arasında artan bir hayal kırıklığı yaşanıyor.
  • Kriter 3. Geçiş 1 yürütme süresi Geçişin zamanlaması, geçiş yolunun seçilmesinde belirleyici bir faktör değildir ancak sınırlı kaynaklara sahip küçük kuruluşlar için belirleyici bir faktör olabilir. .Tablo 12.3. Kriter 3'e göre bir geçiş yolunun seçilmesi
    Geçiş yolu Uygunluk kriterleri
    Alan adı güncellemesi Alan adı yenileme doğrusal bir süreçtir: Bir kez başlatıldığında tamamlanması gerekir. Yeniden yapılanmaya göre daha az adım gerektirir ve bu nedenle tüm geçişin tamamlanması daha az zaman alır
    Etki alanı yeniden yapılandırması Etki alanının yeniden yapılandırılması her zaman daha uzun sürer. Örneğin, bir yeniden yapılandırma sırasında, hedef etki alanının altyapısını oluşturmak ve doğrulamak, tüm hesapları kaynak etki alanından hedef etki alanına taşımak için çok fazla zaman harcanır. Büyük kuruluşlar tüm nesneleri aynı anda taşıyamayabilir, bu nedenle alan adının yeniden yapılandırılması genellikle birkaç aşamada gerçekleştirilir.
  • Kriter 4: Geçiş işlemini tamamlamak için gereken dizin hizmeti süresi. Tablo 12.4. Kriter 4'e göre bir geçiş yolunun seçilmesi
    Geçiş yolu Uygunluk kriterleri
    Alan adı güncellemesi Hesap nesneleri, etki alanı yükseltildiğinde otomatik olarak güncellendiklerinden geçiş işlemi sırasında kullanılamaz.
    Etki alanı yeniden yapılandırması Sistem çalışma süresinin kritik bir değer olduğu kuruluşlar için iyi bir seçim. Doldurulmamış, "temiz" bir orman oluşturulmasını içerdiğinden ve orijinal ortamı temelde değişmeden bıraktığından, kullanıcılar mevcut ortamlarında çalışmaya devam ettikçe dizin hizmetinin işlevselliği korunur. Yoğun olmayan saatlerde büyük veya küçük kullanıcı gruplarını taşıyabilir ve eski sistemden ayrılmaya hazır olana kadar bu yeni hesapları hareketsiz bırakabilirsiniz.
  • Kriter 5: Geçişi tamamlamak için kaynakların mevcudiyeti. Tablo 12.5. Kriter 5'e göre bir geçiş yolunun seçilmesi
    Geçiş yolu Uygunluk kriterleri
    Alan adı güncellemesi Alan adı güncellemesi otomatik bir işlem olduğundan bu geçiş yolu daha az insan kaynağı gerektirecektir
    Etki alanı yeniden yapılandırması Etki alanı yeniden yapılandırması, etki alanı yenilemesinden daha fazla görev gerektirir ve bu nedenle daha fazla kaynak gerektirir; bu, etki alanı yeniden yapılandırmasıyla ilişkili ek iş yükünü kaldırabilecek yeterli sayıda personele sahip olunması gerektiği anlamına gelir. Bir alternatif, projenin bir kısmını veya tamamını dış kaynaklardan temin etmektir: Bu tür projelerde uzmanlaşmış birçok danışmanlık grubu vardır, bu da iç personeli eğitmek için gereken zamandan ve paradan tasarruf sağlar.
  • Kriter 6. Geçiş projesi bütçesi. Tablo 12.6. Kriter 5'e göre bir geçiş yolunun seçilmesi
    Geçiş yolu Uygunluk kriterleri
    Alan adı güncellemesi Gerekli bütçe fonlarındaki azalmaya katkıda bulunan faktörler:
    • mevcut sunucu donanımını kullanma yeteneği;
    • daha düşük insan kaynağı maliyetleri;
    • Daha az yükseltme görevinin test edilmesi gerekeceğinden test maliyetlerinde azalma
    Etki alanı yeniden yapılandırması Birçok nedenden dolayı alan adının yeniden yapılandırılması, alan adı yenilemeden daha büyük bir bütçe gerektirecektir. Dizin hizmeti nesnelerinin taşınması gereken çıplak bir orman ortamı oluşturmak için gereken donanım gereksinimleri, bütçe perspektifinden değerlendirilmelidir.

Bir şirket, yenileme yolu olarak alan adı yenilemeyi veya yeniden yapılandırmayı güvenle seçme koşullarını tam olarak karşılamıyorsa veya her iki yol da ona uygunsa, o zaman üçüncü bir yol seçebilir: alan adı yenileme ve ardından yeniden yapılandırma.

Active Directory'ye giden bu yol anında faydalar sağlayacaktır (yönetim yetkisinin verilmesi, grup politikaları, uygulama yayınlama ve daha fazlası) ve ayrıca alan adı yeniden yapılandırmasının uzun vadeli avantajları (artan alan hacmiyle daha az alan adı, şirketin iş ve organizasyonel hedeflerine uygun alan adı tasarımı).