Влад Борисов
В марте фирма Borland выпустила Delphi/ Connect for SAP - набор продуктов, позволяющих инструментам Borland, создаваемым с их помощью программам и гетерогенным средам взаимодействовать с R/3 фирмы SAP.
Одним из основных элементов комплекта является система работы с метаданными (Meta Data System), состоящая из сервера (Meta Data Server), хранилища (Meta Data Repository) и браузера (Meta Data Explorer).
R/3 содержит множество источников сведений об объектах, интерфейсах, документах, процессах, структурах данных и элементах, а также описаний. Инструменты Delphi/Connect for SAP дают возможность быстро ориентироваться в этой информации.
Работа с метаданными R/3 осуществляется с помощью Meta Data Explorer, который позволяет их отображать и сохранять локально в разделяемом реляционном хранилище Meta Data Repository, построенном с использованием Borland Interbase.
Хранилище содержит полный каталог определений объектов, бизнес-интерфейсов SAP (Business API, BAPI), удаленных функций SAP (Remote Function Calls, RFC), IDoc-документов, объектных ключей, атрибутов, методов, структур данных, таблиц, параметров, характеристик обработки (обязательных полей, последовательностей, номеров и т. п.), описаний модулей, интерфейсов и данных, а также описаний, структур и порядков следования сегментов IDoc. Эти метаданные можно использовать впоследствии, например, для создания Delphi-компонентов.
Borland предоставила и ряд инструментов для работы с Metadata Repository, которые, в частности, позволяют определять процессы, параметры, ключи и структуры, а также изменять критерии. Подобное редактирование может упростить разработку проектов.
Роль посредника при обращении к метаданным из приложений выполняет Metadata Server. С этим сервером могут взаимодействовать не только клиенты, написанные в Delphi, но и программы, созданные в Visual Basic, PowerBulider, Visual Works, на языках PERL, Си, Си++, Кобол, а также Internet-клиенты. Благодаря входящему в пакет инструментарию Entera этот доступ может осуществляться как через ActiveX/DCOM, так и другими способами.
Delphi/Connect for SAP дает возможность существенно упростить написание программ за счет использования компонентов Delphi, инкапсулирующих все процессы общения с R/3. Эти компоненты позволяют отображать (map) вызовы BAPI или RFC в стандартные свойства (properties) объектов Delphi, создавая двунаправленную связь с R/3. Благодаря этому общение с данными R/3 начинает напоминать работу с локально хранимыми объектами, в частности появляется возможность наследования получающихся объектов и источников данных.
Среда исполнения Delphi/Connect for SAP, поддерживающая трансляцию запросов к R/3, позволяет взаимодействовать с R/3 двумя способами: через сервер OLE-автоматизации SAP c применением стандартных механизмов вызовов SAP и посредством прямого обращения к функциям SAP через DCOM (Distributed COM - распределенный COM).
Стартовая цена Delphi/Connect for SAP - $7500. Телефон фирмы Borland: (095) 366-4298, Web-адрес: www.borland.com.