Перед началом работы
вам следует знать, что предлагает наше учебное руководство и как извлечь из его изучения как можно больше полезных знаний и навыков.
Чтобы использование принципов и методов управляемой моделями разработки (MDD) было выгодным, среда проектирования и разработки должна иметь следующие характеристики:
Передовые методы, предназначенные для многократного использования: Сотрудники могут использовать уже проверенные решения для аналогичных задач, а также предоставлять решения, которые могут использоваться другими сотрудниками.
Инструменты для различных ролей: Инструменты предназначены для рассматриваемых задач и ролей или лиц, выполняющих эти задачи (например, бизнес-аналитик или разработчик архитектуры информационных систем).
Поддержка процесса и рекомендации: В контексте метода или процесса всегда предусмотрены рекомендации.
Расширяемость платформы: Рабочие группы могут дополнить или настроить среду в соответствии со своими потребностями.
Автоматизация: Метамодель, на которой строится инфраструктура, и отображения делают возможным полуавтоматическое преобразование моделей с большим или меньшим уровнем абстракции вплоть до исполняемого кода. Можно также выполнить обратную трассировку от более низкого к более высокому уровню абстракции.
Все эти характеристики можно отнести к IBM® Rational® Software Delivery Platform, и, в частности, к IBM® Rational® Software Architect.
В этой серии статей мы расскажем о том, как расширить функциональные возможности платформы Rational; это поможет вам в создании решений на базе SOA. В учебных руководствах данной серии, состоящей из четырех статей, рассказывается о том, что такое моделирование и как использовать средство расширения функциональных возможностей Rational Software Architect.
- В части 1 рассказывается о связи технологий SOA и разработки, управляемой моделями;
- В части 2 подробно описывается создание UML-профилей и шаблонов моделей;
- Часть 3 знакомит с проектированием на базе шаблонов, созданием шаблонов и преобразований.
Изучив эту серию учебных руководств, вы сможете рассказать о функциях, которые можно использовать для расширения Rational Software Architect при проектировании SOA-решений. Вы узнаете, что такое моделирование и как создать UML-профили, шаблоны моделей, шаблоны, преобразования и ресурсы многократного использования.
В этом учебном руководстве, части 1 нашей серии, мы рассмотрим взаимоотношения между SOA и средствами расширения функциональных возможностей Rational Software Architect. Мы продемонстрируем, как можно использовать пользовательские шаблоны и профили в Rational Software Architect для автоматизации проектирования SOA-решений. Rational Software Architect предлагает несколько функций, которые можно комбинировать для повышения производительности при разработке решений SOA и других решений. Эти автоматизированные процедуры можно использовать для повышения качества решения, а также для поддержки всего процесса управления.
После изучения этого учебного руководства вы будете лучше понимать, как можно использовать инструменты и функции Rational Software Architect для создания пользовательских шаблонов и профилей. Вы сможете использовать преимущества автоматизации для повышения производительности труда вашей рабочей группы, повышения качества решения и поддержки процесса управления. Эти автоматические процедуры скроют от заинтересованных глаз ваши передовые методы, которые часто являются специфическими для организации и относятся к ее конкурентным преимуществам.
Изучив данное учебное руководство, вы сможете рассказать о различных способах создания шаблонов в Rational Software Architect. Кроме того, вы сможете создавать несложные профили и шаблоны.
Знакомство со следующими методами и программами поможет вам извлечь больше пользы из нашего учебного руководства, хотя это и не является обязательным условием:
UML, (унифицированный язык моделирования, Unified Modeling Language)
Rational Software Architect или IBM® Rational® Software Modeler
SOA (service-oriented architecture, сервис-ориентированная архитектура)
Полезные ссылки на соответствующие темы можно найти в конце этого учебного руководства в разделе "Ресурсы".
Для изучения данного учебного руководства необходимо, чтобы в системе были установлены такие программные продукты, как
- Rational Software Architect или IBM Rational Software Modeler.