IBM Rational Rapid Developer - среда для быстрой разработки приложений на основе моделей (ARAD). Облегчает разработчикам программного обеспечения создание масштабируемых бизнес-приложений высокого качества на платформе Java 2 Enterprise Edition (J2EE), а также помогает повторно использовать и интегрировать существующее программное обеспечение и системы.
Основные возможности IBM Rational Rapid Developer:
- Предоставление единой бесшовной среды для быстрого проектирования, интеграции, конструирования и развертывания бизнес-приложений.
- Увеличение отдачи от базовых навыков разработчиков при работе над сложными проектами на платформе J2EE.
- Фокусировка усилий разработчиков на высокоуровневых бизнес-требованиях, а не на написании кода для инфраструктуры.
- Ускорение создания приложений за счет применения структурированных RAD-технологий, таких как обратное проектирование, быстрое проектирование пользовательского интерфейса, функциональное прототипирование, автоматизированное проектирование многозвенных приложений, а также расширенные возможности развертывания.
- Упрощение интеграции наследуемых приложений.
- Создание быстрых, основанных на стандартах приложений.
Rational Rapid Developer ускоряет разработку приложений на всем протяжении жизненного цикла проекта разработки. Упрощение разработки бизнес-приложений достигается за счет увеличения отдачи от существующих ресурсов ПО, визуального проектирования и модификации требований / моделей проекта, автоматизированного конструирования кода и быстрого развертывания готовых приложений на различных базовых платформах.
Среда структурированной быстрой разработки приложений (ARAD)
За счет объединения мощных возможностей визуального моделирования и автоматизированного конструирования Rational Rapid Developer предоставляет исчерпывающие возможности для быстрого создания высококачественных приложений корпоративного класса, соответствующих как корпоративным, так и отраслевым архитектурным стандартам. Созданные с применением IBM Rational Rapid Developer приложения являются надежными, масштабируемыми, защищенными и легко модифицируемыми, что позволяет непрерывно следовать изменениям в технологиях и бизнес-целях. Использование базовых навыков разработчиков позволяет развертывать и сопровождать приложения корпоративного класса, интегрируемых с широким диапазоном наследуемых систем. Rapid Developer автоматизирует многие рутинные задачи разработки, так что программисты смогут уделять больше внимания высокоуровневым задачам. Значительно сокращено время, необходимое для выполнения проекта, а также снижена стоимость владения.
Визуальная разработка ускоряет поставку приложений
В Rational Rapid Developer использована система RAD-моделирования, что позволяет ускорить разработку приложений с поддержкой множественных каналов поставки.
За счет использования UML (универсального языка моделирования) достигается соответствие между структурой RAD-приложений и корпоративной архитектурой. Rapid Developer позволяет быстро интегрировать как новые, так и уже существующие информационные ресурсы, такие как диаграммы UML (включая итеративную синхронизацию с моделями классов Rational XDE и Rational Rose), схемы баз данных, наследуемые системы, шаблоны кодирования, Web-службы, а также другие компоненты.
В процессе разработки создаются подробные модели бизнес-объектов для класса, базы данных, процесса, защиты и правил; модели пользовательских интерфейсов для темы, стиля, страницы, сайта, транзакции (привязка бизнес-объектов к данным); интеграционные модели для внешних (B2B) и внутренних (EAI) систем с использованием базы данных, XML, прикладных интерфейсов и Web-сервисов. Rational Rapid Developer использует уникальную транзакционную модель, позволяющую приложениям автоматически поддерживать множественные каналы: Web (HTML), беспроводные каналы (WML), передачу сообщений (XML) и Web-службы (SOAP). Модели приложений, созданные с помощью Rational Rapid Developer, являются быстрыми, не требовательными и адаптируемыми к различным технологиям развертывания.
Автоматизированное конструирование позволяет создавать масштабируемые и надежные приложения
Rapid Developer автоматически транслирует модели приложений в высококачественные исполняемые приложения корпоративного класса с учетом выбранной технологии развертывания.
За счет этого достигается значительное снижение трудоемкости разработки, с последующим сокращением времени на завершение проекта. IBM Rational Rapid Developer предоставляет уникальный метод автоматического конструирования приложений, что позволяет создавать высококачественный программный код, оптимизированный под целевые платформы развертывания - причем это не код с "наименьшим общим знаменателем". Rapid Developer генерирует исполняемые приложения для всех звеньев n-звенной системы, с поддержкой передовых серверов приложений J2EE и всех популярных баз данных, браузеров, средств передачи сообщений и средств защиты.
Используемые в Rapid Developer техники оптимизации гарантируют высокую производительность, масштабируемость и доступность созданных приложений. Для эффективной обработки транзакций минимизируются потоки данных и переходы.