Кітапханаға бағытталған сәулет - Library Oriented Architecture

«Кітапханаға бағытталған сәулет өнері мысал диаграммасы»
Кітапханаға бағытталған сәулет

Жылы бағдарламалық жасақтама, а Кітапханаға бағытталған сәулет (LOA) - бұл принциптердің жиынтығы және әдістемелер белгілі бір онтологиялық доменде шектелген, қайта пайдаланылатын бағдарламалық кітапханалар түріндегі бағдарламалық жасақтаманы жобалау және әзірлеу үшін. LOA сервистік архитектура арқылы бағдарламалық жасақтаманы одан әрі экспозициялауға мүмкіндік беретін көптеген балама әдістемелердің бірін ұсынады. Кітапханаға бағдарлану кітапхананың онтологиялық шекараларын белгілейді, бұл іскери функционалдығын жалпыға ортақ API жиынтығы арқылы ашады. Кітапханаға бағытталған архитектура осыған ұқсас тәжірибелерді одан әрі насихаттайды Модульдік бағдарламалау және ішкі кітапханалар мен модульдерді тәуелсіз ішкі ашық көзі бар өмірлік циклдармен қамтамасыз етуге шақырады. Бұл тәсіл бағдарламалық жасақтаманың жақсы принциптері мен үлгілерін қолдайды алаңдаушылықты бөлу және жобалау интерфейстер іске асыруға қарағанда.

Қағидалар

Кітапханаға бағытталған сәулет құрылымын үш қағида басқарады:

  1. A бағдарламалық кітапхана іске асыру және пәндік сараптама тек біреуімен шектелуі керек онтологиялық домен.
  2. Тұжырымдамаларды және қолдануды қажет ететін бағдарламалық кітапхана артефактілер басқа онтологиялық доменге жататын доменнен, интерфейсті қолданып, онтология доменіне сәйкес кітапхананы қайта қолдануы керек.[1]
  3. Доменге арналған барлық бағдарламалық жасақтамалар бөлек сақталуы және қолдау көрсетілуі керек өмірлік циклдар.[2]

Артықшылықтары

Кітапханаға бағдарланған архитектура қолданыстағы бағдарламалық жасақтама практикасын және әр түрлі процестерді жетілдіре алады бағдарламалық жасақтаманың өмірлік циклі. Оның қабылдануының кейбір материалдық пайдасы:

  1. Жеңілдету конфигурацияны басқару таратылған жүйелер.[3]
  2. Жоғары деңгейде салу сенімді бағдарламалық қамтамасыз ету жүйелері LOA принциптеріне тән қасиеттер мен шектеулерге байланысты.
  3. Ақпараттық жүйелер LOA көмегімен салынған технологияға тәуелсіз. Бұл жүйелер бүкіл кітапханалар мен домендік ендірулерді локализацияланған әсермен және ағынның минималды ағынымен оңай алмастыра немесе ауыстыра алады.
  4. Ұлғайту Қолдау индексі[4] сіздің таралған жүйелеріңіз бен интеграциялық репозитарийлеріңіз.
  5. Тәуекелді азайтыңыз жоғары муфта, бұл үлкенірек болуы мүмкін кәсіпорын жүйелері.
  6. Дәстүрлі жүйеге қарағанда жылдамдықты әзірлеушілерді жылдамдыққа жеткізіңіз. Әзірлеушілер мен топтарды кітапханалар мен домендік онтологиялар бойынша жылжытыңыз және үздіксіз ынтымақтастықта болыңыз.
  7. Ақаулықтарды жою және ақаулықтарды жою дереу. Әзірлеуші ​​түзетуге кететін уақыт туралы айтуға болады.
  8. Максимизациялау Автобус факторы бағдарламалық жасақтама тобының құрамы.[5]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Грубер, Томас Роберт (1992). «Білімді бөлісу үшін қолданылатын онтологияларды жобалау принциптеріне» (PDF). Адам-компьютерлік зерттеулер журналы. 43: 907–928.
  2. ^ Триана, Мишель. «Кітапханаға бағытталған сәулет». Алынған 2012-04-09.
  3. ^ Кроули, Ричард. «Өнімділікті дамыту». Алынған 2012-04-09.
  4. ^ Триана, Мишель. «Талғампаз код пен қызмет көрсету индексін жазу». Байттың жарығы. WordPress. Алынған 2012-04-12.
  5. ^ Редмонд, Мэттью С .; Пол Ньютон (2003). «Инженерлік, жоспарлау және жобалау процестеріне ГАЖ енгізу» (PDF). Алынған 2012-04-12. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)