MDM - Integracja z Technologią Informacyjną
Transkrypt
MDM - Integracja z Technologią Informacyjną
MDM - Integracja z Technologią Informacyjną przedsiębiorstwa Sepia Master Date Management MDM - Master Date Management - Enterprise Service Bus - ETL Pierwsze kroki w kierunku zintegrowania MDM lub PIM z technologią informacyjną przedsiębiorstwa Definicje: MDM = Master Data Management to administrowanie danymi podstawowymi przedsiębiorstwa wspomagane oprogramowaniem. System MDM powinien zawierać jak najbardziej aktualne, wiodące zestawy danych z takich obszarów jak dane produktowe, dane o klientach i finansach oraz przekazywać je do innych systemów. Celem jest możliwość utrzymywania w ten sposób zestawów danych jednolicie pokrywających swym zasięgiem organizację. Oprogramowanie MDM obok funkcji służących do utrzymywania danych zawiera funkcje bazujące na zdarzeniach (mówiąc językiem technicznym: Event Handler), niezbędne do synchronizacji danych podstawowych z innymi systemami. PIM = Product Information Management to administrowanie podstawowymi danymi przedsiębiorstwa bazujące na oprogramowaniu - ograniczone do zakresu danych produktowych. W odróżnieniu do MDM w systemach PIM dane są zapisywane z naciskiem na marketing, dystrybucję i eCommerce oraz ze szczególnym ukierunkowaniem na ich umiędzynarodowienie. Z tej przyczyny liczba funkcji dotycząca obsługi danych i lokalizacji w tym segmencie oprogramowania jest znacznie wyższa niż w przypadku samego oprogramowania MDM. Oprogramowanie PIM zawiera takie same lub podobne funkcje służące do utrzymywania danych jak system MDM. Tylko nieliczne systemy PIM posiadają funkcję „Event Handler“ służącą do synchronizacji danych produktowych z innymi systemami. W tym celu w systemach PIM występuje duża ilość funkcji służących do opracowywania danych dla różnych kanałów dystrybucji i regionów. ESB = Enterprise Service Bus (podobnie: "Integration Broker") to infrastruktura, budująca przedsiębiorstwo w celu zintegrowania jego zastosowania przy pomocy magistrali danych. Podczas transmisji danych poprzez niniejszą magistralę danych wyróżnia się następujące warianty: • komunikacja synchroniczna, • komunikacja asynchroniczna, • transmisja danych zmasowanych. W czasie transmisji danych, do zmiany formatów odpowiadających aplikacji celem dalszego ich przekazania do właściwego odbiorcy korzysta się z „usług transformacji“ oraz „usług routingowych”. Pierwsze kroki w kierunku zintegrowania MDM z technologią informacyjną przedsiębiorstwa To, w jaki sposób Master Data Management - (MDM) lub Product Information Management (PIM) System jest integrowany z technologią informacyjną przedsiębiorstwa, zależy od różnych czynników, które chcielibyśmy w tym miejscu przybliżyć. Przykład: 1. Klient zmienia swój standardowy adres dostaw w systemie sklepów internetowych. 2. Enterprise Service Bus rejestruje tą zmianę. 3. Następnie przekazuje ją do systemu MDM. 4. System MDM „wyzwala“ zdarzenie, sprawiające, że Service Bus przekazuje zmieniony zestaw danych do ERP, CRM i systemu billingowego. b) Integracja nastawiona na MDM Najważniejszym czynnikiem pozycjonowania takiego systemu jest uporządkowanie stopnia ważności zawartych w nim informacji w całym przedsiębiorczym kontekście. Czy system powinien zawierać „wiodący” zestaw danych dla innych systemów krytycznych dla biznesu lub czy istnieją inne miejsca na przykład system ERP, gdzie przechowywane są i rozpowszechniane te właśnie wiodące informacje? W przypadku integracji nastawionej na MDM również MDM/system PIM jest systemem wiodącym. Jednak do przekazywania danych do innego systemu nie stosuje się żadnej Enterprise Service Bus. Raczej chodzi tu o to, aby tak zdefiniować procesy w przedsiębiorstwie, aby w zależności od możliwości dane podstawowe zmienić ręcznie najpierw w systemie MDM. W pierwszym przypadku system jest integrowany z punktem ciężkości zarządzania danymi podstawowymi, w drugim przypadku odgrywa on rolę obszaru uszlachetniania danych - a więc bardziej czystego systemu PIM = Produkt Information Management z naciskiem na marketing. W istocie możliwe są trzy konfiguracje: a) Integracja nastawiona na MDM z Enterprise Service Bus W tym wariancie integracyjnym system prowadzący dane podstawowe jest osadzany w istniejącej infrastrukturze poprzez magistralę danych. Magistrala danych (ESB) przekazuje informacje o stanie i treści między systemami korzystającymi z danych podstawowych. Konfigurację przeprowadzono w taki sposób, aby zmiany danych wystąpiły najpierw w MDM/systemie PIM, a następnie magistrala danych otrzymuje sygnał, że doszło do zmiany zestawu danych i synchronizuje wszystkie następne systemy, dla których istotny jest dany zestaw danych. Rysunek: Integracja nastawiona na MDM/PIM Inne systemy ściągają sobie najbardziej aktualne dane podstawowe kierując się czasem lub zdarzeniem. Jako interfejsy stosuje się tutaj klasycznie XML lub przekaz batch .CSV, powiązania banków danych przez ODBC/JDBC/DAO lub powiązania SOAP. Za interfejsy mogą posłużyć następujące warianty: • Wymiana plików wraz z synchronizacją poprzez import/eksport: XML, .CSV • Powiązanie banków danych poprzez ODBC/JDBC/DAO (nie zalecane) • Wymiana danych poprzez ETL = Extract Transform Load • Wymiana danych poprzez interfejs SOAP przez serwer SOAP/złącze klienta Rysunek: MDM z Enterprise Service Bus Jeśli w tym wariancie integracyjnym zastosowany zostanie MDM/system PIM, posiadający zarządzanie zdarzeniami (np. Sepia Alterra lub Talend MDM), wówczas systemy odbierające dane podstawowe mogą być poinformowane w sposób zróżnicowany poprzez źródło zdarzenia o zmianach w danych podstawowych, by następnie zażądać odpowiednich danych poprzez proces „pull”. c) Integracja nastawiona na ERP Integracja nastawiona na ERP jest wybierana rzadziej w środowisku MDM, natomiast częściej podczas wdrażania czystego systemu PIM. Przedsiębiorcy stawiają przy tym na integralność danych podstawowych zapisanych w systemie ERP. Procesy w przedsiębiorstwie są skonstruowane w taki sposób, aby dane podstawowe składować generalnie w systemie ERP, jednak dane podstawowe dotyczące produktów w systemie PIM. Klasa średnia: o ile obszar systemowy w przedsiębiorstwie jest przejrzysty, w zależności od średniookresowego priorytetu i istniejących procesów można wybrać albo wariant b (nastawiony na MDM) lub c (nastawiony na ERP). Przy czym nie należy źle pojmować pojęcia klasy średniej: pospolite są wyłącznie istniejące struktury technologii informacyjnej, których nie można niedoceniać również w przypadku przedsiębiorstw formalnie średniej klasy i w nich w razie wątpliwości można całkowicie rozważyć zastosowanie wariantu a (ESB). Rysunek: Integracja MDM/PIM nastawiona na ERP System PIM zawiera najczęściej szczątkowe informacje z systemu ERP, na podstawie których uzupełnia się je w manualnych procesach i lokalizuje, czytaj: przenosi i obrabia na potrzeby regionalnych warunków rynkowych. Podsumowanie Decyzja dotycząca wyboru jednego z opisanych wariantów integracji MDM/PIM w infrastrukturze oprogramowania przedsiębiorstwa zależy od następujących czynników: Duże przedsiębiorstwa: w „kompleksowych” obszarach systemowych często znajduje się najczęściej szczątkowo funkcjonująca Enterprise Service Bus. W tym przypadku można na istniejącej infrastrukturze zintegrować rozsył danych podstawowych do magistrali danych. UWAGA“ Nie można niedoceniać nakładów! Sepia Zentralvertrieb Mail: [email protected] Telefon: +49 (0)211 51 41 9 75 Web: http://www.sepia.de