Rozwiązanie: Integracja Systemów
Branża: Budownictwo

Integracja systemu
e-commerce

Segmentacja produktów
<products.segmented>
Szybki i bezawaryjny przepływ danych
<data.accelerated>
Historia zamówień
<orders.structured>

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

Wygoda użytkowania aplikacji
Zwiększenie komfortu korzystania z aplikacji e-commerce oraz zwiększenie jej wydajności.
<application.optimized>
Systemy zintegrowane
Optymalizacja komunikacji pomiędzy kluczowymi systemami klienta.
<systems.integrated>
Szybki i bezawaryjny przepływ danych
Ułatwienie przepływu danych wymienianych pomiędzy systemami.
<data.accelerated>
Segmentacja produktów
Moduł segmentacji produktów pozwalający na proste składanie paczek produktów prezentowanych dla klientów końcowych.
<products.segmented>
Historia zamówień
Wygodny dla użytkownika wgląd w historię zamówień.
<orders.structured>
Zarządzanie wersjami językowymi
Moduł do zarządzania wersjami językowymi (definiowanie tłumaczeń pod poszczególne języki przez panel administracyjny).
<languages.shared>
Niezawodność systemu
Zastosowanie kolejkowania w znacznym stopniu poprawia niezawodność systemu i zapobiega utracie informacji.
<system.secured>

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

Tubądzin

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

<sales.supported>  <online.selling>  <user.friendly> 

Tobie również
możemy pomóc

To tylko jeden z przykładów naszego doświadczenia, którym możemy się podzielić z Twoją firmą. Każdy projekt jest inny – tak jak każda współpraca. Skontaktuj się z nami i zacznijmy pracować nad czymś nowym – razem!