Blokchain asosidagi korxona arxitekturasini loyihalashda eng yaxshi amaliyotlar

Ushbu maqolada, korxona arxitekturasini qanday loyihalash bo'yicha ko'rsatmalar berilgan, bu holda blockchain va boshqa texnologiyalarni jalb qilish.

Korxona arxitekturasi - bu korxona tuzilishi va funktsiyasini tavsiflovchi ramka yoki model. Bu bizga arxitektura tarkibiy qismlarini tahlil qilish, loyihalash, rejalashtirish, amalga oshirish va saqlashga yordam beradi. Biz aniqlagan narsa jismoniy arxitektura emas, balki mantiqiy arxitektura. Me'morchilik tarkibiy qismlarning amalda qanday bajarilishini emas, balki nimani bajarishini tasvirlaydi.

Arxitektura biznes-jarayonlar, tashkilot birliklari, odamlar, qurilmalar, tizimlar va IT-infratuzilma kabi turli xil tarkibiy qismlarni o'z ichiga olishi mumkin. Odatda ular tizimlar va qo'llab-quvvatlanadigan infratuzilmalarga e'tibor qaratadilar, ular biznes birliklari yoki mantiqiy qatlamlarni ko'rsatadigan fonga joylashtirilgan.

Misol sifatida, quyida OEL Foundation Enterprise Architecture. OEL jamg'armasi ochiq korxona logistika blokchain ekotizimini rivojlantirish uchun boshqaruv va resurslarni taqdim etadigan notijorat tashkilotdir. Arxitektura logistika mahsulotlari va xizmatlarini ekotizim ishtirokchilariga etkazib berishda ishlatiladigan qismlarni namoyish etadi.

Qanday qilib biz blockchain texnologiyasini o'z ichiga olgan korxona arxitekturasini loyihalashga boramiz?

Har qanday arxitekturani loyihalashda jiddiy farq yo'q - blockchain bu boshqa texnik qism. Biroq, arxitekturada tarkibiy qismlar sifatida paydo bo'lishi kerak bo'lgan aqlli shartnomalar kabi blockchain texnologiyasining ba'zi jihatlari mavjud.

Xo'sh, umuman korxona arxitekturasini loyihalashga qanday boramiz?

"To'g'ri" yoki "noto'g'ri" javoblar yo'q, garchi ba'zi yondashuvlar boshqalarga qaraganda foydalidir. Esingizda bo'lsin, korxona arxitekturasi vaqt o'tishi bilan o'zgarib, rivojlanib boradigan tirik narsa.

Arxitektura dizaynida foydali bo'lgan bir nechta umumiy qoidalar mavjud:

1. Oddiy tuting

2. Sanoat namunalari va eng yaxshi amaliyotga murojaat qiling

3. Tegishli sanoat ishlanmalarini tushuning

4. Arxitektura chegarasini aniqlang

5. Foydalanish uchun tashkiliy printsip (lar) to'g'risida qaror qabul qiling

6. Arxitekturani tegishli tarkibiy qismlar bilan to'ldiring

7. O'zingizning yakuniy arxitekturangizni sanoat namunalari bilan o'zaro bog'lang

8. Arxitekturani ko'rib chiqish va asoslash

Oddiy qilib qo'ying

Umuman olganda, agar biror narsa oddiy bo'lmasa, bu odatda murakkablik bir yoki bir nechta omillarni aks ettirishi sababli yuzaga keladi: to'liq bo'lmagan tahlil va dizayn, batafsil ma'lumotlarning juda past darajasida ishlash yoki modelga juda ko'p narsalarni kiritishga harakat qilish.

Open Group Architecture Framework (TOGAF) kabi keng qamrovli arxitektura standartidan to'liq foydalanishga harakat qilish juda katta tashkilotlar uchun mos bo'lmagan holatlarda ham noo'rin bo'lishi mumkin.

Korxona arxitekturasi turli darajadagi murakkabliklardan foydalangan holda loyihalashtirilishi mumkin. Ba'zi korxona arxitekturalari juda murakkab va tushunish qiyin, hatto ulardan foydalanishi kerak bo'lgan odamlar ham. Arxitekturani iloji boricha sodda, asosiy ma'lumotlarni yo'qotmasdan saqlab qolish yaxshiroqdir. Bu odamlarga arxitektura va uning tarkibiy qismlarini tushunishga va ulardan foydalanishga yordam beradi.

Blok sxemasi oddiy arxitektura uchun yaxshi asosdir. Bu bizga asosiy tarkibiy qismlarni va ularning funktsiyalari yoki ulanishlarini batafsil tavsiflamasdan, bir-biriga nisbatan keng aloqani ko'rishimizga imkon beradi.

Sanoat namunalari va eng yaxshi amaliyotga murojaat qiling

Turli xil murakkabliklarga, turli xil yondashuvlar va tashkiliy tamoyillarga ega va ko'plab turdagi tarkibiy qismlarga ega bo'lgan arxitekturalarning ko'plab namunalari mavjud.

Ko'pincha ma'lumotnoma sifatida ishlatilishi mumkin bo'lgan standart arxitektura ramkasi yoki model mavjud emas. Agar yo'q bo'lsa, biz etakchi sanoat ishtirokchilaridan yoki akademiklardan arxitektura namunalarini izlashimiz kerak. Bular bizga boshqalarning arxitektura tahlili va dizayniga qanday murojaat qilganliklarini ko'rsatishi mumkin va o'zimizning arxitekturamiz uchun asos bo'lib xizmat qilishi mumkin.

Ba'zida chalkashliklarga olib keladigan turli xil yondoshuvlarni topish oson.

Foydali usullardan biri bu tegishli kalit so'zlardan foydalanib rasmlarni qidirish va sizga qaysi modellar sizga vizual ravishda murojaat qilishini his qilishdir. Tafsilotlarni yo'qotmasdan yuqori darajada ko'rib chiqing. Keyinchalik ko'rib chiqish va ma'lumot olish uchun sizga tegishli bo'lgan to'rtdan beshtasini tanlang.

Ularning umumiyligi va qanday farqlari borligini ko'rib chiqing. Arxitekturaga nimalar kiradi va nimasi yo'q? Ularning qurilishida ishlatiladigan tashkiliy tamoyil (lar) haqida o'ylashga harakat qiling. Qanday tarkibiy qismlar keltirilgan? Agar siz ularni to'liq tushunmasangiz yoki ular siz uchun ahamiyatsiz bo'lib ko'rinadigan elementlardan iborat bo'lsa, tashvishlanmang. Yodingizda bo'lsin, "to'g'ri" yoki "noto'g'ri" javob yo'q.

OEL Foundation Enterprise Architecture uchun Ethereum, Ontologiya, CSCC / IBM, Tibco va tanlangan soha ishtirokchilarining arxitektura modellaridan namunalar sifatida foydalandik.

Tegishli sanoat o'zgarishlarini tushunish

Biz har doim doimo o'zgarib turadigan sanoat va texnologiyalar to'plami doirasida ishlaymiz. Bu yaqinda ishlatilgan yondashuvlar ahamiyatsiz va eskirgan ko'rinishga olib kelishi mumkin.

Biz ushbu kontekstning hozirgi holatini sinab ko'rishimiz va sanoat, iqtisodiyot va texnologiyalar sohasidagi kelajakdagi o'zgarishlarni oldindan belgilashga va aniqlashga harakat qilishimiz kerak. Buni amalga oshirish juda qiyin. Eng yaxshi yondashuv - bu eng muhim bo'lgan voqealarni aniqlashga harakat qilish.

Blokchain asosidagi arxitektura uchun biz odatdagidan ko'ra ko'proq noqulayliklarga duch kelmoqdamiz, chunki texnologiyaning nisbatan etuk emasligi va tez sur'atlar bilan o'zgarishi.

OEL Foundation Korxona Arxitekturasi uchun biz OEL Foundation ekotizimi uchun ayniqsa ahamiyatli bo'lgan bozor va texnologiyalar rivojlanishining to'rt toifasini aniqladik:

1. Raqamli biznes modellari

2. Blockchain texnologiyasini ishlab chiqish (ayniqsa rivojlanayotgan ekotizimni qo'llab-quvvatlash)

3. Blokchain va xabar almashish texnologiyalarining konvergentsiyasi

4. Dasturiy ta'minot as-a-service (SaaS), Platforma-a-Service (PaaS) va Infrastructure-as-a-Service (IaaS) kabi bulutli xizmatlarning tobora kengayib borishi va ahamiyati.

Arxitektura chegarasini aniqlang

Har qanday tizim singari, biz tizim ichidagi va tizim tashqarisidagi narsalarni ajratib olib, arxitekturamiz uchun tizim chegaralarini aniqlashimiz kerak.

Ba'zan chegara kerakli joyda tortilmaydi. Arxitekturada ko'pgina tashqi ishtirokchilar va uchinchi tomon tarkibiy qismlarini ko'rishimiz mumkin (ular bevosita arxitekturani amalga oshirish uchun foydalanilmaydi). Bu bizga arxitektura uchun ishlatiladigan muhim ichki qismlarni aniqlashga yordam bermaydi.

Arxitekturaning atrof-muhit bilan o'zaro bog'liqligini ko'rib chiqish foydali bo'lsa, buni kontekst sxemasi kabi grafik etkazib berish yordamida amalga oshirish kerak. Bu arxitekturaning o'ziga qaraganda abstraktsiyaning yuqori darajasida.

OEL Foundation Enterprise Architecture uchun biz arxitekturada uchinchi tomon texnologiyalari va standartlaridan foydalanamiz, shuningdek API, xabar almashish vositasi va zanjirli integratsiya komponentlari kabi arxitektura komponentlaridan foydalangan holda tashqi tomonlar va tizimlarga ulanamiz. Biz bularning barchasini arxitektura chegarasida bo'lgan deb hisoblashimiz mumkin.

Ekotizim ishtirokchilari, tashqi tizimlar yoki qurilmalar yoki ularni arxitektura bilan birlashtirish uchun ishlatiladigan vositalar arxitektura chegarasidan tashqarida.

Qo'llash uchun tashkiliy printsip (lar) to'g'risida qaror qabul qiling

Tashkiliy tamoyil (lar) arxitekturani tuzishda bizga yordam beradi va arxitekturaning turli qismlariga arxitektura tarkibiy qismlarini tayinlash uchun asos bo'lib xizmat qiladi.

Bu erda bir nechta yondashuvlar mavjud, ulardan biri yoki bir nechtasi:

1. Ish jarayonining tugashi

2. Korxonaning ichki tuzilishi (tashqi aloqalar bilan yoki bo'lmagan holda)

3. Standart mos yozuvlar modeli

Biz etkazib beruvchidan xaridorga o'tish kabi tarkibiy qismlarni tashkil qilish uchun biznes-jarayonning oxiridan foydalanishga harakat qilishimiz mumkin. Arxitektura tarkibiy qismlari ushbu tomonlar o'rtasida ko'zda tutilgan jarayon oqimi bo'ylab tartibga solinadi.

Ko'pincha arxitektura marketing, sotish, operatsiyalar, moliya va hokazolar kabi tashkilot funktsiyalaridan (yoki tashkilot birliklari) iborat bo'lgan ichki tashkilot tuzilishini aks ettiradi. Bu tashqi tizimlar yoki tomonlar bilan aloqalarni o'z ichiga olishi mumkin yoki bo'lmasligi ham mumkin.

OEL Foundation Enterprise Architecture uchun tashkiliy tamoyil sifatida ISO Open Systems Interconnection modelidan (OSI modeli) foydalanamiz. OSI modeli telekommunikatsiya yoki hisoblash tizimining aloqa funktsiyalarini tavsiflovchi kontseptual modeldir.

OSI modeli etti qatlamdan foydalanadi, ammo bir qator blockchain-ga asoslangan arxitektura uch qavatli modeldan foydalanadi. Bular ba'zan har xil nomlanadi, lekin odatda Platforma (yoki Ilova) qatlamidan, Protokol qatlamidan va Tarmoq qatlamidan iborat. "Protokol" atamasi o'zi chalkash, noaniq va izohlash uchun ochiq bo'lishi mumkin. Ushbu atamalar nimani anglatishini kelishib olish foydali bo'lishi mumkin, bu shu kontekstda muhim bo'lgan tarkibiy qismlarni aniqlashga yordam beradi.

Arxitekturani tegishli tarkibiy qismlar bilan to'ldiring

Umumiy arxitektura tuzilmasiga ega bo'lganimizdan so'ng, arxitekturaning qaysi tarkibiy qismlarni o'z ichiga olishi to'g'risida qaror qabul qilib, ularni arxitekturaning tegishli qismiga tayinlashimiz mumkin.

Biz mos yozuvlar arxitekturasida aniqlagan tarkibiy qismlardan va ma'lum yoki taxmin qilingan texnologik ishlanmalarni yoki ekotizim ishtirokchilarining talablarini aks ettiradigan tarkibiy qismlardan foydalanishimiz mumkin.

Bu juda sanoat va hatto tashkilot uchun xosdir, shuning uchun umumiy maslahat berish qiyin.

Ammo ikkita umumiy tamoyilga amal qilish kerak:

1. Komponentlar keng o'lchamda bir xil darajada bo'lishi kerak

2. Komponentlar sonini cheklang

Biz tarkibiy qismlar kattaligi jihatidan boshqalardan sezilarli darajada farqlanishini istamaymiz. Bu ko'pincha "yadro" deb ataladigan tarkibiy qism aniqlanadi, bu esa boshqa komponentlarga nisbatan yuqori aniqlikda bo'lishi va mantiqiy qismlarga ajratilishi kerakligini anglatadi.

Arxitekturada paydo bo'ladigan tarkibiy qismlar soni haqida qoidalarni qo'llash foydalidir. Katta, murakkab ko'p millatli tashkilot uchun bu juda qiyin bo'lishi mumkin, chunki yuzlab alohida dasturlar jalb qilinishi mumkin. Bular baribir mantiqiy ravishda amaliy toifalarga guruhlangan bo'lishi mumkin. Umumiy yondashuv - bu har bir qavatda ettita ortiqcha yoki minus ikkita komponentdan foydalanish va butun arxitekturada yigirmadan ortiq tarkibiy qismlarga ega bo'lmaslik.

O'zingizning yakuniy arxitekturangizni sanoat namunalari bilan o'zaro bog'lang

Nihoyat, siz o'zingiz aniqlagan mos yozuvlar modellariga nisbatan arxitekturani ko'rib chiqishingiz mumkin, bunda o'zingizning arxitekturangizni to'liqligi va uyg'unligini tekshirish uchun foydalaning.

Arxitekturangizga mos keladigan namunaviy modellarning har birini qayta ko'rib chiqing va mos yozuvlar modelining tarkibiy qismlari o'zingiznikida mavjudligini tekshiring. Agar ular yo'q bo'lsa, nega bunday ekanligini va ularni kiritish kerakligini so'rang. Agar sizning me'morchiligingiz qo'shimcha tarkibiy qismlarga ega bo'lsa, ular kerakmi yoki yo'qligini so'rang va nima uchun ular mos yozuvlar modelida yo'qligini tushunishga harakat qiling. Ular ushbu modelning kontekstiga mos kelmasligi mumkin.

Bu sizning me'morchiligingiz amalda foydalanilishini ko'rishingiz mumkin bo'lgan boshqa modellar bilan qandaydir aloqasi borligini sinchkovlik bilan tekshiring.

Arxitekturani ko'rib chiqish va asoslash

Ayni paytda sizning me'morchiligingizning ishchi modeli mavjud. Endi uni hamkasblar va boshqa manfaatdor tomonlar uchun ko'rib chiqish uchun tarqatishingiz mumkin va undan amalda foydalanishga harakat qilishingiz mumkin. Ehtimol siz ba'zi o'zgarishlar zarurligini topasiz, bu normaldir. Agar siz ularni kerakli joyda emas deb o'ylasangiz, tarkibiy qismlarni boshqa joyga ko'chirishdan yoki yangi qismlarni olib tashlashdan yoki joylashtirishdan qo'rqmang.

Korxona arxitekturasi vaqt o'tishi bilan tashkilotning o'zgaruvchan ehtiyojlarini yoki sanoat yoki texnologiyadagi tashqi o'zgarishlarni aks ettiradigan tirik narsa ekanligini unutmang.

Endi korxona arxitektura modeli versiya nazorati ostida va tegishli funktsiyalar yoki partiyalarga berilgan doimiy parvarish uchun javobgar bo'lishi mumkin. Katta tashkilotda bu rasmiy arxitektura funktsiyasi yoki individual me'mor bo'lishi mumkin. Kichik tashkilotlarda funktsiyani odatda biznes-tahlilchilar yoki tizim dizaynerlari bo'lgan bir yoki bir nechta shaxslar o'z zimmalariga olishi mumkin.

Umid qilamizki, ushbu maqola sizga o'zingizning korxona arxitekturasi uchun tahlil va dizayn ishlariga qanday yondashish haqida ma'lumot beradi va sizga bu borada omad tilayman.

Mark Nelson OEL Jamg'armasining KTU. Agar siz OEL Jamg'armasi haqida ko'proq bilmoqchi bo'lsangiz, iltimos, https://oel.foundation manziliga o'ting yoki mark.nelson@oel.foundation orqali to'g'ridan-to'g'ri muallif bilan bog'laning.

Siz shuningdek Telegram-da Fondga qo'shilishingiz mumkin.