Tarkib migratsiyasi - Content migration

Tarkib migratsiyasi a-da saqlangan ma'lumotni ko'chirish jarayoni Veb-tarkibni boshqarish tizimi (CMS), Raqamli aktivlarni boshqarish (DAM), Hujjatlarni boshqarish tizimi (DMS) yoki tekis tizimga asoslangan yangi tizim. Yassi HTML tarkibi HTML fayllarini o'z ichiga olishi mumkin, Faol server sahifalari (ASP), JavaServer sahifalari (JSP), PHP, yoki tarkibida saqlangan tarkib HTML /JavaScript asoslangan tizim va statik yoki dinamik tarkib bo'lishi mumkin.

Biznes haydovchilari

Ko'chib o'tuvchi tarkibni ko'rib chiqish sabablari

Tarkib migratsiyasi quyidagi masalalarni hal qilishi mumkin:

  • Bir yoki bir nechta CMS tizimlaridan kamroq tizimga birlashtirish. Bu ko'proq markazlashtirilgan nazorat qilish, tarkibni boshqarish va bilimlarni boshqarish va almashishni yaxshilashga imkon beradi.
  • Birlashtirilgan ko'rinish va his qilish uchun manba tizimlaridan ko'proq tarkibni o'zlashtirish uchun birlashmalar va qo'shilishlar tufayli tarkibni qayta tashkil etish.
  • CMS yoki Flat HTML-da organik ravishda o'sgan tarkibni konvertatsiya qilish va tarkibni yagona markalash uchun standartlarni qo'llash uchun formatlashni standartlashtirish.
  • Qo'llab-quvvatlanmaydigan versiyalardan murakkab yangilanish yo'llari tarkibni platformaning yangi versiyasiga ko'chirish orqali soddalashtirilishi mumkin.
  • Muvofiqlik talablari asosiy do'kondan ko'proq funktsiyalarni talab qilishi mumkin, misollar tarkibga kirishni tekshirish, xavfsizlikni yaxshilash yoki yozuvlarni boshqarish uchun ehtiyoj bo'lishi mumkin.

Tarkibni ko'chirishga qarshi dalillar

Tarkib migratsiyasi xavfni keltirib chiqaradi. Garchi xarajatlar kabi ba'zi sabablar aniq bo'lishi mumkin bo'lsa ham, migratsiya mashqlaridan qochish uchun kamroq aniq sabablar mavjud. Bunga tranzitdagi korruptsiya va kontekstni yo'qotish, xususan, odatda biznesning yirik asarlaridan biri bo'lgan tuzilmagan tarkib kiradi. Shuningdek, tashqi havolalar ko'rib chiqilmasligi xavfi mavjud (tarkibga buzilgan havolalar). Ko'chiriladigan ma'lumotlarning hajmi juda ko'p resurslarni talab qiladi (Manba - Destination - Temporary - saqlash, tarmoqning o'tkazuvchanligi va boshqalar), ya'ni migratsiya jarayonini tekshirish ham murakkab bo'lishi va izchillik va izlanishni talab qilishi mumkin.

Kontent migratsiyasidagi yana bir keng tarqalgan muammo - bu SEO ning yo'qolishi va qidiruv tizimlarida sahifalar darajalari. Boshqa joyga ko'chib o'tish va yangi dasturiy ta'minotni qabul qilish barcha veb-saytlarni anglatadi URL manzillari shuningdek o'zgartirilishi kerak,[1] shu sababli, qidiruv tizimlari, agar bu jarayon haqida ma'lumotga ega bo'lsa ham, ba'zi tuzatishlarni kiritishlari kerak edi. Oq qog'ozda, Oracle shuningdek, odamlar istiqbollari bilan bog'liq bir nechta masalalarni bayon qildi. Tarkib migratsiyasida ishtirok etayotgan odamlar yangi ma'lumotlar bilan bir qatorda manba ma'lumotlarining tarixi, tuzilishi va ma'nosini to'liq anglab etmasliklari ehtimolini keltirib chiqardi, bu nafaqat ma'lumotlarning yo'qolishiga, balki qo'shimcha ma'lumotlarga olib kelishi mumkin. resurslar.[2]

Xatarlarni hal qilishning usullaridan biri bu foydalanishdir metadata. U yozuvlarni ta'riflash, kirish va boshqarish uchun foydalaniladi, bu yozuvning yaxlitligi, ishonchliligi va haqiqiyligini isbotlashning asosiy vositasi hisoblanadi.[3] Jarayon, masalan, bitta trekning umumiy tarkibi, tuzilishi, joylashuvi va ko'rinishi bilan shug'ullanadigan, ikkinchisi metama'lumotlarga yo'naltirilgan ikkita trekka asosini qabul qilishi mumkin.[4]

Yondashuvlar

CMS-da saqlangan tarkibga kirishning ko'plab usullari mavjud. CMS sotuvchisiga qarab ular taklif qiladi Ilova dasturlash interfeysi (API), Veb-xizmatlar, yozuvni yozib tiklash SQL so'rovlar, XML eksport yoki veb-interfeys orqali amalga oshiriladi.

  1. API[5] ishlab chiquvchidan CMS-ning API qatlami bilan qanday ishlashni o'qishni va tushunishni talab qiladi, keyin tarkibni chiqaradigan va ma'lumotlar bazasida, XML fayli yoki Excelda saqlaydigan dastur ishlab chiqadi. Tarkib chiqarilgandan so'ng, ishlab chiquvchi maqsadli CMS API-ni o'qishi va tushunishi va tarkibni yangi tizimga kiritish uchun kod ishlab chiqishi kerak. Xuddi shu narsani veb-xizmatlar haqida ham aytish mumkin.
  2. Ko'pgina CMS-lar tarkibni saqlash va bog'lash uchun ma'lumotlar bazasidan foydalanadi, shuning uchun API mavjud bo'lmasa, dasturchi jadval tuzilishini teskari muhandis qilishi kerak. Tuzilma teskari tuzilgandan so'ng, barcha tarkibni bir nechta jadvallardan qidiruv jadvalga yoki ba'zi bir turlarga tortib olish uchun juda murakkab SQL so'rovlar yoziladi. Vergul bilan ajratilgan qiymatlar (CSV) yoki XML fayli. Ishlab chiquvchi fayllar yoki ma'lumotlar bazasiga ega bo'lgandan so'ng, dasturchi maqsadli CMS API-ni o'qishi va tushunishi va tarkibni yangi tizimga kiritish uchun kod ishlab chiqishi kerak. Xuddi shu narsani veb-xizmatlar haqida ham aytish mumkin.
  3. XML eksporti CMS-da saqlanadigan tarkibning XML-fayllarini yaratadi, ammo fayllar eksport qilingandan so'ng ularni maqsadli CMS tizimining yangi sxemasiga mos ravishda o'zgartirish kerak. Bu odatda ishlab chiqaruvchi tomonidan transformatsiyani amalga oshirish uchun ba'zi kodlarni yozish orqali amalga oshiriladi.
  4. HTML fayllari, JSP, ASP, PHP yoki boshqa dastur serverlarining fayl formatlari eng qiyin. Flat HTML fayllari uchun tuzilma papka tuzilishi, HTML fayli tuzilishi va rasm joylarining kulminatsion nuqtasiga asoslangan. Kontent migratsiyasining dastlabki kunlarida ishlab chiquvchi HTML fayllarini tahlil qilish va uni tuzilgan ma'lumotlar bazasi, XML yoki CSV sifatida saqlash uchun dasturlash tillaridan foydalanishi kerak edi. Odatda PERL, JAVA, C ++ yoki C # muntazam ifodalarni boshqarish qobiliyati tufayli ishlatilgan. JSP, ASP, PHP, ColdFusion va boshqa dastur serverlari odatda server tomoniga tayanadi, bu rivojlanishni soddalashtirishga yordam beradi, ammo tarkibni ko'chirishni juda qiyinlashtiradi, chunki foydalanuvchi o'z veb-brauzerida uni ko'rmaguncha tarkib yig'ilmaydi. Bu fayllarni ko'rib chiqish va tarkibidan fayl tarkibidan ajratib olish juda qiyin.
  5. Veb-skrining yordamida foydalanuvchilar tarkibning ko'p qismiga to'g'ridan-to'g'ri veb-foydalanuvchi interfeysidan foydalanishlari mumkin. Veb-interfeys ingl (bu CMS-ning nuqtasi) bo'lganligi sababli, ba'zi veb-skraperlar foydalanuvchi interfeysidan tarkibni ajratish va ma'lumotlar bazasi, XML yoki CSV formatlari kabi tuzilishga joylashtirish uchun foydalanadilar. Barcha CMS, DAM va DMS veb-interfeyslardan foydalanadi, shuning uchun bir yoki bir nechta manba saytlari uchun tarkibni ajratish asosan bir xil jarayondir. Ba'zi hollarda veb-interfeys yordamida tarkibni yangi CMS-ga surish mumkin, ammo ba'zi CMS-larda JAVA dasturlari yoki aksariyat veb-skreyperlar qo'llab-quvvatlamaydigan Active X Control-dan foydalaniladi. Bunday holda, ishlab chiquvchi maqsadli CMS API-ni o'qishi va tushunishi va tarkibni yangi tizimga kiritish uchun kod ishlab chiqishi kerak. Xuddi shu narsani veb-xizmatlar haqida ham aytish mumkin.

Asosiy tarkib migratsiyasi oqimi

  1. Tarkibni inventarizatsiya qilish.
  2. Rasmlar, PDF-fayllar, CSS-fayllar, Office hujjatlari, Flash va boshqa har qanday ikkilik ob'ektlar kabi Ikkilik tarkibni inventarizatsiya qiling.
  3. Tarkib yoki tarkib manbalarida buzilgan havolalarni toping.
  4. Tarkibning menyu tuzilishini aniqlang.
  5. Tarkib bilan ota-ona / aka-uka aloqasini toping, shunda boshqa tarkib va ​​manbalarga havolalar ularni ko'chirishda buzilmaydi.
  6. Sahifalardan Resurslarni ajratib oling va ularni Ma'lumotlar bazasi yoki Fayl tuzilmasiga saqlang. Ma'lumotlarni ma'lumotlar bazasida yoki faylda saqlang.
  7. Saytdagi HTML tarkibini chiqarib oling va mahalliy sifatida saqlang.
  8. Resurslarni API yoki veb-interfeys yordamida yangi CMS-ga yuklang va yangi joyni ma'lumotlar bazasida yoki XML-da saqlang.
  9. HTMLni yangi CMS standartlariga javob beradigan qilib o'zgartiring va har qanday manbalarni qayta ulang.
  10. O'zgartirilgan tarkibni yangi tizimga yuklang.

Qadimgi yangi

  1. Brend maqsadlari o'zgarganda va ushbu yangi sharoitda tarkib qanday ishlashini tushunishni boshlaganingizda yangi saytingizdagi kontent strategiyasini rivojlanishi mumkinligini eslang. Dastlab ko'chirilmagan eski tarkibni qaytarib olish kerak bo'lishi mumkin - shu sababli dastlabki kesilmaydigan hamma narsani arxivlaganingizga ishonch hosil qiling.

Adabiyotlar

  1. ^ "Veb-sayt migratsiyasini to'xtatadigan eng yaxshi 5 ta xatar va ularning echimlari". CMS2CMS. 2016-06-09. Olingan 2018-09-04.
  2. ^ Oracle (2011 yil oktyabr). "Ma'lumotlarning muvaffaqiyatli ko'chishi" (PDF). Oracle. Olingan 4 sentyabr, 2018.
  3. ^ TAHO (2015 yil sentyabr). "Axborotni boshqarish bo'yicha tavsiyalar 60 5-qism. Tizim migratsiyasi paytida axborot xatarlarini muvaffaqiyatli boshqarish" (PDF). Tasmaniya hukumati. Olingan 4 sentyabr, 2018.
  4. ^ Sanches-Alonso, Salvador; Athanasiadis, Ioannis (2010). Metadata va semantik tadqiqotlar. Berlin: Springer. p. 28. ISBN  9783642165511.
  5. ^ Tarkibni ko'chirish API-lari nima emas

Tashqi havolalar