Дополнительная информация по
Adaptive Server Enterprise 12.0
Sybase Adaptive Server Enterprise(ASE) разработан как для создания и поддержки традиционных
OLTP и DSS приложений, так и для развития интернет/интранет систем. Sybase прочно завоевала
позиции на рынке баз данных, обеспечивая высокую надежность, целостность и производительность
своим продуктам. Эффективность многопоточной архитектуры и параллелизма обработки процессов,
тщательно продуманная технология оптимизации запросов в Adaptive Server Enterprise позволили
достичь высокого уровня производительности и масштабируемости. С помощью Adaptive Server
Enterprise можно провести интеграцию различных информационных ресурсов предприятия и
обеспечить надежную работу с данными. Одной из наиболее сильных сторон ASE является поддержка
распределенных транзакций и запросов, позволяющая объединить и получить доступ к информации,
размещенной на удаленных серверах Sybase и на других базах данных сторонних разработчиков.
Новая версия Sybase Adaptive Server 12.0 содержит все преимущества предыдущих версий и открывает новые возможности для разработки традиционных и новых Internet - приложений, уделяя особое внимание трем основных аспектам: производительность, высокая степень готовности и интеграция.
ASE12.0 поддерживает технологии, необходимые для быстрой разработки и развертывания Internet-приложений, которые позволяют конечным пользователям работать с самой свежей информацией, получая всю необходимую информацию из базы данных в момент непосредственного запроса клиента.
Java в базах данных
Java - это "язык Интерента". Встроенный язык Java в ASE, позволяет разработчикам создавать высокопроизводительные, масштабируемые приложения, базирующиеся на открытых используемых промышленных стандартах.
Внутри ASE встроена Java Virtual Machine (VM), позволяющая разработчикам создавать, хранить и исполнять Java коды внутри базы данных. Время разработки может быть сокращено за счет установки и использования в базе данных уже существующих Java классов. Без каких либо дополнительных изменений в базе данных или в самих Java классах они могут запускаться и использоваться в дальнейшей разработке.
Java очень хорошо дополняет стандартный язык программирования баз данных, расширяя возможности традиционного SQL. Поддерживая Java стандарты, включая Java/SQL интерфейс, определенный стандартом SQLJ, ASE позволяет разработчикам описывать хранимые процедуры на Java или "смешивать" Java и традиционный SQL, значительно расширяя функциональные возможности.
Поддержка Java позволяет обеспечить разработчиков более мощным языком программирования для написания процедурной логики, включающей в себя хранимые процедуры, функции и триггеры. Разработчики могут также создавать пользовательские типы данных (UDT), основанные на Java классах, использовать эти типы данных при определении колонок в SQL таблицах и поддерживать работу с ними.
Java-объекты можно сохранять и затем применять в традиционной реляционной базе данных, что позволяет воспользоваться всеми преимуществами Java-технологий в промышленных серверных приложениях. Подход компании Sybase, использующей "чистую" Java в ASE, позволяет обойти и преодолеть необходимость разработчиков приложений интегрировать Java приложения с "фирменными" технологиями.
Поддержка XML
Язык XML (Extensible Markup Language), принятый как стандарт в World-Wide Web Consortium (W3C), постепенно становится стандартом для представления и обмена бизнес-документами. ASE12.0 имеет встроенную поддержку XML, позволяя разработчикам создавать документы в формате XML, сохранять их и выбирать непосредственно из базы данных. Это дает возможность ASE использовать для XML документов всю мощь технологий баз данных: резервное копирование и восстановление, постоянное хранение и репликация.
ASE 12.0 предлагает гибкий подход для размещения XML документов на сервере :
Благодаря встроенной в ASE Java-машине, Вы можете расширить возможности XML, используя широкий спектр Java-инструментария для XML от сторонних производителей. Поддержка XML в ASE 12.0 обеспечивает пользователей широким набором возможностей для построения переносимых и производительных приложений.
Управление WEB транзакциями
При использовании приложений электронной коммерции, пользователь должен получать всю необходимую своевременную информацию, послав единственный Web-запрос. При формировании ответа на этот запрос может быть задействовано несколько бизнес приложений и извлечены необходимые данные из множества систем. Координируя транзакции через многие Sybase базы данных, ASE 12.0 гарантирует целостность распределенных транзакций, используя промышленный стандарт XA. Менеджер транзакций (Transaction Manager) в ASE гарантирует высокую производительность при работе с распределенными транзакциями.
ASE 12.0 обеспечивает потребности пользователей в поддержании распределенных транзакций при различных конфигурациях:
Высокая готовность
Одно из самых необходимых требований при создании и поддержке приложений - это высокая готовность. Когда Ваша система не справляется с потоками данных при работе с Intenet, это напоминает остановку в самом людном месте перед неожиданно закрытой дверью. Стремительное развитие бизнеса требует быстрой разработки и развертывания приложений, которые как можно больше сократят время и возможность простоя приложений за счет изменения настроек базы данных и поддержания состояния высокой готовности. ASE12.0 обеспечивает устойчивую работу Intenet приложений, поддерживая выполнение Ваших бизнес транзакций в режиме 24x7.
Постоянная готовность базы данных
Для уменьшения незапланированного времени простоя ASE позволяет поддерживать сервер в режиме высокой готовности. При использовании кластерной конфигурации двух машин, поддержка состояния активный/активный сервер достигается за счет использования решений высокой готовности поставщиков аппаратного обеспечения, таких как Sun, HP, IBM, Microsoft и Compaq. В случае остановки или "падения" одного из серверов, второй берет управление на себя и осуществляет все необходимые действия по восстановлению базы данных. Организация кластеров обеспечивает практически 100% устойчивую работу приложения.
Однако даже при столь высоком уровне готовности, после остановки сервера конечному пользователю приходится устанавливать новое соединение. Поэтому следующий логический уровень - это постоянная готовность, с возможностью автоматического восстановления соединения для конечного пользователя. Соединение должно быть быстро, автоматически и незаметно для конечного пользователя восстановлено.
ASE12.0 распознает все возможные сбои в работе и при остановке сервера автоматически подключает всех подсоединенных клиентов к другому серверу, входящему в кластер.
Настройка и поддержка баз данных
ASE 12.0 позволяет администраторам осуществлять поддержку и проводить необходимую настройку баз данных в режиме реального времени при уже функционирующих приложениях.
Возможности по управлению базами данных можно разделить на три различные категории:
Сегодня конечному пользователю нужна своевременная и точная информация, полученная из различных корпоративных источников, чтобы на ее основании принимать обоснованные решения, оказывающие большое влияние на дальнейшее развитие и бизнес компании. Для того, чтобы сделать такую задачу выполнимой и данные доступными, компания должна объединить все разнородные источники получения информации, имеющие в своей основе различные системы. Такое объединение позволит представить разнородные данные конечному пользователю в едином, унифицированном и удобном для него виде.
ASE12.0 позволяет быстро и просто интегрировать и осуществлять анализ данных из разнородных приложений и источников данных.
Анализ и доступ к корпоративной информации
Преимущества единого корпоративного информационного портала не могут быть полностью осознаны без прозрачной интеграции новых и существующих систем посредством единого интерфейса. ASE12.0 осуществляет гибкую и высокопроизводительную поддержку распределенных баз данных с помощью общего каталога баз данных для Sybase и non-Sybase источников данных. Создавая proxy базу данных и описание таблиц, приложение может получать доступ к данным, которые реально размещены на различных серверах. Встроенный API, называемый Omni Services, позволяет облегчить создание клиентских приложений, в которых используется единый взгляд на данные, независимо от того, что они находятся на различных серверах.
ASE12.0 обеспечивает весь инструментарий, необходимый для интеграции данных между различными Adaptive Server Enterprise серверами. Для данных, которые существуют в non-Sybase системах баз данных, EnterpriseConnect позволяет осуществить прозрачный доступ к этим базам. Возможность доступа к распределенным данным обеспечивает простой способ для обращения к данным из различных систем. ASE позволяет проводить необходимый анализ данных, полученных с помощью запросов из различных источников.
В оптимизаторе запросов ASE появилась новая функциональность и улучшена производительность для проведения анализа данных, полученных из всех возможных источников. В то же время, позволяя одновременную работу нескольких приложений на одном сервере, ASE предлагает большие возможности по управлению ресурсами для обеспечения устойчивой работы сервера в случае непредсказуемой нагрузки, которая может возникнуть при работе Internet-приложений. Администратор баз данных может настраивать сервер и расставлять приоритеты использования ресурсов для обеспечения необходимой производительности.
При использовании разнородных источников информации, вопросы обеспечения необходимого уровня безопасности становятся все более и более актуальны. Необходимо, чтобы только авторизованный пользователь мог иметь доступ к корпоративным данным. ASE поддерживает DCE/Kerberos, осуществляя различные возможности по аутентификации и шифрованию сообщений. Введены более жесткие правила идентификации пользователя с помощью пароля, такие, например, как возможность использования большего числа символов, ограниченное число попыток соединения и более строгие правила аутентификации пользователя.
Plag-n-play в стандартных интернет технологиях
Сегодня, когда приложений электронной коммерции становится все больше и сроки, отведенные на создание новых приложений - все меньше, возникает необходимость перехода от уже существующих клиент/серверных решений к приложениям, использующим Internet технологии. Компании хотят быть уверены, что их пользователи получат всю необходимую им информацию в любое удобное время, используя Internet. При этом хотелось бы без затрат времени и дополнительных средств сделать возможным использование уже существующих приложений на новом уровне. ASE 12.0 работает с другими Sybase продуктами, такими как Sybase Enterprise Application Server (EAS) и Sybase Enterprise Event Broker, для обеспечения поддержки полного набора стандартных Internet интерфейсов.
EAS предлагает открытую стандартную компонентную архитектуру для разработки и размещения бизнес приложений. Осуществляется поддержка HTTP, CORBA и EJB. Продуманная архитектура сервера приложений позволяет осуществить корпоративную интеграцию различных источников данных и различных клиентских приложений. Основные характеристики EAS: поддержка стандартных компонентных архитектур и компонентных транзакций, масштабируемость,
многопоточность, режим высокой готовности при возникновении непредсказуемых нагрузок. При выполнении Java приложений на EAS доступ к базе данных осуществляется посредством JConnect.
Используя Enterprise Event Broker, можно генерировать из ASE "бизнес-события", при этом не меняя саму базу данных или приложение,. Такие события в базе данных, как вставка/изменение/удаление записей или выполнение хранимых процедур, могут в результате своей работы вызывать сообщения и посылать их стандартным системам обмена/передачи сообщений (например, IBM MQSeries или TIBCO Rendezvous). Enterprise Event Broker захватывает и преобразует эти бизнес-события так, чтобы они могли быть доставлены на различные корпоративные системы.
За дополнительной информацией обращайтесь в Interface Ltd.