Эта книга ссылается на дополнительные материалы, которые вы можете скачать из Интернета.
Web-материалы, связанные с этой книгой, доступны в электронной форме, на Web-сервере IBM Redbooks. Введите в браузер следующий адрес:
ftp://www.redbooks.ibm.com/redbooks/SG247105
В качестве альтернативы вы можете посетить сайт IBM Redbooks:
Выберите пункт Additional materials (Дополнительные материалы) и откройте директорию, относящуюся к книге с номером SG24-7105.
К дополнительным Web-материалам,сопровождающим эту книгу, относится следующий файл:
| Файл | Описание |
|---|---|
| sampleCode.zip | Примеры кода в архиве Zip |
Системные требования для скачивания Web-материалов
Чтобы использовать примеры кода, вы должны иметь IBM Rational Software Architect версии 6.0.0.1 и IBM WebSphere Application Server v6.0 Integrated Test Environment.
Как использовать Web-материалы
Создайте на своей рабочей станции поддиректорию (папку) и распакуйте содержимое zip-файла с материалами в эту папку. Файл sampleCode.zip содержит следующие файлы
| Файл | Описание |
|---|---|
| sampleSrc.zip | Исходный код для примера шаблона и трансформации, описанных в этой книге |
| updateCustomer.zip | Пример UML-модели и Web-служб |
Также в этот файл входит папка с именем MDD_RedbookSamples, которая содержит версии примера шаблона и трансформации, которые можно инсталлировать в IBM Rational Software Architect.
Для инсталляции примера плагина в IBM Rational Software Architect выполните следующие инструкции:
- Запустите RSA.
- Выберите пункт меню Help (Справка) -> Software Updates (Программные обновления) -> Find and Install... (Найти и установить...).
- В мастере Install/Update (Установка/Обновление) выберите пункт Search for new features to install (Поиск новых функций для инсталляции) -> Next (Далее) -> New Local Site (Новое локальное место) и выберите папку MDD_RedbookSamples. Эта папка будет добавлена в число мест для поиска в поисковом представлении. Убедитесь, что флажок у этого места установлен, а все остальные флажки сняты.
Нажмите Next (Далее). - Выберите MDD Redbook Samples и продолжайте инсталляцию.
Внимание! Если вам нужно будет повторно импортировать плагины с тем же именем и версией, вам может потребоваться очистить кеш Rational Software Architect, чтобы новая версия была обнаружена. Запустите RSA при помощи следующей команды, находясь в директории C:\Program Files\IBM\Rational\SDP\6.0:
rationalsdp -clean
Файлы sampleSrc.zip и updateCustomer.zip представляют собой файлы обмена проектами (Project Interchange). Они содержат проекты Rational Software Architect.
- Чтобы импортировать файлы в свое рабочее пространство, выберите пункт меню File (Файл) -> Import... (Импорт) -> Project Interchange (Обмен проектами).
- Из zip-файла выберите импортируемые проекты. Файл sampleSrc.zip содержит исходный код примера шаблона и трансформации, описанные в книге. Файл updateCustomer.zip содержит пример UML-модели, UML-профиль для сервисно-ориентированного сценария и образцы Web-служб.Импортируйтеэтипроекты-служб. Импортируйте эти проекты и попытайтесь запустить пример трансформации.
| ABD | Asset-Based Development (разработка на основе активов) |
|---|---|
| ANT | Another Neat Tool (утилита для автоматической сборки программ из исходного кода) |
| BDD | business-driven development (разработка, управляемая бизнесом) |
| C# | C-Sharp |
| CIM | Computer Independent Model (модель, независимая от компьютера) |
| CRM | Customer Relationship Management (управление связями с покупателем) |
| DCL | domain-specific language (специализированный язык для предметной области) |
| ECDF | Enterprise Canonical Data Format (канонический формат данных предприятия) |
| EJB | Enterprise JavaBean |
| EMF | Eclipse Modeling Framework (каркас моделирования Eclipse) |
| ESB | enterprise service bus (сервисная шина масштаба предприятия) |
| HTTP | Hypertext Transfer Protocol |
| IBM | International Business Machines Corporation |
| IFS | Integration Facade Service (фасад интеграционной службы) |
| IS | integration service (интеграционная служба) |
| ISCB | integration service call back (возвратная служба фасада интеграционной службы) |
| IT | information technology (информационные технологии) |
| ITSO | International Technical Support Organization |
| J2EE | Java 2 Platform, Enterprise Edition |
| JET | Java Emitter Templates (входящее в состав EMF средство генерации кода, поддерживающее синтаксис в стиле JSP) |
| JMS | Java Messaging Service |
| JNDI | Java Native Directory Interface |
| JUNIT | Java Unit Test (инструмент для модульного тестирования Java приложений) |
| MDA | Model-Driven Architecture (архитектура, управляемая моделями) |
| MDD | model-driven development (разработка, управляемая моделями) |
| MOF | Meta-Object Facility (стандарт OMG, определяет общие интерфейсы и семантику для взаимодействующих метамоделей) |
| OAG | Open Applications Group (группа открытых прикладных процессов, занимается разработкой моделей и стандартов прикладных программ общего пользования) |
| OMG | Object Management Group (группа управления объектами, осуществляет разработку стандартов управления объектами информационных сетей и информационных систем) |
| PFCB | provider facade call back (возвратная служба фасада поставщика) |
| PFS | Provider Facade Service (фасад службы-поставщика) |
| PIM | Platform Independent Model (модель, независимая от платформы) |
| PSM | Platform Specific Model (модель, специфичная для платформы) |
| RAS | Reusable Asset Specification (спецификация повторно используемых активов) |
| RCBF | request callback facade (возвратная служба фасада клиента) |
| RSA | Rational Software Architect |
| RSM | Rational Software Modeler |
| RUP | Rational Unified Process |
| SOA | service-oriented architecture (сервисно-ориентированная архитектура) |
| SOAP | Simple Object Access Protocol |
| SOI | service-oriented integration (сервисно-ориентированная интеграция) |
| SQL | Structured Query Language |
| STSM | Senior Technical Staff Member (старший технический специалист) |
| UML | Unified Modeling Language (универсальный язык моделирования) |
| WBI | WebSphere Business Integration |
| WSDL | Web Services Description Language (язык описания Web-служб) |
| XALAN | Процессор языка Extensible Stylesheet Language Transformation (XSLT), названный по имени редкого музыкального инструмента, наиболее близким к которому является ксалам (xalam), предшественник банджо. См. http://en.wikipedia.org/wiki/Xalam |
Перечисленные в этом разделе публикации хорошо подходят для более детального изучения тем, описанных в этой книге.
За информацией о заказе этих публикаций обращайтесь к разделу «Как получить книги IBM Redbooks» (см. ниже). Обратите внимание, что некоторые упоминаемые здесь документы могут быть доступны только в электронном виде.
- Patterns: Implementing an SOA using an Enterprise Service Bus, SG24-6346.
- Patterns: SOA with an Enterprise Service Bus in WebSphere Application Server V6, SG24-6494.
Эти публикации также весьма полезны как источники дополнительной информации.
- Alexander, Christopher. The Timeless Way of Building. Oxford University Press, August 1979. ISBN 0-195-02402-8.
- Alexander, Christopher. A Pattern Language Towns, Buildings, Construction. Oxford University Press, August 1977. ISBN 0-195-01919-9.
- Greenfield, Jack; Short, Keith; Cook, Steve; Kent, Stuart; Crupi, John. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. John Wiley & Sons, August 2004. ISBN 0-471-20284-3.
- Hubert, Richard. Convergent Architecture: Building Model-driven J2EE Systems with UM^. John Wiley & Sons, Inc., November 2001. ISBN 0-471-10560-0.
- Mellor, Stephen J. and Balcer, Marc J. Executable UML: A Foundation for Model-Driven Architecture. Addison Wesley, May 2002. ISBN 0-201-74804-5.
- Mellor, Stephen J.; Scott, Kendall; Uhl, Axel; Weise, Dirk. MDA Distilled: Principles of Model-Driven Architecture. Addison Wesley Professional, March 2004. ISBN 0-201-78891-8.
- Raistrick, Chris; Francis, Paul; Wright, John; Carter, Colin; Wilkie, Ian. Model-Driven Architecture with Executable UML. Cambridge University Press, March 2004. ISBN 0-521-53771-1.
Эти Web-сайты также весьма полезны как источники дополнительной информации.
- Манифест MDD: http://www.ibm.com/software/rational/mda/papers.html
- Новые роли в MDD: http://www.cs.kent.ac.uk/projects/kmf/mdaworkshop/submissions/Aagedal.pdf
- Прагматики MDD - Selic http://www.computer.org/software/homepage/2003/s5sel_print.htm
- Руководство по MDA от OMG (особенно обратите внимание на подразд. 3.10.4): http://www.omg.org/docs/omg/03-06-01.pdf
- UML-профиль для тестирования: http://www.omg.org/cgi-bin/doc?ptc/2004-04-02
- UML-профиль для программных служб: http://www.ibm.com/developerworks/rational/library/05/419_soa/
- UML-профиль для систем реального времени и планирования: http://www.omg.org/technology/documents/formal/schedulability.htm
- Automated Generation and Execution of Test Suites for Distributed Component-based Software: http://www.agedis.de/
- Тестирование, управляемое моделями: домашняя страница IBM Haifa: http://www.haifa.il.ibm.com/projects/verification/mdt/tools.html
- Тестирование, управляемое моделями: презентация IBM Haifa: http://heim.ifi.uio.no/~janoa/wmdd2004/presentations/alan.pdf
- Другие взгляды на архитектуру, управляемую моделями UML
Как получить книги IBM Redbooks
Вы можете искать, просматривать и скачивать книги серии Redbooks, Redpapers, советы и пояснения, предварительные публикации и дополнительные материалы, а также заказывать печатные копии книг серии Redbooks или компакт-диски на следующем Web-сайте:
Служба поддержки IBM и материалы для скачивания:
IBM Global Services: