CASE STUDY
08.05.01

Компания Oxford Molecular выбрала Borland JBuilder для создания программ поиска и конструирования соединений, обладающих фармакологической активностью

Краткий обзор проекта

Компания

Oxford Molecular Group PLC Оксфорд, Англия

Индустрия

Фармацевтическая

Инструментарий

JBuilder Клиент/сервер

Приложения

Отображение химических структур (Chemical Structure Display)

Серверы базы данных

Oracle

Ситуация

Компания Oxford Molecular (OM) обеспечивает фармацевтические и химические компании программами, которые позволяют хранить и осуществлять поиск данных по химическим структурам для сотен тысяч соединений. Информация хранится в "таблицах соединений (connection tables)" в базе данных Oracle (Oracle является стандартом de facto в химической/фармацевтической промышленности). Таблица построена с использованием сложной нотационной схемы, которая транслирует взаимосвязи индивидуальных атомов в молекуле в цифровую запись, которая может быть сохранена в базе данных. Когда химики определят интересующую их часть химических структур, скажем фрагмент из шести связанных атомов, они могут производить поиск в базе данных других соединений, включающих тот же самый фрагмент структуры. Например, известно, что определенное соединение проявляет анальгезирующие (болеутоляющие) свойства, и вполне вероятно, что активным фрагментом является специфический набор атомов. Химик проводит поиск других соединений, содержащих набор этих атомов в аналогичной конфигурации, так как эти соединения могут оказаться потенциальными обезболивающими средствами. Поиск в базе данных позволяет найти стандартные фрагменты структуры (building blocks) для создания новых соединений, и проверить, были ли они синтезированы ранее.

Connection tables - обычно буквенно-цифровое перечисление атомов и связей или соединений между атомами, но химики при этом имеют дело со схематическими изображениями молекул - рисунками. Основной компонент решения OM автоматически рисует схематические изображения из данных, содержащихся в таблицах соединений. Первоначально OM использовал ActiveX и PlugIns для выполнения задач, но работать было неудобно и можно было использовать только платформу Windows (для ActiveX). Компания осознала, что решение, основанное на Java, обеспечило бы поддержку различных платформ и различных поставщиков, а также возможность его повторного использования в других клиентских инструментальных средствах, базирующихся не только на Web.

Решение

OM пробовал использовать различные инструментальные средства Java, включая Visual J++, и обнаружил, что всякий раз, когда необходимо выполнить нечто более сложное или требующее обработки большого объема данных, например, использовать сетчатую или древовидную структуры, более всего подходит JBuilder компании Borland. Разработчики убедились, что в области проектирования интегрированных сред разработки (IDE) JBuilder существенно превосходит другие рассмотренные ими инструментальные средства разработки на Java. JBuilder позволяет компании развернуть апплеты и приложения, которые существенно облегчают переход на решения Java-. Используя JBuilder и Java, OM получил очевидные преимущества по сравнению с предложениями от других компаний. OM поддерживает четыре формата для таблиц соединений, а средства создания схематических изображений OM предоставляют возможность клиентам использовать их собственные привычные программы рисования для создания высококачественных схематических изображений вместо простейших схем, создаваемых другими системами.

Основные преимущества

Java -подход обеспечивает не только все возможности, предоставляемые PlugIn и ActiveX, но и совместимость с различными платформами и поддержку различных поставщиков. JBuilder существенно облегчил создание этого приложения благодаря его браузеру классов, отладчику, клиентскому инструментарию и IDE. JBuilder также позволил OM создать инструмент формирования высококачественных схематических изображений для таблиц соединений, сохраняемых в форматах, поддерживаемых различными поставщиками, а не лишь одной единственной системой. Архитектура Модель-Представление инструментария JBuilder JBCL обеспечила быстрый, интуитивный способ связи графических классов с массивом данных Oracle.

Технологии

Сервер БД

Oracle

Наследуемая система

Oracle Web Server с ActiveX и PlugIns

Размер приложения

100,000 строк кода

Разработка

Используемый инструментарий

JBuilder Client/Server

Другие рассматривавшиеся средства и серверы БД

Различные инструментальные средства Java, включая Visual J++ от Microsoft

Размер группы

2 разработчика

Срок разработки

8 месяцев. Приложение развернуто в апреле 1998

Комментарии потребителя

"Использование JBuilder позволило совместить все возможности PlugIns и ActiveX и преимущества функционирования на различных платформах. JBuilder обеспечил функциональность базы данных и другие принципиально важные возможности, которые не смогли предоставить остальные инструментальные средства", - Джо Макданиел, Менеджер ИТ-отдела, Oxford Molecular.

О компании

Oxford Molecular Group PLC - всемирно известный поставщик решений в области научных исследований для химических, фармацевтических, биотехнологических компаний и университетов. Широкое использование многими компаниями программ автоматизированного молекулярного дизайна (CAMD), передовых инструментальных средств биоинформатики, решений в области химии, и сервисов совместных исследований, могут существенно сократить стоимость и время проведения исследований, ускорить появление новых открытий по многочисленным дисциплинам. Среди клиентов компании Glaxo Wellcome, Merck, Hoffman LaRoche, Procter & Gamble, Rhone Poulenc Rorer и ряд других крупных компаний. Oxford Molecular имеет штаб-квартиру в Оксфорде (Англия), офисы в Erlangen (Германия) и шесть отделений в Америке и действует по всему миру.

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Обсудить на форуме Borland
Отправить ссылку на страницу по e-mail

Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 08.05.01