В данной статье описывается операционная среда Solaris 2.6, Solaris-серверы,
инструментарий для разработки программного обеспечения, а также средства для развертывания
и администрирования информационных сетей. В первом разделе излагается точка зрения
компании Sun Microsystems на информационные технологии и роль Web. Второй раздел,
"Средства ОС Solaris для поддержки корпоративных информационных систем, Интранет
и Интернет", содержит обзор операционной среды Solaris с акцентом на новые возможности
версии 2.6. Предмет третьего раздела — разработка приложений в среде Solaris.
Точка зрения Sun: тонкие клиенты, мощные серверы, быстрая сеть,
емкие хранилища
Обычно при реализации крупных сетевых информационных систем приходится идти на
компромиссы. С одной стороны, мэйнфреймы обладают достаточной производительностью
и исключительно высокой надежностью, но им недостает гибкости при работе в разнородной
распределенной среде и при выполнении приложений. Напротив, сетевые системы гарантируют
связность в корпоративном масштабе, однако обеспечиваемый ими уровень надежности
и управляемости ниже, чем у мэйнфреймов.
Компания Sun Microsystems пытается устранить необходимость в подобных компромиссах
за счет следующих мер:
повышение производительности
сетевых систем до уровня мэйнфреймов;
встраивание средств обеспечения
надежности, готовности и обслуживаемости в старшие модели серверов и накопителей;
предоставление открытых, масштабируемых
средств хранения корпоративных данных;
предоставление критически важных
сервисов, удовлетворяющих жестким требованиям крупных информационных центров;
сотрудничество с ведущими системными
интеграторами.
Этот подход дополняет и поддерживает существующие технологии вычислительных центров;
он не требует замены унаследованных систем.
Требования бизнеса 1990-х и ОС Solaris
Характер бизнеса 90-х годов определяется несколькими важнейшими факторами:
· глобализацией рынков и конкуренции;
· распространением компьютерных и сетевых
технологий;
· уменьшением числа уровней в иерархических
управленческих структурах;
· повышением зрелости Интернет и Web;
· становлением информационной экономики,
когда накопление знаний оказывается ключом к получению преимуществ в конкурентной
борьбе.
В основе всех этих тенденций лежит один доминирующий фактор — непрерывные изменения.
Глобализация рынков и децентрализация корпораций требуют средств удаленного взаимодействия
и доступа к информации, а также возможностей для адаптации производственных процессов
к местным особенностям и потребностям. Должна гарантироваться непрерывность информационных
потоков как внутри организации, так и между компанией, поставщиками и заказчиками.
По мере того, как изменение структур управления ведет к более широкому распределению
ответственности за принятие решений внутри организаций, доступ к критичной информации
становится настоятельной необходимостью.
Компания, если она хочет сохранить конкурентоспособность, должна поощрять всевозможные
новшества, быстрее продвигать на рынок новые товары и услуги, увеличивать производительность
и сокращать издержки. Для удовлетворения растущих потребностей клиентов необходимо
повышать качество продуктов и услуг одновременно с увеличением их потребительной
стоимости. Все это требует способности быстро и экономически эффективно адаптироваться
к изменяющимся условиям, используя информацию как инструмент конкурентной борьбы.
В условиях конкуренции и быстрых изменений, заказчики нуждаются в таких корпоративных
и групповых Интранет-решениях, которые:
способствуют разделению информации
между территориально разнесенными подразделениями компании;
интегрируют и повышают ценность
существующих информационных ресурсов, оставляя в то же время возможности для создания
новых, более мощных приложений;
допускают экономически выгодное
сопровождение и администрирование, легкое расширение, быструю адаптацию к изменяющимся
потребностям;
сохраняют инвестиции в оборудование,
приложения, персонал;
увеличивают производительность
труда современных, информационно-зависимых работников.
В 90-е годы успеха добьются те компании, которые смогут быстро адаптироваться
к новым условиям, эффективно использовать информационные технологии для повышения
производительности труда и получения преимуществ в конкурентной борьбе.
Сегодня и в будущем деловой успех будет зависеть от того, насколько хорошо налажено
управление информационными системами, а также обмен информацией, причем не только
внутри компании, но и между компанией, ее поставщиками и заказчиками. Краеугольным
камнем подобных систем является Web-технология.
Инициатива WebTone
Стандартизация интерфейсов и экономичность делают Интернет привлекательным выбором
для организаций, нуждающихся в однородной информационной среде. Дальновидные компании
начинают извлекать выгоду, используя Интернет для ускорения бизнес-процессов. Эти
компании полагаются на постоянную готовность Интернет осуществить Web-соединение
и обеспечить выполнение повседневных дел. Подобно тому, как ранее атрибутом бизнеса
был телефон, теперь происходит внедрение "Web-фонии". Идея программы WebTone состоит
в том, чтобы обеспечить простой доступ к сложным информационным системам, функционирующим
"за сценой". По существу подобный доступ становится коммунальной услугой. Скрывая
за простотой интерфейса сложность инфраструктуры, организации преодолевают барьеры,
не позволявшие им реализовать более сложные, постоянно уточняющиеся стратегии конкурентной
борьбы.
Центральное место в программе WebTone занимает создание коммуникационной среды,
сравнимой по удобству и простоте с привычными коммунальными услугами. Суть модели
коммунальной услуги можно выразить фразой "пользователи используют, профессионалы
управляют". Коммунальные услуги характеризуются очень простым, легким в освоении
окружением. Присущая системе сложность остается скрытой, а ее функционирование обеспечивается
поставщиком соответствующей услуги. Большинство современных коммунальных систем
(телефония, водо- и энергоснабжение, многие другие) построены по этому принципу.
Чтобы позвонить по телефону, включить свет или открыть водопроводный кран не нужно
разбираться в АТС и телефонных сетях, знать, как работают электростанции, как устроены
насосы и резервуары системы водоснабжения. Централизуя сложность, поставщики услуг
могут предоставить экономичные, надежные и простые сервисы.
Программа WebTone следует модели коммунальной услуги. Интернет предоставляет
универсальную сетевую инфраструктуру, как для внутренних, так и для внешних корпоративных
коммуникаций. Для распределения и разделения информации могут быть использованы
электронная почта, передача файлов и гипертекстовых документов, а также приложения
на Java, выполненные в технологии клиент/сервер.
Web-расширения ОС Solaris
Распространение разнородных компьютерных платформ, операционных систем и приложений
создало недружественную, неэффективную, порой ненадежную пользовательскую среду.
Быстрый темп технического прогресса, бесконечная череда новых инструментов и технологий,
которые могут или стать очередным великим достижением, или бесследно исчезнуть,
еще больше запутывают положение.
Операционная среда Solaris 2.6 является существенным шагом вперед в своей области.
Она доказала свое лидерство как масштабируемое решение для Интернет. Solaris обеспечивает
постоянную готовность, общедоступность и простоту использования информации и критически
важных сетевых бизнес-сервисов работниками компании, заказчиками и поставщиками.
В последующих разделах будут подробно рассмотрены операционная среда Solaris и средства
разработки, поставляемые Sun Microsystems.
Средства ОС Solaris для поддержки корпоративных информационных
систем, Интранет и Интернет
Одна из сложнейших бизнес-задач, встающих перед компаниями в условиях растущей
конкуренции, — эффективное использование стратегических компьютерных информационных
ресурсов. Чтобы максимизировать ценность стратегических данных, компания должна
обеспечить верный баланс между широкой доступностью информации и требованиями безопасности.
Создаваемые сегодня корпоративные сети должны обеспечить согласованную работу
следующих компонентов:
унаследованных систем, базирующихся
на мэйнфреймах;
множества персональных компьютеров
и локальных сетей на основе ПК;
серверов для небольших рабочих
групп;
сетевых компьютеров с ограниченным
набором локальных ресурсов, опирающихся в своей работе на сервер;
средств связи с поставщиками
и заказчиками через WWW.
Среди всех операционных сред, претендующих на роль интегратора современного сложного
информационного мира (это в первую очередь различные варианты ОС Unix и Microsoft
NT), только Solaris предоставляет полный набор требуемых сервисов.
Операционная среда Solaris основана на промышленном стандарте Unix System V Release
4. Она обеспечивает поддержку высокоэффективных приложений, построенных в архитектуре
клиент/сервер и функционирующих в распределенном сетевом окружении. Solaris предоставляет
достаточные ресурсы для небольших рабочих групп и поддерживает Web-технологию, требующуюся
для электронной коммерции. Solaris соответствует спецификациям Unix 95 (Spec 1170).
Solaris гарантирует неограниченный, прозрачный доступ к системам, серверам, принтерам,
удаленным базам данных и другим ресурсам с масштабируемостью, достаточной для поддержки
по существу любых приложений и конфигураций. В Solaris 2.6, за счет улучшенного
управления виртуальной памятью и вводом/выводом, повышена производительность серверов
баз данных и Web-сервиса при сохранении уже достигнутого в Solaris 2.5.1 высокого
уровня эффективности файлового сервиса и разделения времени.
В Solaris 2.6, по сравнению с предыдущими версиями, улучшена реализация целого
ряда функций; кроме того, появилось много новых возможностей. Все это сделало операционную
среду еще более мощной, гибкой и простой в использовании. Особо отметим следующие
нововведения:
улучшения, облегчающие использование,
установку и управление программным обеспечением, входящим в состав среды Solaris;
Java-возможности;
мощную среду разработки;
поддержку больших файлов.
В последующих пунктах будут рассмотрены характерные черты ОС Solaris и ассоциированных
программных продуктов.
Простота использования и администрирования
Новая версия ОС Solaris отработала более года на одном из самых загруженных серверов
компании. Партнеры по программе Catalyst и независимые производители программного
обеспечения третий год подряд подтвердили сохранение бинарной совместимости. Тщательное
тестирование показало, что переход на Solaris 2.6 абсолютно безопасен. Пользователи
сетевых возможностей Solaris выиграли от большей простоты в развертывании и администрировании
систем.
Среда Solaris предоставляет мощные средства удаленного управления. Администраторы
могут устранять неисправности в сети, не мешая работе пользователей. Сети администрируются
в оперативном режиме. Приложения можно запускать удаленно, с любого рабочего места
сети. Среда Solaris позволяет централизовать администрирование и уменьшить общую
стоимость владения информационной системой.
Стремительный рост Интернет потребовал разработки инструментария для HTML и Java,
функционирующего на любом узле сети. Начиная с версии 2.6, в состав Solaris входят
Web-средства. Два новых приложения, Solaris Web Start и Answerbook2, делают использование
ОС Solaris еще более простым. Пользовательский интерфейс ОС Solaris основан на самой
свежей версии среды CDE (Common Desktop Environment) и включает в себя новое управляющее
программное обеспечение.
Solaris Web Start
В операционной среде Solaris впервые реализована возможность установки с помощью
навигатора. Solaris Web Start — это Java-приложение, делающее установку ОС Solaris
и ассоциированных приложений быстрой и легкой. Стандартная конфигурация устанавливается
нажатием одной кнопки. Для учета специфических требований заказчиков имеются многочисленные
варианты выбора.
Solaris Web Start, совместно с аппаратными возможностями SPARC-компьютеров, позволяет
устанавливать ОС по сети, в режиме клиент/сервер, даже если на целевой машине вообще
не было операционной системы. Технология Sun JumpStart упрощает массовую установку.
Answerbook2
Answerbook2 представляет собой новое поколение документационных систем Solaris,
основанных на Web-технологии. Посредством любого навигатора (в частности, нового
Solaris-навигатора HotJava) пользователи могут просматривать и печатать обширный
комплект документации, поставляемый с ОС. Развитые средства поиска позволяют легко
отыскать нужные фрагменты.
x86 Edition Configuration Assistant
Новая утилита, являющаяся частью самой свежей версии загрузчика Solaris 2.6 в
редакции для платформ x86, помогает конфигурировать устройства. Она надежно определяет
имеющееся оборудование, учитывает ресурсы, необходимые каждому аппаратному компоненту,
предоставляет список загрузочных устройств.
Пользовательский интерфейс
В Solaris 2.6 стандартный пользовательский интерфейс основан на CDE. Кроме того,
поддерживается OpenWindows.
CDE — это развитая среда, обеспечивающая простой, единообразный интерфейс для
всех версий ОС Unix. Компании Sun Microsystems, Hewlett-Packard, IBM и Novell совместно
разработали стандарт пользовательских и прикладных интерфейсов на основе X Window
System и спецификаций Motif. Средства проверки правописания встроены в текстовый
редактор и почтовую систему; последняя, как и менеджер файлов, содержит Web- и Интернет-возможности.
Программное обеспечение Power Management для настольных SPARC-систем позволяет,
в соответствии со стандартами Energy Star, экономить электроэнергию в периоды холостой
работы компьютеров.
Печать
Программная подсистема печати в Solaris 2.6 является существенным улучшением
по сравнению с подсистемой LP из предыдущих версий. Системные администраторы могут
легко инициализировать клиентские системы и управлять ими с помощью сервисов NIS
или NIS+. Это значит, что становится возможным централизованное администрирование
печати для сети систем и принтеров.
Среди характеристик подсистемы печати в Solaris 2.6 отметим следующие:
Произведено перепроектирование пакетов. Подсистема печати предоставляет больше
гибкости и модульности при установке; объем ПО, устанавливаемого на клиентских системах,
может быть снижен.
Адаптер протокола печати заменил на приемной стороне накопителя LP такие компоненты,
как Service Access Facility (SAF), программы приема сетевых соединений и lpNet.
В результате архитектура всей подсистемы стала более модульной и современной.
Программное обеспечение SunSoft Print Client, ранее поставлявшееся отдельно,
стало частью Solaris 2.6.
Улучшена поддержка сетевых принтеров.
Java
В состав операционной среды Solaris 2.6 входят виртуальная Java-машина и навигатор
HotJava. Последний можно рекомендовать для просмотра не только WWW, но и документации
от Sun.
Виртуальная Java-машина
Java Virtual Machine 1.1 образует Java-платформу для ОС Solaris. Она совместима
с инструментальной средой Java Development Kit (JDK) версии 1.1 компании JavaSoft.
В состав виртуальной машины входят стандартный Java-компилятор (javac), интерпретатор
(java), дизассемблер классов (javap), а также генератор включаемых файлов на языке
C и суррогатных файлов (javab).
Навигатор HotJava
Навигатор HotJava обеспечивает:
поддержку Java-аплетов;
сетевую безопасность;
полную поддержку HTML 3.2;
проверку HTML-конструкций;
поддержку многопотоковых приложений;
поддержку внешних программ просмотра;
конфигурируемость пользовательского интерфейса;
возможность расширения набора обработчиков содержания и протоколов, реализуемых
на языке Java.
Мощная инструментальная среда
Операционная среда Solaris предоставляет разработчикам документацию, программные
библиотеки, средства повышения производительности, примеры программ и инструменты
для тестирования. В данном разделе рассматриваются новые возможности, помогающие
работать с большими файлами (имеющими размер более 2 Гб), многопотоковыми приложениями,
X-серверами и библиотеками.