Схема инвентаризации домена - Domain inventory pattern - Wikipedia
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Март 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Инвентаризация домена это шаблон дизайна применяется в сервис-ориентированность парадигма дизайна, приложение которого позволяет создавать пулы сервисов, соответствующие разным сегментам предприятия, вместо создания единого пула сервисов в масштабе предприятия. Этот шаблон проектирования обычно применяется, когда невозможно создать единую инвентаризацию сервисов.[1] для всего предприятия, следуя одним и тем же стандартам проектирования в различных сегментах предприятия. Шаблон проектирования инвентаризации доменов от Томас Эрл спрашивает: «Как могут быть предоставлены услуги для максимального перекомпоновки, когда стандартизация в масштабе предприятия невозможна?» и обсуждается как часть этого подкаст.
Обоснование
Согласно руководящим принципам Инвентаризация предприятия В соответствии с шаблоном проектирования полезно создать единую инвентаризацию, охватывающую все предприятие, поскольку в результате услуги становятся более стандартизированными, совместимыми и легко компонуемыми. Однако могут возникнуть ситуации, когда невозможно создать единую инвентаризацию всего предприятия. Это могло быть по ряду причин, в том числе:
- проблемы управления, например кому будут принадлежать сервисы и кто будет отвечать за их обслуживание?
- организация разбросана по разным географическим точкам.
- разные сегменты организации поддерживаются разными ИТ-отделами, и используемые технологии не совпадают.
- некоторые сегменты организации могут быть не готовы к переходу к сервис-ориентированности.
- необходимо провести пилотный проект только для того, чтобы убедиться в эффективности SOA.
- в соответствии с руководящими принципами Стандартный договор на обслуживание, может быть очень сложно создать стандартизированные модели данных на предприятии.
- культурные вопросы, например ИТ-менеджеры не желают отказываться от контроля над тем, как разрабатываются различные проекты.
Принимая во внимание вышеупомянутые факторы, гораздо практичнее создавать меньшие группы услуг, при этом область действия группы относится к четко определенной границе домена внутри предприятия.[2] Это именно то, что защищает инвентаризация доменов.[3] шаблон дизайна. За счет ограничения объема инвентаризации услуг становится проще разрабатывать группу связанных услуг и управлять ею.[4]
использование
Чтобы применить этот шаблон проектирования, необходимо установить четко определенные границы внутри предприятия, которые обычно соответствуют определенной бизнес-области предприятия.[5] Например, отдел продаж, отдел обслуживания клиентов и т. Д. Важно, чтобы любые созданные домены относились к бизнес-доменам, поскольку это помогает поддерживать синхронизацию инвентаря услуг с бизнес-моделями по мере их развития с течением времени. После установления четко определенных границ следующим шагом будет создание набора стандартов проектирования, которые будут регулировать степень, в которой принципы сервис-ориентированного проектирования будут применяться и любые другие связанные соглашения, правила и ограничения, например как создавать модели данных, как давать названия сервисным функциям и т. д. Имея эти стандарты проектирования, можно разработать стандартизированный набор сервисов, специально настроенных для работы в рамках ограничений соответствующего сегмента организации. Поскольку услуги стандартизированы, их можно легко составлять без необходимости использования каких-либо мостовых механизмов.
Соображения
Если установленная граница домена не соответствует фактическому бизнес-домену, может оказаться трудным поддерживать такой перечень услуг из-за перекрестного управления. Каждая инвентаризация доменов теперь соответствует определенному набору стандартов, которые могут отличаться от остальной инвентаризации доменов. В результате, когда дело доходит до составления решения из сервисов, принадлежащих разным реестрам доменов, могут потребоваться какие-то механизмы преобразования, чтобы сообщения передавались между разными инвентаризациями сервисов. Например, службы в инвентаре домена A могут использовать Схемы XML которые менее детализированы по сравнению со схемами, используемыми службами, принадлежащими к инвентаризации домена B. Шаблоны проектирования, такие как преобразование модели данных,[6] Преобразование формата данных[7] и протокол мостов[8] шаблоны проектирования могут применяться для удовлетворения различных требований преобразования.[9]
Еще одним важным фактором является то, что по мере того, как разные проектные группы создают разные инвентаризации доменов, существует более высокая вероятность разработки сервисов с дублирующими функциями, поскольку каждая команда не осведомлена о требованиях других бизнес-процессов, которые автоматизируются.
Рекомендации
- ^ «Сервисный инвентарь». Архивировано из оригинал на 2010-03-13. Получено 2010-03-07.
- ^ Mauro et al. Стандартизированные службы устройств - шаблон проектирования для сервис-ориентированной интеграции медицинских устройств [В сети]. Дата обращения: 7 апреля 2010 г.
- ^ Шаблон проектирования инвентаризации домена
- ^ Мауро. и другие. Сервисно-ориентированная интеграция устройств - анализ шаблонов проектирования SOA. В архиве 2011-02-01 в WebCite [Online], pp. 1–10, 2010 43-я Гавайская международная конференция по системным наукам, 2010 г. Дата обращения: 7 апреля 2010 г.
- ^ Томас Эрл, Хербьорн Вильгельмсен Шаблон инвентаризации домена [В сети]. Дата обращения: 7 апреля 2010 г.
- ^ «Шаблон проектирования преобразования модели данных». Архивировано из оригинал на 2010-02-13. Получено 2010-03-07.
- ^ Шаблон проектирования преобразования формата данных
- ^ Шаблон проектирования Protocol Bridging
- ^ Томас Ришбек.Шаблон ESB: что такое ESB? [Online]. Дата обращения: 22 апреля 2010 г.
дальнейшее чтение
- Томас Эрл и другие., (2009).Шаблоны проектирования SOA. Прентис Холл. ISBN 0-13-613516-1
- Ховард Коэн, Джош Тейлор.SOA в DoD [Online]. Дата обращения: 7 апреля 2010 г.
- Томас Эрл.Знакомство с шаблонами проектирования SOA [В сети]. Дата обращения: 7 апреля 2010 г.