Nie istnieją systemy IT, które mogą sobie poradzić same z wszystkimi obszarami działalności Przedsiębiorstwa. Połączenie kilku systemów w jedną spójną całość od lat spędza spokojny sen z oczu wielu wdrożeniowców. Połączenie systemów nie tylko pozwala na oszczędność czasu i pieniędzy ale także na wyeliminowanie błędów powstałych podczas ręcznego przepisywania danych przez użytkowników z jednego systemu do drugiego.
Dzięki bogatemu modułowi komunikacyjnemu nasz system potrafi wysyłać oraz odbierać komunikaty w wielu najpopularniejszych standardach komunikacyjnych.
Dzięki szczegółowej specyfikacji komunikatów, umożliwia przesył danych z ogromną dokładnością i jednoznacznością. Użycie EDI do przesyłu komunikatów pomiędzy partnerami biznesowymi znacząco przyspiesza obieg dokumentacji oraz skraca cykl procesu. EDI, najczęściej stosuje się do wymiany danych pomiędzy naszym Klientem a jego Partnerami Biznesowymi (nabywcami usług, kontrahentami, usługodawcami).
Jest uniwersalnym językiem komunikacji stworzonym do reprezentowania różnych danych w strukturalizowany i hierarchiczny sposób. XML jest niezależny od platformy, co umożliwia łatwą wymianę dokumentów pomiędzy różnymi systemami. XML stosuje się zamiennie do EDI oraz przy wymianie informacji pomiędzy systemami wewnątrz organizacji naszego Klienta. Wielką zaletą XML jest zachowanie kompatybilności wraz z rozszerzaniem danych – pomimo rozszerzenia komunikatu (np. dodając nowe dane) nie wpływamy na poprzednio zdefiniowaną komunikację.
Pliki tekstowe – wymiana danych poprzez pliki tekstowe jest najprostszą a zarazem najpopularniejszą formą komunikacji. Dane oddzielone są od siebie tzw. „separatorami” (najczęściej średnikiem lub przecinkiem). Kształt komunikatu musi być z góry określony a dodanie nowej danej pociąga ze sobą zmianę w całym procesie komunikacji.
Bezpośrednie zapytania do bazy danych stosuje się przy komunikacji asynchronicznej – czyli wysyłając komunikat musimy uzbroić się w szczyptę cierpliwości w oczekiwaniu na odpowiedź od drugiego systemu. Komunikacja taka często stosowana jest podczas wykonywania czasochłonnych operacji po stronie systemu odbierającego komunikat (przetwarzanie raportów, wysyłanie wiadomości SMS, modelowanie itp.).