Додаток телефонної книги за допомогою Rational Software Architect V7, HTML, XML, DHTML, Інтернет-технології, статті

Про даному навчальному посібнику


Це перший навчальний посібник у серії Hello World оновлено для версії Rational Software Architect V7. Тут докладно показано процес проектування і розробки простого сервіс-орієнтованої програми за допомогою Rational Software Architect V7. Керівництво включає практичні вправи з прикладами застосування UML-діаграм для проектування програми, публікації інформації про модель на Web-сторінці і перетворенні проекту в код Java. Даний навчальний посібник завершується введенням в справжнє «повне» проектування (round-trip engineering, RTE) Rational Software Architect з підтримкою процесу прямого і зворотного проектування Java-коду. Як і раніше доступна вихідна версія цього посібника для Rational Software Architect V6.


Необхідні умови


Даний навчальний посібник призначений для початківців розробників додатків, досвід роботи з Rational Software Architect не потрібно. Rational Software Architect V7 заснований на Eclipse 3.2 і підтримує JDK 5. Для максимального ефекту необхідно мати досвід роботи з середовищем розробки Eclipse.


Вимоги до системи

Для запуску прикладів навчального керівництва необхідно встановити Rational Software Architect V7. Для перегляду демонстраційних файлів необхідно в браузері включити JavaScript і встановити Macromedia Flash Player 6 або вище.


Введення


IBM Rational Software Architect V7 являє собою інтегроване засіб проектування і розробки, створене на відкритій і розширюваної платформі Eclipse, що використовує промислові стандарти. Rational Software Architect об’єднує три інструментальних кошти для реалізація архітектури, проектування і розробки додатків:



Розробники ПЗ в групах розробки можуть використовувати Rational Software Architect для визначення і збереження всіх аспектів архітектури програмного забезпечення додатків. Підтримка UML 2 дозволяє реєструвати і обмінюватися даними про всі аспекти архітектури додатка за допомогою стандартної нотації. Процес визначення та реалізації програм полегшує можливість застосування шаблонів і перетворень.


У таблиці 1 представлені деякі ключові функції та переваги Rational Software Architect V7; далі в навчальному посібнику перші три функції будуть проілюстровані у вправах.


Таблиця 1. Ключові функції Rational Software Architect V7





































Функції Переваги
Підтримка моделювання UML 2 для аналізу та проектування з використанням діаграм прецедентів, класів, циклограм, діаграм активності, складових структур, машин стану, діаграм зв’язків, компонентів і розгортання. UML 2.0 дозволяє реєструвати і обмінюватися всіма аспектами архітектури додатки з допомогою стандартної нотації, прийнятої багатьма різними зацікавленими особами.
Формування з UML-проектів звітів в форматах HTML, PDF і XML. Створення звітів і документації, яку можуть переглядати члени команди або інші зацікавлені особи.
Використання перетворень для формування коду Java, C + +, Enterprise Java Bean, WSDL, XSD і CORBA IDL. Автоматизація повторюваних задач по генерації коду з моделей проекту. Перетворення можна настроювати відповідно до шаблонами генерації коду, прийнятими в організації.
Редагування UML-діаграм класів для коду Java, компонентів EJB і об’єктів бази даних. Стилізована UML-нотація надає абстрактні уявлення Java-коду, EJB-компонентів, об’єктів баз даних і C + + для спрощення розробки та осмислення нових та існуючих додатків.
Візуалізація тел Java-методів з використанням циклограм UML 2. Конструкції циклограм UML 2 полегшують уявлення потоку Java-методу.
Web-сервіси, сумісні з WS-I, і сервіс-орієнтовані архітектури. Інтеграція бізнес-додатків.
Застосування користувацьких шаблонів і перетворень. Надання організаціям можливості реєструвати і просувати “рецепти”, які можна використовувати для збільшення передбачуваності й повторюваності розробки програмного забезпечення. Функції щодо створення і застосування дозволяють групам виконувати “розробку для повторного використання” і “розробляти з повторним використанням”.
Asset Browser для доступу до повторно використовуваних ресурсів. Підтримка OMG Reusable Asset Specification і підтримка користувачів при огляді сховищ з повторно використовуваними ресурсами. Сховища можна структурувати для спрощення пошуку ресурсів.
Відкритий API для підтримки настройки і розширення середовища моделювання. Створення та редагування UML-профілів для настройки властивостей, що зберігаються в UML-моделях. Організації можуть розробляти модулі настройки засобів аналізу і проектування відповідно до власної середовищем і технологічними процесами. Тобто використовується екосистема, що дозволяє стороннім компаніям розробляти розширення та засоби інтеграції.
Конфігурація RUP для Software Architect з контекстно-залежними і динамічними інструкціями по процесу. Інструкції по процесу та допомогу користувачам надаються динамічно в процесі роботи з інструментом.


Як Rational Software Architect сумісний з SOA?


В будь-якій галузі промисловості компанії шукають способи більш швидкого та ефективного реагування на зміни ринкових умов. Для досягнення такого рівня гнучкості бізнесу в багатьох компаніях застосовують сервіс-орієнтовану архітектуру (Service Oriented Architecture, SOA). SOA являє собою архітектурний стиль для створення розподілених систем, що поставляють у вигляді сервісів функції додатків для кінцевих застосування чи для створення інших сервісів. У середовищі SOA можна реалізувати у вигляді сервісу будь-яку бізнес-функцію компанії. Потім ці сервіси можна інтегрувати з іншими сервісами відповідно з бізнес-вимог компанії. SOA дозволяє швидко і легко створювати складні програми та рішення за допомогою складання нових та існуючих сервісів.


Почати працювати з SOA просто при використанні IBM SOA Foundation – інтегрованого, заснованого на відкритих стандартах набору програмного забезпечення, що використовує для сервіс-орієнтованої архітектури передовий досвід і шаблони. Програма, яка містить IBM SOA Foundation, підтримує всі етапи життєвого циклу SOA: моделювання, складання, розгортання і керування. Схема життєвого циклу SOA представлена на малюнку 1. В основі цих етапів життєвого циклу лежать керівництво і процеси, що мають інструкції і контроль для проекту SOA.

Рисунок 1. Життєвий цикл SOA


Висновок


В даному навчальному посібнику міститься загальне практичне введення в Rational Software Architect V7. В покрокових вправах і демонстраційних файлах показано, як проектувати програми за допомогою UML-діаграм, публікувати інформацію про модель на Web-сторінці, перетворювати проект в Java-код і виконувати зворотне проектування з Java-коду в UML-діаграму за допомогою Rational Software Architect V7. На закінчення було реалізовано просте додаток телефонної книги з можливістю перегляду в консолі Rational Software Architect.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*