Сергей Дунаев
Целая гамма первоклассных продуктов Sybase, появившаяся на рынке как-то сразу, будто по мановению волшебной палочки, укрепила репутацию этой фирмы и переменила отношение к ней со стороны многочисленных разработчиков инструментальных средств, баз данных, информационных, аналитических и прикладных систем. Суть не в объединяющем названии новых технологий - “Компонентная адаптивная архитектура”, хотя и оно по-своему отражает дыхание времени в эпоху безраздельного господства объектно-ориентированных технологий. Дело в том, что Sybase лучше всего приготовилась к наступлению новой эпохи. Пока все только говорили о Java, о несовместимости версий JDK1.02 и JDK1.1, о борьбе Sun и Microsoft, о соперничестве протоколов DCOM и CORBA, о противоборстве ActiveX и апплетов Java, - Sybase в своем новом продукте PowerJ доказала, что можно гармонично сочетать эти технологии. PowerJ сейчас, без сомнения, является одной из лучших RAD-систем для разработки бизнес-приложений на Java и по многим параметрам оставляет позади своих основных конкурентов Symantec Cafe и Borland Jbuilder. Как-то незаметно Sybase вышла в лидеры там, где раньше безраздельно царили Microsoft и Borland - на рынке удобных и мощных средств разработки, базируясь на всемирно известной технологии Powersoft Power++. Приобретение фирмы Powersoft стало самой удачной компьютерной сделкой, заключенной за последнее время. PowerBuilder и раньше занимал немалую нишу среди быстрых средств разработки на основе 4GL, но теперь он сияет, как яркая звезда в целом созвездии: Power++, Dynamo, PowerSite, PowerJ.
В области СУБД Sybase также достигла впечатляющих результатов. Если раньше мы знали только о Sybase10 и Sybase11, работающих на больших машинах, то теперь поставляются сразу три кросс-платформных SQL-сервера:
- Adaptive Server Enterprise 11.5 - надежная высокопроизводительная реляционная СУБД, функционирующая на разных версиях Unix, Windows NT, OS/2 и NetWare;
- Adaptive Server Anywhere - SQL-сервер для небольших групп и мобильных клиентов на платформах DOS, Windows 3.x/95/NT, Novell, OS/2, Macintosh и включающий в себя механизм репликации SQL Remote и Replication Server;
- Adaptive Server IQ - специализированная РСУБД для быстрой обработки сложных аналитических запросов, позволяющая обрабатывать их в 10 - 100 раз быстрее, чем в транзакционной СУБД.
Каждый из этих серверов имеет свою изюминку. Например, в Adaptive Server Enterprise активно применяется Java. Причем, в отличие от картриджей Oracle или DataBlade Informix, в Sybase-сервер встроена виртуальная машина языка Java, работающая в безопасном режиме. Таким образом, объекты, написанные на языке Java, могут храниться в виде значений в реляционной таблице. Это резко раздвигает границы возможностей сервера, позволяя, с одной стороны, создавать и использовать произвольные типы данных, а с другой - использовать полноценный язык программирования для реализации алгоритмов серверной логики, развивающего возможности традиционных SQL-ориентированных хранимых процедур.
Привлекает также и поддержка кодировки Unicode в БД, которая позволяет хранить записи на разных языках (например, на русском, французском и китайском) в одной таблице.
Компонентная адаптивная архитектура может быть реализована в три слоя, где между “ультратонким” клиентом и сервером СУБД помещается связующий слой в виде транзакционного сервера Jaguar CTS для молниеносной обработки неограниченного количества транзакций в реальном масштабе времени и связи СУБД с Web. В поставку Adaptive Server Enterprise для этих целей включен прикладной сервер приложения PowerDynamo для интеграции СУБД и Web, а в составе SQL Anywhere Server также имеется персональный Web-сервер NetImpact Dynamo и набор ODBC-драйверов.
В дополнение к этому внушительному списку продуктов Sybase предлагает великолепные CASE-средства для моделирования современных информационных систем. Это и понятно, ведь Powersoft - признанный мировой лидер в этой области. Семейство программных продуктов Powersoft PowerDesigner 6.0 отвечает всем современным требованиям разработчиков OLAP и Data Warehouse и включает в себя:
- ProcessAnalyst 6.0 - для анализа данных и формирования потоков данных внутри организации, а также для построения сложных баз данных и приложений;
- DataArchitect 6.0 - для разработки концептуальной и физической модели;
- AppModeler 6.0 - для создания компонентов и настраиваемых объектов в приложениях на PowerBuilder, Power++, PowerJ, Visual Basic, Delphi;
- WarehouseArchitect 6.0 - для комплексного моделирования хранилищ данных и витрин данных. WarehouseArchitect поддерживает как традиционные СУБД, так и специфические СУБД для аналитических систем и использует пространственное моделирование известных моделей “звезда” и “снежинка”.
Наконец, вниманию разработчиков предлагается большой список продуктов промежуточного слоя, обеспечивающих связь разнородных источников данных в гетерогенных сетях предприятий. Построенные на едином фундаменте и поддерживающие разработку распределенных приложений, программные продукты промежуточного слоя Sybase дают возможность пользователям получать доступ к источникам данных вне зависимости от того, где они находятся. Промежуточное ПО Sybase содержит:
- доступ к данным (Data access) - подключает любого клиента к корпоративной информационной сети. Семейство программных продуктов Sybase EnterpriseConnect состоит из: DirectConnect, OmniConnect, jConnect, Open ServerConnect, Open ClientConnect и InfoHub;
- перемещение данных (Data movement) - внутри распределенной системы и между географически отдаленными друг от друга точками для обеспечения обмена транзакциями в режиме реального времени как для работы хранилищ данных, так и для систем поддержки принятия решений. Семейство программных продуктов Sybase Data Movement включает Replication Server™, Replication Agents™, Replication Toolkit™ for MVS, SQL Anywhere™ и SQL Remote™;
- интеграция и настройка приложений - дает возможность легко связывать между собой многоуровневые (клиент - промежуточный слой - сервер) приложения.
Все в целом позволяет утверждать, что существует некоторое технологическое превосходство Sybase, если иметь в виду выбор наиболее передовых и даже авангардных решений. Сегодня вся политика Sybase устремлена в будущее и, вероятно, появится много желающих непременно использовать в качестве базиса надежные, современные и универсальные технологии этой фирмы.
С автором статьи можно связаться по адресу: sbd@polytech.ivanovo.su.