Oracle9i JDeveloper и Oracle9i Developer Suite
Orасlе9i Developer Suite представляет собой интегрированные друг с другом средства создания приложений масштаба предприятия для широкого спектра платформ и устройств (включая мобильные устройства), в том числе транзакционных Интернет-приложений, настраиваемых Web-порталов, Web-сервисов. Oracle9i Developer Suite тесно интегрирован с СУБД Orасlе9i и сервером приложений Oracle9i Application Server (рис. 6).
Рис. 6. Среда разработки Oracle9i JDeveloper
Этот продукт включает:
- Oracle JDeveloper — средство для быстрой разработки Java-приложений;
- Oracle Designer — средство моделирования данных и бизнес-процессов и поддержки жизненного цикла приложения;
- Oracle Warehouse Builder — средство проектирования и построения хранилищ данных;
- Oracle Forms — средство быстрой разработки приложений;
- Oracle Reports — средство для подготовки отчетов;
- Oracle Discoverer — средство разработки аналитических приложений;
- Oracle Portal — средство разработки информационного портала организации.
Oracle9i Developer Suite поддерживает UML-моделирование; при этом модели хранятся в общем репозитарии Oracle, что позволяет осуществлять контроль их версий. Кроме того, Oracle9i Developer Suite поддерживает обмен XML-данными с другими UML-инструментами.
Общий репозитарий хранит структурированные данные как объекты базы данных, а неструктурированные — как файлы и XML-документы. Данный продукт позволяет управлять процессом обновления версий объектов. Помимо этого общий репозитарий служит единым источником метаданных приложений, обеспечивающим эффективную параллельную работу малых и больших коллективов разработчиков.
Oracle JDeveloper позволяет создавать приложения, поддерживающие стандарты J2EE, в том числе такие их компоненты, как EJB, сервлеты и JSP.
Отметим также наличие в составе Oracle9i Developer Suite набора Business Components for Java — готовых EJB-компонентов, реализующих стандартную бизнес-логику, например функции визуализации данных (графики и диаграммы), построения сложных запросов, проведения аналитических вычислений. Средствами Oracle9i Developer Suite эти компоненты можно интегрировать в любое Java-приложение. Наличие подобных готовых компонентов высоко оценивается многими западными аналитиками, в частности экспертами все той же аналитической компании Gartner. Помимо серверных компонентов, Oracle9i Developer Suite содержит также набор компонентов JavaBeans для создания независимого пользовательского интерфейса, что упрощает разработку и поддержку Web-приложений. Эти компоненты обеспечивают согласованность интерфейса и облегчают его настройку и локализацию.
Oracle9i Developer Suite может работать на разных платформах, включая Solaris, Windows NT/2000 и Linux, однако набор платформ, на которых могут выполняться созданные приложения, более широк.