Продукты и решения SAS!
Отраслевые решения
Интегрированная система управления маркетингом
Единая аналитическая платформа
Продукты и технологии
Академическая программа
 
     
 

Хотите узнать больше?

Стандартные сценарии разработки Web-приложений


Материалы в формате PDF
 
     

SAS/IntrNet®

SAS/IntrNet

Доступ к данным и вычислительным возможностям системы SAS через Web

SAS/IntrNet® расширяет возможности использования серверов SAS за счет обеспечения динамического доступа к хранилищу данных и средствам поддержки принятия решений через Web. Пользователи могут обращаться к данным с произвольными запросами, генерировать отчеты по требованию, проводить сложные виды анализа, и все это – через интерфейс приложений на основе Web-браузера.

Аналитические приложения, созданные с помощью SAS/IntrNet®, будут сразу же доступны множеству пользователей, так как отсутствует необходимость установки программного обеспечения SAS на клиентские машины. Любой пользователь, имеющий недорогой настольный компьютер (или даже карманный компьютер) и стандартный Web-браузер, может работать с системами поддержки принятия решений, хранилищами данных, приложениями OLAP, инструментами углубленного анализа данных, средствами создания запросов и формирования отчетов. 

Любой пользователь может получить доступ к любым корпоративным данным вне зависимости от того, где эти данные хранятся. Уникальная многоплатформная архитектура SAS (MultiVendor Architecture) позволяет "тонким" клиентам общаться с серверами SAS, которые могут работать на различного рода платформах (Windows, UNIX-системы, мэйнфреймы). При этом критичная информация при необходимости будет доступна только тем сотрудникам, для которых открыт к ней доступ. Используемая в продуктах SAS аутентификация пользователей основана на учетных записях операционной системы, поэтому для всякого запроса осуществляется проверка прав доступа к данным на заданное имя и пароль пользователя.

В рамках продукта SAS/IntrNet® могут использоваться технологии CGI (Common Gateway Interface) и Java. Компоненты продукта SAS/IntrNet® позволяют создавать Web-приложения различной сложности, которые могут обращаться к серверам SAS либо с запросами на данные, либо с запросами на выполнение удаленных вычислений. Выбор технологий и компонент при реализации конкретных приложения определяется такими факторами, как требования по графическому пользовательскому интерфейсу, время реакции на запрос, затраты на разработку, развертывание и сопровождение приложений, а также сложность самих приложений.

Общая схема взаимодействия "тонкого" клиента с сервером SAS

Общая схема взаимодействия "тонкого" клиента с сервером SAS.

Использование Web-технологий совместно с программными решениями SAS, позволяет получить целый ряд преимуществ:

  • Сократить затраты на разработку за счет использования стандартной архитектуры приложений. 
  • Снизить требования к оборудованию и программному обеспечению на клиентской стороне. 
  • Обеспечить пользователям прямой доступ к отчетам и приложениям и тратить меньше времени, отвечая на вопросы пользователей.
  • Защитить данные с помощью создания и использования безопасных приложений. 
  • Обеспечить максимальный возврат инвестиций за счет разработки приложений – сначала для небольших групп пользователей, затем для все большей и большей аудитории.
  • Уменьшить расходы на обучение, так как Web-браузеры имеют стандартный, интуитивно-понятный и легкий в использовании интерфейс.
  • Уделять больше времени решению вопросов, связанных с получением компанией конкурентных преимуществ вследствие владения нужной информацией. 
  • Предоставлять пользователям – находятся ли они в офисе, дома, или в командировке – возможность получать отчеты и обмениваться информацией с другими сотрудниками.

Средства SAS/IntrNet для работы с данными

Гибкие в использовании средства работы с данными позволяют Web-приложениям обращаться с SQL-запросами к серверам SAS (SAS/SHARE) для генерации отчетов по имеющимся данным, публикации аналитических результатов, подготовленных приложениями SAS, и создания динамически формируемого содержимого Web-страниц. Использование продуктов семейства SAS/ACCESS позволяет обеспечить доступ к текущим оперативным данным (к данным других источников), упрощая таким образом процессы формирования отчетности и организацию приложений.

Средства SAS/IntrNet® работы с данными включают:

  • htmSQL – CGI-приложение, которое позволяет выполнять динамические SQL-запросы, форматировать данные и передавать результаты для отображения в окне Web-браузера. 
  • JDBC драйвер – позволяет любому Java-приложению, использующему доступ к данным по протоколу JDBC, обращаться к данным SAS через Web. 
  • ODBC драйвер – позволяет Web-серверам, работающим под Windows и способным получать данные по протоколу ODBC, обращаться к данным SAS.

Средства SAS/IntrNet® для организации удаленных вычислений

Если требуются вещи более сложные, чем выполнение простых запросов и подготовка на базе этих данных отчетов, то необходимо использовать средства SAS/IntrNet® для организации удаленных вычислений, которые позволяют пользователям выполнять программы SAS на удаленных серверах, обращаясь с соответствующим запросами через Web-сервер. Указанные программы SAS могут осуществлять сложные виды анализа и обеспечивать выполнение алгоритмов поддержки принятия решений. Основу средств SAS/IntrNet® для организации удаленных вычислений составляют продукты Application Dispatcher и SAS/CONNECT driver for Java.

Application Dispatcher

Application Dispatcher (диспетчер приложений) функционирует как шлюз между Web-браузером и серверами SAS, обладающими мощными вычислительными возможностями. Данный продукт использует технологию CGI (Common Gateway Interface), поэтому он может работать практически с любыми Web-серверами. Application Dispatcher обеспечивает доступ к данным SAS и позволяет выполнять произвольные программы SAS на удаленном сервере по запросу пользователя.

Application Dispatcher состоит из двух компонент: брокера приложений (Application Broker) и сервера приложений (Application Server). Брокер приложений представляет собой CGI-программу, которая располагается на Web-сервере и взаимодействует с работающим сервером приложений SAS или с сервером приложений SAS, запускаемым специально для обработки конкретного запроса. Брокер передает серверу приложений параметры, которые описывают какая программа SAS должна выполняться на сервере и к каким данным она должна обращаться при обработке запроса. Сервер приложений запускает указанную программу. Программа производит предписанные действия и формирует страницу результатов для передачи в окно Web-браузера.

В отличие от большинства CGI-программ, которые выполняют значительные объемы действий, CGI-компонента продукта Application Dispatcher – брокер – работает фактически только как звено передачи данных, не делая никаких вычислений, и поэтому практически не влияет на производительность системы. Для более качественной оптимизации использования ресурсов существует специальная компонента Load Manager, которая обеспечивает интеллектуальный выбор сервера для обработки пользовательского запроса и, кроме того, способна при необходимости автоматически запускать сервера приложений SAS на локальном или удаленных компьютерах. Можно настроить систему таким образом, что будет несколько заранее запущенных серверов приложений. .Также можно ограничить общее количество серверных процессов SAS для одного физического сервера. Сервера приложений SAS могут автоматически завершать работу по прошествии некоторого периода бездействия. Подобные возможности позволяют приложениям на базе SAS/IntrNet выполняться максимально эффективно, обслуживать большое количество пользователей и легко масштабироваться при росте потребностей организации.

Для разработки и эксплуатации Web-приложений с использованием продукта Application Dispatcher, пользователям рекомендуется иметь опыт написания программ в системе SAS, а также иметь базовые знания по языку HTML. При этом, абсолютно не требуется знаний об организации протокола CGI и не требуется умения создавать CGI-программы. Разработчики могут сконцентрироваться на содержательной части решения бизнес-задачи, а не на изучении дополнительных языков программирования.

SAS/CONNECT® driver for Java 

SAS/CONNECT® driver for Java представляет собой библиотеку Java-классов, использование которых позволяет создавать Java-приложения, способные взаимодействовать с серверами SAS (SAS/CONNECT®). Вы можете использовать вычислительные возможности SAS как для обработки данных, так и для выполнения аналитических процедур с передачей результатов обработки в Java-приложения. Кроме того, SAS/CONNECT® driver for Java предоставляет технологические решения для “туннелирования” (tunneling) HTTP-запросов, которые позволяет Java-приложениям (апплетам) взаимодействовать с серверами, отличными от исходного Web-сервера. Таким образом, пользователи получают простой и легкий доступ к полному спектру возможностей серверов SAS по обработке данных и по организации удаленных вычислений.

Использование готовых приложений

Вместе с продуктом SAS/IntrNet® поставляется ряд готовых приложений, использование которых позволяет сразу же задействовать возможности SAS/IntrNet®

, предоставив конечным пользователям готовые аналитические инструменты и средства поддержки принятия решений. На клиентском компьютере требуется всего лишь Web-браузер.

MDDB Report Viewer

MDDB Report Viewer предоставляет возможность работы с многомерными базами данных (MDDB) через окно Web-браузера. Отчеты, построенные по данным MDDB, могут просматриваться как в графической, так и в табличной формах с возможностью детализации выбранного сегмента данных с последующим возвратом. Пользователи могут быстро анализировать большие объемы данных в любом разрезе и по любой иерархии, имеющей смысл для рассматриваемой прикладной области (время, география, продукты). Внешний вид и функциональность отчетов MDDB Report Viewer может значительно меняться (существует множество доступных опций, используются таблицы стилей, могут перепрограммироваться отдельные методы приложения).

Приложение MDDB Report Viewer реализовано на базе Application Dispatcher. Для работы данного приложения требуется также продукт SAS OLAP Server (или продукт SAS/MDDB Server).

Xplore

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

Интерфейс приложения организован в виде двух фреймов: в левом фрейме отображается структура библиотек и каталогов SAS, а в правом структура (для библиотек и каталогов) выбранного элемента или его содержимое (для наборов данных и разделов каталогов).

Исходные тексты данного приложения, которое также реализовано на базе продукта Application Dispatcher, открыты, и пользователи могут произвольным образом модифицировать программы, подстраивая их под конкретные требования.

SAS/IntrNet® является прекрасным средством, обеспечивающим решение задач по анализу данных и формированию отчетности для большого количества пользователей. Получить полную документацию по SAS/IntrNet®, "в живую" поработать с демонстрационными примерами, прочитать рекомендации по настройке продуктов и скачать программное обеспечение можно, посетив раздел, посвященный Web-технологиям, на нашем Web-сайте по адресу http://www.sas.com/technologies/bi/entbiserver/index.html. Кроме того, дополнительную информацию о продукте SAS/IntrNet® Вы можете получить, обратившись в московский офис SAS.

Вернуться к списку продуктов
Контактная информация
  (+7 495) 937-41-51
  (+7 495) 937-41-55
  info@rus.sas.com