Posted by admin on октября 29, 2010
С точки зрения систем, интерфейс означает возможность обмена информацией между системами. SAP имеет несколько возможностей по реализации интерфейсов. Обычно нужды компании не ограничиваются только потребностью в ERP системе, поэтому всегда есть необходимость в разработке интерфейсов. Кроме того SAP так же имеет множество различных систем, которые так же обмениваются данными с друг-другом.
SAP предоставляет несколько возможностей по решению задач интеграции:
- BAPI/Remote Function module
- ALE/EDI/IDoc
- Использование промежуточных систем SAP PI(Process Integration) или SAP MII(рекомендуется компанией SAP в части интеграции производственных процессов)
- Обмен файлами
BAPI/RFM
Это основная технология построения интерфейсов в SAP, основанная на технологии SAP RFC(Remote Function Call), которая использует протокол CPI-C для взаимодействия. SAP так же предоставляет библиотеки для использования этой технологии в других средах разработки отличныъ от ABAP, например, для JAVA есть библиотека, которая называется JCo.
ALE/EDI
ALE(Application Link Enabling) и EDI(Electronic Data Interchange). Есть небольшая путаница в названиях. Обе технологии используются для обмена данными между системами, и обе технологии используют в качестве сообщения IDoc. Отличие в том, что ALE используется для построения интерфейсов внутри компании, а EDI используется для построения интерфейсов со сторонними компаниями(клиентами или поставщиками). При работе с EDI IDoc посылается во внешнюю подсистему и конвертируется в EDI стандарт(EDIFACT; ODETTE или ANSI X.12).
Что такое IDoc?
IDoc(Intermeiate document) формат документа, который используется для обмен данными между различными системами и SAP.
PI(Process Integration)/XI
PI может использоваться для разработки и обмена данными, мониторинга процесса обмена, как внутри компании, так и с внешними системами. SAP NetWeaver Process Integration (SAP NetWeaver PI) предоставляет возможность построения SOA архитектуры.