

Rozwiązanie:
Integracja Systemów
Branża:
Budownictwo
Integracja systemu
e-commerce

Wyzwanie
Grupa Tubądzin to jeden z czołowych polskich producentów płytek ceramicznych. To także lider innowacyjności w kwestii podejścia do klienta, dystrybucji I sprzedaży.
- Dla firmy Tubądzin wykonaliśmy integrację architektury IT z systemem e-commerce.
- Głównym wymogiem tego projektu było zaprojektowanie architektury spełniającej wymagania klienta w zakresie szybkości importowania danych oraz przyspieszenie działania aplikacji B2B.
Rozwiązanie
- Automatyzacja wymiany informacji pomiędzy systemami i poprawa estetyki końcowej prezentacji tworzonych rozliczeń dla użytkownika.
- Stworzenie warstwy pośredniej, która umożliwia zastosowanie architektury zorientowanej na usługi.
- Zapewnienie nowych możliwości pozwalających na konfigurację warstwy wizualnej przez osoby administrujące oraz poprawę monitoringu procesów dotyczących importu i eksportu danych.
- Projekt zrealizowano zgodnie z techniką tworzenia oprogramowania TDD, która polega na pisaniu automatycznych testów sprawdzających daną funkcjonalność, zanim powstanie. Po implementacji funkcjonalności napisany test jest uruchamiany i jego przeprowadzenie powinno zakończyć się powodzeniem.
- W trakcie projektowania architektury integracji kładliśmy szczególny nacisk na definiowanie obiektów i komponentów systemu tak aby odzwierciedlały rzeczywistość. Dopiero po tak przeprowadzonej analizie przystąpiliśmy do technicznej realizacji poszczególnych funkcjonalności systemu.
- Wychodząc naprzeciw oczekiwaniom klienta dotyczących sprawnej obsługi zamówień i faktur zastosowaliśmy szynę danych Mule ESB, która pozwoliła nam na wyodrębnienie procesów odpowiedzialnych za import/eksport danych z aplikacji końcowych.
- Do implementacji systemu wykorzystaliśmy mechanizm kolejkowania Rabbit MQ. W mechanizmie tym możemy wyróżnić producentów, którzy dostarczają wiadomości oraz konsumentów, którzy te wiadomości pobierają.
Rezultat
Czego się nauczyliśmy?
W wyniku analizy potrzeb klienta zdecydowaliśmy się na implementację szyny danych Mule ESB. Pozwala ona na zastosowanie koncepcji SOA (architektury zorientowanej na usługi). Wykorzystanie szyny w systemie klienta pozwoliło na odizolowanie aplikacji końcowych od systemu ERP, jedynym punktem styku z systemem jest aplikacja Mule, co znacząco podnosi bezpieczeństwo przetwarzanych danych. Aplikacje końcowe kontaktują się z systemem ERP poprzez Web Services wystawione przez szynę danych.
Technologie
/ Wspierające rozwiązania


Dedykowana platforma e-commerce B2B
Dla Grupy Tubądzin przygotowaliśmy dedykowaną platformę e-commerce B2B pozwalającą na odzwierciedlenie skomplikowanej struktury sprzedaży.