Інтеграція програм 1С і SAP

Інтеграція програм 1С і SAP   Більшість ІТ фахівців, та й користувачів різних програм, хотіли б обійтися без будь-якої інтеграції. Не дарма побутує вислів, що краща інтеграція - це її відсутність. Але останнім часом бізнес-користувачі все більше схиляються до висновку, що поодинокі спеціалізовані продукти для вирішення конкретних завдань часто закривають потреби краще, ніж один всеосяжний продукт. А оскільки спочатку багато додатків створювалися для автономної роботи, доводиться використовувати різне програмне забезпечення для спільної роботи систем, і, зокрема, інтеграційну шину.

   Нашому клієнту (інтернет-магазину з продажу широкого спектра продукції), що використовує кілька інформаційних систем, в числі яких 1С (Управління Торговим Підприємством) і SAP було потрібне рішення для передачі даних з однієї програми до іншої. Обидві системи 1С та SAP підтримують досить гнучкі в реалізації web-сервіси, яких все ж виявилося недостатньо.

   Основна проблема інтеграції полягала в тому, що програма 1С не може розпарсити wsdl-опис web-сервісу з включенням зовнішніх типів - тобто коли типи даних описуються в окремому xsd-файлі, а не в тілі wsdl-опису web-сервісу (як у SAP). На боці SAP відсутня можливість керувати генерируючимwsdl-файлом і відповідно включати опис типів в нього. Тому інтеграційне рішення мало здійснювати трансформацію web-сервісу 1С в структуру web-сервісу SAP.

   Були розглянуті кілька продуктів для інтеграції - IBM WebSphere MessageBroker, Talend, Microsoft BizTalkServer. В рамках корпоративної стратегії інтеграції клієнт прийняв рішення з'єднати додатки між собою за допомогою інтеграційної сервісної шини WebSphere Message Broker від компанії IBM.

   У рамках проекту з інтеграції додатків була описана структура переданих даних і використовувані типи. Був зроблений веб-сервіс, що включав в тіло опису веб-сервіс та типи даних. Усередині WS MessageBroker відбувається трансформація в структуру web-сервісу з боку SAP (запит йшов до SAP вже у форматі SAP).

   Таким чином, компанією Реаліті (LLC RIELETI) було досить швидко усунено технічне обмеження, що виникло в рамках інтеграції програмного забезпечення 1С та SAP.

вгору