Доменді түгендеу үлгісі - Domain inventory pattern - Wikipedia

Домендерді түгендеу Бұл дизайн үлгісі ішінде қолданылған қызметке бағдарлау дизайн парадигмасы, оның қосымшасы бірыңғай кәсіпорында қызмет көрсету пулын құрудың орнына кәсіпорынның әртүрлі сегменттеріне сәйкес келетін қызметтердің пулдарын құруға мүмкіндік береді. Бұл дизайн үлгісі қызметтердің бірыңғай тізімін құру мүмкін болмаған кезде қолданылады[1] Кәсіпорынның әртүрлі сегменттері бойынша бірдей дизайн стандарттарын сақтау арқылы бүкіл кәсіпорын үшін. Домендердің түгендеу дизайнының үлгісі Томас Эрл «Кәсіпорын көлемінде стандарттау мүмкін болмаған кезде композицияны максимизациялау үшін қызметтерді қалай ұсынуға болады?» және оның бөлігі ретінде талқыланады подкаст.

Негіздеме

Нұсқауларына сәйкес Кәсіпорын түгендеуі дизайн үлгісі, бүкіл кәсіпорынды қамтитын бірыңғай түгендеуді жасау тиімді, өйткені қызмет стандартталған, өзара әрекеттесетін және оңай үйлесімді болады. Алайда, бүкіл кәсіпорында түгендеуді жасау мүмкін болмайтын жағдайлар болуы мүмкін. Бұл бірнеше себептерге байланысты болуы мүмкін, соның ішінде:

  • басқару мәселелері, мысалы. қызметтер кімнің меншігінде болады және олардың қызмет көрсетілуіне кім жауап береді?
  • ұйым әртүрлі географиялық аймақтарға таралады.
  • ұйымның әр түрлі сегменттерін әр түрлі ақпараттық технологиялар департаменті қолдайды және қолданылатын технологиялар бірдей емес.
  • ұйымның кейбір сегменттері қызметке бағытталуға дайын болмауы мүмкін.
  • SOA тиімділігін анықтау үшін пилоттық жоба жасау қажет.
  • нұсқауларына сәйкес Стандартталған қызмет көрсету келісімшарты, бүкіл кәсіпорын бойынша стандартталған деректер модельдерін құру өте қиын болуы мүмкін.
  • мәдени мәселелер, мысалы. АТ-менеджерлері әртүрлі жобаларды жасау жолындағы бақылауды тастағысы келмейді.

Жоғарыда аталған факторларды ескере отырып, топтың ауқымы кәсіпорын ішіндегі анықталған домен шекарасына қатысты болатын қызметтердің кішігірім топтарын құру өте тиімді.[2] Домендерді түгендеу дәл осылай насихаттайды[3] дизайн үлгісі. Қызмет тізімдемесінің көлемін шектей отырып, байланысты қызметтер тобын әзірлеу және басқару оңайырақ болады.[4]

Пайдалану

А диаграммасы
А диаграммасы
Екі домендік тізімдемеден тұратын кәсіпорын. Әр тізімдегі қызметтер доменнің белгіленген шекарасына сәйкес дербес стандартталған.

Осы жобалау үлгісін қолдану үшін кәсіпорын ішінде нақты анықталған шекара белгіленуі керек, ол әдетте кәсіпорынның белгілі бір бизнес аймағына сәйкес келеді.[5] Мысалы, сату бөлімі, тұтынушыларға қызмет көрсету бөлімі және т.с.с. кез-келген құрылған домендердің бизнес домендеріне қатысты болуы маңызды, өйткені бұл қызмет тізімдемесін бизнес модельдерімен синхрондауға көмектеседі, өйткені олар уақыт өткен сайын дамиды. Белгіленген шекараны белгілей отырып, келесі қадам жобалау стандарттарының жиынтығын құру болып табылады, олар қаншалықты дәрежеде болатындығын реттейтін болады сервистік-бағдарлы жобалау принциптері қолданылатын кез келген басқа конвенциялар, ережелер мен шектеулер, мысалы. деректер модельдерін қалай құруға болады, қызмет көрсету функцияларын қалай атауға болады және т.с.с. осы жобалау стандарттарын қолдана отырып, тиісті ұйымдық сегменттің шектеулерінде жұмыс істеуге арнайы үйлестірілген қызметтердің стандартталған жиынтығын жасауға болады. Қызметтер стандартталғандықтан, оларды кез-келген көпір механизмінің қажеттілігінсіз оңай құрастыруға болады.

Қарастырулар

Егер доменнің белгіленген шекарасы іскерлік нақты доменге сәйкес келмесе, онда басқарушылық ауысып кеткендіктен, қызметтердің мұндай тізімін жүргізу қиынға соғуы мүмкін. Әрбір домендік тізімдеме енді қалған домендік қорлардан өзгеше болуы мүмкін белгілі бір стандарттар жиынтығына сәйкес келеді. Нәтижесінде, әр түрлі домендік қорларға жататын қызметтердің шешімін құру туралы сөз болғанда, әртүрлі қызмет запастары арасында хабарламалар жіберілуі үшін түрлендірудің кейбір тетіктері қажет болуы мүмкін. Мысалы, A домендік тізімдемедегі қызметтер пайдаланылуы мүмкін XML схемалары домендік инвентаризацияға жататын қызметтер қолданатын схемалармен салыстырғанда грануласы аз В. Деректер моделін трансформациялау сияқты дизайн үлгілері,[6] деректер пішімін түрлендіру[7] және Хаттамалық көпір[8] әр түрлі түрлендіру талаптарын ескеру үшін дизайн үлгілерін қолдануға болады.[9]

Тағы бір маңызды фактор, әр түрлі домендік қорларды әр түрлі жобалық топтар құрып жатқандықтан, қайталанатын функционалдығы бар қызметтерді дамыту мүмкіндігі жоғары болады, өйткені әр команда автоматтандырылып жатқан басқа бизнес-процестердің талаптарын білмейді.

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

  1. ^ «Қызмет тізімдемесі». Архивтелген түпнұсқа 2010-03-13. Алынған 2010-03-07.
  2. ^ Мауро және т.б. Құрылғылардың стандартталған қызметтері - медициналық құрылғыларды сервистік интеграциялауға арналған дизайн [Желіде]. Қолданылған күні: 7 сәуір 2010 ж
  3. ^ Домен тізімдемесін жобалау үлгісі
  4. ^ Мауро. т.б. Қызметке бағытталған құрылғыны интеграциялау - SOA дизайнының үлгілерін талдау. Мұрағатталды 2011-02-01 сағ WebCite [Онлайн], 1-10 бет, 2010 ж. 43-ші Гавайи Халықаралық Жүйелік Ғылымдар Конференциясы, 2010 ж. Қолданылған күні: 7 сәуір 2010 ж.
  5. ^ Томас Эрл, Herbjörn Wilhelmsen Доменді түгендеу үлгісі [Желіде]. Қолданылған күні: 7 сәуір 2010 ж.
  6. ^ «Мәліметтер моделін түрлендіруді жобалау үлгісі». Архивтелген түпнұсқа 2010-02-13. Алынған 2010-03-07.
  7. ^ Мәліметтер пішімін түрлендіруді жобалау үлгісі
  8. ^ Көпірлерді жобалау үлгісі
  9. ^ Томас Ришбек.ESB үлгісі: ESB дегеніміз не? [Онлайн] .Кіру күні: 22 сәуір 2010 ж.

Әрі қарай оқу

Сыртқы сілтемелер