Смекни!
smekni.com

SunOS (стр. 7 из 8)

SunScreen SPF-100 представляет собой развитый аппаратно-программный комплекс сетевой защиты, предназначенный для клиентов, имеющих сложные коммерческие сети. К этой категории относятся, например, телекоммуникационные компании, финансовые учреждения, учреждения здравоохранения, правительственные организации. SunScreen обеспечивает адекватные механизмы безопасности для тех пользователей, которым необходимо производить бизнес-транзакции между двумя защищенными IP-сетями, которые могут осуществить доступ друг к другу только через открытые IP-сети, такие как Интернет.

SunScreen реализует возможности межсетевого экрана, дополненные средствами аутентификации и шифровки/расшифровки сообщений с применением открытых ключей. Отметим также прозрачность SunScreen в сети, благодаря которой усложняется его обнаружение и компрометация. Интерфейс с SunScreen SPF-100 возможен только с выделенной административной станции по шифрованному соединению, что сильно затрудняет возможность зондирования и модификации его операционного окружения.

Администрирование сетей и систем

Операционная среда Solaris помогает сформировать стабильное и надежное сетевое окружение. Следующие средства администрирования сетей и систем отличают Solaris 2.6 от предыдущих версий:

  • Поддержкапротокола NTP (Network Time Protocol).
  • Реализациярешения Solstice Enterprise Agents (SEA).
  • Поддержкапротокола DHCP (Dynamic Host Configuration Protocol).
  • Нейтрализация отказов NFS средствами клиентов (прозрачное монтирование на чтение копии файловой системы NFS взамен экземпляра, ставшего недоступным).
  • Переменная длина маски подсети (к одному номеру сети может применяться несколько масок, при маршрутизации IP-пакета Solaris автоматически использует самую длинную из подходящих масок).
  • Маршрутизирующие сокеты (соответствие фактическому стандарту, установленному в BSD 4.4).
  • Наборы процессоров могут быть переданы в монопольное использование приложением или группой приложений (команда /usr/sbin/ psrset).
  • Многопотоковость демона автомонтирования позволяет одновременно обслуживать несколько запросов на монтирование.
  • Пространства имен NIS+ могут быстро копироваться и восстанавливаться средствами NIS+ Backup and Fast Restore.
  • Определение порядка вызываемых серверов NIS+ позволяет задавать разный порядок для разных клиентов, балансируя тем самым нагрузку на серверы.
  • Поддержка NIS-сервера, встроенная в ОС, облегчает переход с SunOS 4.x на Solaris 2.6.
  • Использование дискового кэша CacheFS ускоряет загрузку систем AutoCient и уменьшает нагрузку на сеть.
  • В ОС встроены инструменты установки и удаления заплат и ассоциированной документации (команды patchadd и patchrm).
  • Набор утилит Isalist для SPARC-систем позволяет выявить поддерживаемые наборы команд и выбрать самый эффективный из них.

Solaris как среда разработки

Поскольку большинству компаний для управления производственными процессами не обойтись без собственных специализированных программ, им необходима платформа, поддерживающая мощные средства разработки, обеспечивающая потребности больших групп разработчиков, допускающая надежное и быстрое развертывание приложений на удаленных машинах. Solaris удовлетворяет всем перечисленным требованиям.

Как модельная среда, избранная проектировщиками программного обеспечения уже более десятилетия назад, системы Sun предоставляют эффективность многозадачной ОС и развитый интерфейс, основанный на X Window. При реализации больших проектов сетевые системы Sun поддерживают эффективное взаимодействие команд проектировщиков при помощи мощных почтовых средств, файлового сервиса, инструментов конфигурационного управления. Операционные системы персональных компьютеров не обеспечивают ни подобного разнообразия сложных ресурсов, составляющих основу прогрессивных технологий разработки, ни интегрированных сетевых средств для поддержки групповых разработок и развертывания нового программного обеспечения.

Для экономически эффективной разработки приложений требуются не только хорошие компиляторы и отладчики. Операционная система должна содержать полноценный набор базовых ресурсов, из которых разработчики могли бы строить готовые приложения. В системе, функционирующей под управлением ОС Solaris, имеются средства сетевого доступа, полиэкранные примитивы, развитые функции мультимедиа, графики, телекоммуникаций, построения пользовательского интерфейса, разработки интернациональных приложений. Широкое разнообразие библиотек, доступных от независимых фирм, позволяет еще более ускорить разработку сложных, критически важных приложений.

Среда разработки Solaris дает широчайший в промышленности выбор инструментов для поддержки всего жизненного цикла (разработка, развертывание, сопровождение) сложных распределенных продуктов клиент/сервер.

WorkShop

Продукты WorkShop поддерживаются ОС Solaris для платформ SPARC и x86. Стратегия многоплатформности, проводимая в жизнь компанией Sun Microsystems, позволяет разработчикам создавать приложения для разных платформ, не изучая множества разнотипных инструментов из нескольких окружений разработки. Благодаря полному соответствию спецификациям SVR4 Application Binary Interface (ABI), один и тот же исходный код поддерживается на всех платформах.

Sun Visual WorkShop

Линия продуктов Sun Visual WorkShop представляет собой самую передовую в промышленности Unix-среду разработки. WorkShop включает полный набор инструментальных средств для наиболее популярных языков, среди которых C, C++, Ада, Фортран. Многопотоковые компиляторы и отладчики позволяют легко создавать приложения, использующие преимущества многопроцессорных рабочих станций и серверов. ProWorks — это набор инструментов, повышающих индивидуальную производительность труда разработчика, а ProWorks/TeamWare содержит инструменты управления кодом, версиями, средства параллельного "make", которые позволяют группам разработчиков координировать усилия при работе над крупными проектами. ProWorks/iMPact содержит средства построения многопотоковых приложений.

В пакет WorkShop для каждого языка входят соответствующие компиляторы плюс индивидуальный комплект ProWorks, ProWorks/TeamWare и ProWorks/iMPact.

Solaris Visual WorkShop C++ — это это интегрированный комплект инструментов визуальной разработки, повышающий производительность труда программистов. В него входят:

  • Визуальный построитель интерфейсов.
  • Интегрированная среда программирования, помогающая просматривать, редактировать, компилировать, отлаживать и настраивать приложения.
  • Языковые подсистемы C/C++.
  • Средства разработки многопотоковых/многопроцессорных приложений.
  • Средства конфигурационного управления.

WorkShop OpenStep

WorkShop OpenStep предоставляет разработчикам комплект передовых графических средств для создания мощных объектно-ориентированных приложений. Объектные технологии позволяют решить многие ключевые проблемы современного программирования, в том числе:

  • уменьшение времени и стоимости разработок;
  • повышение качества программного обеспечения;
  • многократное использование программ;
  • упрощение доступа к сервисам;
  • повышение уровня совместимости;
  • создание масштабируемых корпоративных информационных систем, инвариантных относительно особенностей сети.

Internet WorkShop

Sun Internet WorkShop — это интегрированный инструментарий, содержащий все необходимое для создания систем Интернет/Интранет. Разработчику предоставляется возможность строить приложения в трехуровневой архитектуре клиент/сервер с тонкими клиентами на основе Java. В Internet WorkShop входят три основные компонента:

  • Sun Visual WorkShop C++ — средство разработки надежных, эффективных серверных систем.
  • NEOWorks — средство инкапсуляции и распространения объектов, построенных с помощью Visual WorkShop, по корпоративной сети, позволяющее повысить гибкость системы и способствующее многократному использованию программного обеспечения.
  • Java WorkShop — средство создания клиентских приложений в Web-окружении и распространения их на все настольные системы.

Java WorkShop

С помощью 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-подобный язык, который хорош для реализации многих аспектов программирования в средах, подобных Интернет.