С помощью Java WorkShop разработчики могут создавать Java-аплеты, придающие Web-страницам
динамичные, интерактивные черты. Зачастую для этого не нужно писать ни одной строки
кода, так как можно воспользоваться образцами аплетов, входящих в Java WorkShop.
Еще одна возможность — создание независимых приложений, которые могут выполняться
везде, где есть виртуальная Java-машина. Java WorkShop позволяет вести разработки
в темпе, характерном для Интернет.
Java WorkShop содержит все необходимое для создания и публикации мобильных Java-приложений:
навигационный Web-интерфейс;
интегрированный инструментарий
для быстрой, эффективной разработки;
средства Web-публикации для организации
Java-проектов и помещения их в Web;
многоплатформность, позволяющая
вести разработки в средах Solaris и Microsoft Windows.
Разработка прикладных пользовательских интерфейсов
Для разработки приложений в среде CDE имеется инструментальный пакет CDE AppBuilder.
CDE AppBuilder предназначен для быстрого построения высокоинтегрированных CDE-приложений
на основе языка С; пакет поддерживает также другие средства CDE, такие как ToolTalk,
буксировка объектов, выдача справочной информации. CDE AppBuilder избавляет разработчика
от необходимости иметь дело с прикладными интерфейсами Motif и может использоваться
со всеми средствами разработки Sun WorkShop.
Технология создания приложений для Интернет
Для программирования приложений для Интернет или для очень маленьких систем типа
электронных записных книжек может использоваться язык Java. Это простой, компактный,
надежный, безопасный, мобильный C-подобный язык, который хорош для реализации многих
аспектов программирования в средах, подобных Интернет.
Язык Java включен во многие популярные продукты доступа к Интернет, например,
навигатор Netscape компании Netscape Communication. Java позволяет "оживить" обычно
неподвижные страницы WWW. Таким образом, Java революционизирует характер содержания
и способы использования Интернет.
Программы Java могут выполняться на многих платформах, включая Solaris, MacOS
и MS-Windows; благодаря наличию унифицированного портируемого уровня, легко осуществляется
перенос Java-приложений.
Сетевые объекты
Нарастающие темпы изменений в информационно-насыщенной среде бизнеса привели
к тому, что ключевым фактором в достижении высокой продуктивности и экономической
эффективности современной компании становится гибкость. Менеджеры, конечные пользователи,
разработчики, бизнесмены — все вынуждены учиться быстро реагировать на внезапные
и серьезные изменения обстановки. В условиях рынка компаниям приходится искать стратегические
преимущества в создании информационных инфраструктур, учитывающих потребность гибкого
ведения бизнеса. Такие инфраструктуры должны поддерживать быструю разработку новых
приложений, расширение или модификацию существующих.
Сетевая объектная технология позволяет осуществлять доступ из приложений к объектам
и их разделяемым сервисам в масштабах всей компании, независимо от местонахождения
приложений и объектов. Индивидуальный объект можно изменить без риска "испортить"
приложение или бизнес-процесс, которые он моделирует — если обновленный объект окажется
неработоспособным, легко и прозрачно можно восстановить предыдущую версию; таким
образом, поддерживается плавная, пошаговая эволюция сложных систем. В сочетании
с мощными сетевыми средствами, объектная технология порождает новый класс корпоративных
приложений — гибких, мощных, централизованно администрируемых, не требующих больших
затрат на создание.
Solaris NEO и WorkShop NEO
Семейство продуктов Solaris NEO реализует описанный выше новый подход к построению
программных систем корпоративного масштаба. Поскольку объектное программирование
поддерживает многократное использование программных компонентов, то создание сложных
приложений требует значительно меньше усилий, чем раньше. Solaris NEO позволяет
существенно ускорить построение и упростить процесс эволюции приложений в тех компаниях,
где используется сетевая объектная технология.
Продукты Solaris NEO базируются на спецификациях
CORBA (Common Object Request Broker Architecture), выработанных группой
OMG (Object Management Group). Solaris NEO позволяет привнести
технологию клиент/сервер в Интернет и развернуть корпоративную сеть сервисов с использованием
эффективных, масштабируемых сетевых объектов. Solaris NEO содержит:
Joe 2.0 — средство объединения
Java и Solaris NEO 2.0 в среду, идеально приспособленную для создания надежных,
масштабируемых, интерактивных Web-приложений, опирающихся на существующую корпоративную
инфраструктуру.
NEO Connectivity for Microsoft
Windows Desktops — решение Sun для тесной интеграции приложений, работающих на
настольных системах под управлением Microsoft Windows, и NEO-систем, функционирующих
под управлением ОС Solaris на поддерживающих серверах. Подобное решение наилучшим
образом подходит для организаций, желающих построить Интернет-приложения в архитектуре
клиент/сервер с использованием Solaris NEO и с сохранением инвестиций в настольные
системы под Microsoft Windows.
Solstice NEO — набор инструментов
администрирования, поставляемый с Solaris NEO и позволяющий управлять сетью объектов
из любого узла, осуществляя балансировку нагрузки.
Графические средства
Графика была и остается неотъемлемой частью среды Solaris, где пользователи могут
непосредственно применять множество готовых графических приложений. На протяжении
долгого времени компания Sun Microsystems является ведущим поставщиком графических
средств, имея самую большую долю рынка в ключевых отраслях индустрии, таких как
механическое компьютерное конструирование, архитектура, техническое проектирование,
финансовый анализ.
Бурное развитие мультимедийных приложений, таких, например, как Web-страницы
в Интернет, привело к возрастанию роли средств графики и обработки изображений также
и во многих нетехнических областях. Новаторская графическая архитектура в сочетании
с сетевыми возможностями Solaris помогает разработчикам обогатить графикой корпоративную
информационную среду, применить развитые графические технологии в критически важных
приложениях и системах электронной коммерции.
Solaris предоставляет ряд мощных графических библиотек, среди которых XIL, XGL,
OpenGL, Xlib, PostScript, Display PostScript и Kodak Color Management System (KCMS).
XIL Imaging Library — это многопотоковая библиотека, содержащая интерфейс обработки
изображений и поддержки цифрового видео, пригодная для приложений обработки документов,
предварительной цветной печати, а также генерации и воспроизведения цифрового видео.
XIL Imaging Library имеет полный набор функций для манипулирования изображениями
и их воспроизведения, включая арифметические и логические операции, пиксельную геометрию,
сжатие, управление цветами, отображение. XIL существенно ускоряет разработку коммерческих
и технических приложений, связанных с обработкой изображений в технике и документообороте,
с художественной графикой, мультимедиа, предварительной цветной печатью.
XGL Graphics Library — библиотека двух- и трехмерной геометрии для приложений,
в которых требуются функции геометрических преобразований и отображения. Библиотека
поддерживает мобильность для разных аппаратных платформ и оптимально использует
возможности графических ускорителей. Обеспечивается прозрачная поддержка наложений
для ускоренной обработки меню и монохромных перекрытий.
Solaris 2.6 полностью поддерживает аппаратные средства мощных графических ускорителей
компании Sun Microsystems, включая системы TurboZX, SX и Creator Graphics. Кроме
того, Solaris 2.6 обеспечивает ускоренную работу конвейера для Artist Graphics XJ1000
и MediaVision PGIO24.
Solaris PEX — реализация спецификаций MIT PEX, являющихся расширением X Window
для трехмерной графики. PEX поддерживает непосредственный режим для графических
отображений, передаваемых по сети с использованием X-протокола. PEX предоставляет
программистам более широкие возможности создания графических приложений для разнородных
сетевых сред.
Kodak Color Management System (KCMS) — множество прикладных программных интерфейсов
и библиотек, которые позволяют описывать и контролировать цветовые функции широкого
спектра устройств: мониторов, сканеров, принтеров, устройств записи на пленку. Эти
средства обеспечивают надежную обработку цветных документов при вводе и воспроизведении
на разнотипных устройствах.
Solaris образует прочный фундамент, на котором могут быть построены приложения,
использующие геометрические преобразования, обработку изображений и полиэкранный
режим, манипулирующие двумерными и трехмерными объектами. Продукт Solaris OpenGL
1.1, отдельно поставляемый компанией Sun Microsystems, представляет собой собственную
реализацию промышленного стандарта OpenGL. Он обеспечивает мощные изобразительные
средства и позволяет разрабатывать многоплатформные приложения с трехмерной графикой.
Заключение
Программная среда Solaris — это магистральный путь в будущее сетевых корпоративных
вычислений. Ни одна другая операционная система не предоставляет столь полного спектра
сервисов, необходимых для создания корпоративных систем и систем Интернет/Интранет.
ОС Solaris спроектирована как фундамент корпоративной информационной среды и
обладает уникальными возможностями неограниченного прозрачного доступа к системам,
серверам, принтерам, удаленным базам данных и другим ресурсам; благодаря своей масштабируемости,
она может поддерживать практически любую прикладную конфигурацию. Средства обеспечения
высокой доступности гарантируют постоянную готовность, необходимую для WebTone.
Будучи разработчиком Java, компания Sun Microsystems возглавляет революцию, ведущую
к переходу на модель "мощный сервер — тонкий клиент", уменьшающую затраты на владение
информационной системой.
Solaris представляет собой самое гибкое и мощное операционное Unix-окружение.
Функциональная идентичность реализаций Solaris для платформ SPARC и x86 обеспечивает
прозрачную совместимость для RISC и CISC-платформ, чего не дает ни одна другая операционная
среда.
Soalris имеет многопотоковое ядро с поддержкой многопроцессорности, соответствует
стандартам для открытых систем, обеспечивая совместимость с другими окружениями,
содержит инструменты разработки и администрирования мирового класса, поддерживает
многие приложения третьих фирм, предоставляет среду выполнения приложений MS-Windows.
Масштабируемость Solaris простирается от рабочих станций до суперкомпьютеров, что
позволяет заказчикам создавать разнородные корпоративные сетевые конфигурации, легко
наращиваемые по мере роста информационных потребностей.
Выбор Solaris в качестве базиса корпоративной информационной среды и систем Интернет/Интранет
дает компаниям мощный импульс для повышения конкурентоспособности и производительности
труда. Организациям, стремящимся к эффективному использованию стратегических компьютерных
информационных ресурсов, Solaris позволит объединить их системы с сетями поставщиков
и заказчиков, сохраняя при этом полный контроль за доступом к информации, за ее
целостностью и конфиденциальностью.