---
title: "Studium przypadku: Wrycan, Fitz &amp; Floyd, MarketLive"
date: "2008-08-07"
tags: 
  - "altova"
  - "case-study"
  - "data-mapping"
  - "mapforce"
  - "missionkit"
  - "xmlspy"
description: Niniejsze studium przypadku analizuje, w jaki sposób firma Wrycan wykorzystała narzędzie Altova MapForce do integracji bazy danych Oracle firmy Fitz and Floyd z platformą MarketLive, co usprawniło synchronizację i zarządzanie danymi.
---
Status: #blog

Tags:  #altova #case-study #data-mapping #mapforce #missionkit #xmlspy

Categories: [Altova](/blog/pl/category/altova.md) 
# Studium przypadku: Wrycan, Fitz &amp; Floyd, MarketLive

Fitz and Floyd jest liderem w projektowaniu i produkcji ręcznie malowanych ceramicznych wyrobów prezentowych. W 2007 roku firma zwróciła się do [Wrycan](http://www.wrycan.com/), partnera [Altova](https://www.altova.com/pl/partners_overview.html), specjalizującego się w technologiach XML zorientowanych na treści oraz powiązanych rozwiązaniach programistycznych, w celu stworzenia rozwiązania, które umożliwiłoby firmie Fitz and Floyd połączenie istniejącego systemu CRM z nową aplikacją sklepu internetowego firmy [MarketLive](http://www.marketlive.com/), lidera w dziedzinie oprogramowania dla e-commerce. Fitz and Floyd już wcześniej zakupiła licencję na pakiet oprogramowania [Altova MissionKit](https://www.altova.com/pl/download/missionkit/software_development_tools_enterprise.html), dzięki czemu firma Wrycan mogła od razu przystąpić do pracy i rozpocząć mapowanie danych z bazy danych Oracle firmy Fitz and Floyd na własną strukturę danych firmy MarketLive, wykorzystując narzędzie [Altova MapForce](https://www.altova.com/pl/products/mapforce/data_mapping.html). 

Wrycan powierzył projekt głównemu konsultantowi, który posiadał bogate doświadczenie w technologiach XML (w tym XSLT i XML Schema), a także w pracy z dużymi bazami danych, ale nigdy wcześniej nie korzystał z MapForce, produktu firmy Altova [Narzędzie do konwersji, transformacji i integracji danych](https://www.altova.com/pl/products/mapforce/data_mapping.html).

### Wyzwanie

Firma Fitz and Floyd potrzebowała rozwiązania, które automatycznie synchronizowałoby dane z ich bazy danych Oracle z aplikacją sklepu internetowego MarketLive. System miał realizować następujące funkcje: aktualizację stanów magazynowych, aktualizację informacji o produktach oraz aktualizację statusów zamówień. Dzięki temu, gdy klient składał zamówienie na produkt Fitz and Floyd za pośrednictwem interfejsu MarketLive, otrzymywał on informacje w czasie rzeczywistym o dostępności produktów w magazynie firmy. Rozwiązanie musiało być proste w użyciu, łatwe w utrzymaniu, ekonomiczne i wdrożone w terminie, aby firma mogła szybko uruchomić swój nowy sklep internetowy. Istniejące dane firmy Fitz and Floyd były przechowywane w bazie danych Oracle 8.0.5 i zorganizowane zgodnie z wewnętrznymi wymaganiami. Aby przekształcić te dane do formatu kompatybilnego z aplikacją sklepu internetowego MarketLive, dane firmy Fitz and Floyd musiały zostać zmapowane na schemat XML firmy MarketLive. Ponadto, konieczne było stworzenie systemu do monitorowania i rejestrowania wszelkich błędów transakcji.

### Rozwiązanie

Dzięki łatwości obsługi programu MapForce, główny konsultant mógł od razu rozpocząć pracę, korzystając z jego intuicyjnych funkcji. Firma Wrycan wykorzystała MapForce do zmapowania transformacji danych z bazy danych Oracle firmy Fitz and Floyd do definicji schematu XML (XSD) dostarczonej przez MarketLive. Wykorzystując bazę danych jako źródło i definicję XSD jako cel, stworzyli projekt mapowania danych w graficznym interfejsie MapForce. W celu zmapowania niektórych elementów schematu XML, które nie były wyraźnie zdefiniowane w oryginalnym schemacie MarketLive, firma Wrycan użyła narzędzia Altova XMLSpy [Graficzny schemat XML](https://www.altova.com/pl/products/xmlspy/graphical_xml_schema_editor.html) redaktor miał za zadanie uzupełnić luki, dodając atrybuty do schematu, których wcześniej nie było, co miało zapewnić, że wszystkie niezbędne dane firmy Fitz and Floyd zostaną przyporządkowane do interfejsu webowego MarketLive. 

Firma Wrycan wykorzystała unikalne możliwości generowania kodu oferowane przez MapForce, aby automatycznie stworzyć aplikację Java, która służyła do programowego aktualizowania informacji o produktach, stanach magazynowych, wysyłkach i statusie zamówień firmy Fitz and Floyd. Ta specjalistyczna aplikacja została następnie spakowana wraz z własnym systemem zarządzania transakcjami firmy Wrycan. MapForce znacznie ułatwił aktualizację i ponowne wdrażanie wymagań mapowania danych w miarę ich zmian w trakcie projektu. Dzięki łatwości obsługi i wbudowanym funkcjom generowania kodu, MapForce umożliwia również mniej zaawansowanym użytkownikom aktualizację mapowania danych, gdy występują zmiany.

### Prosty system zarządzania transakcjami działający w przeglądarce internetowej

Wykorzystując technologie Java o otwartym kodzie źródłowym, takie jak [Apache Tomcat](http://tomcat.apache.org/) i [Quartz Enterprise Job Scheduler](http://www.opensymphony.com/quartz/), firma Wrycan stworzyła prosty menedżer transakcji, który umożliwiał planowanie, przetwarzanie i rejestrowanie transakcji obsługiwanych przez aplikację integracji danych opartą na Javie, generowaną przez MapForce. Menedżer transakcji to oprogramowanie stworzone specjalnie dla firmy Fitz and Floyd przez firmę Wrycan, ale zaprojektowane w taki sposób, aby mogło być ponownie wykorzystywane dla przyszłych klientów. Składa się z kilku komponentów:

- **Interfejs użytkownika** – umożliwia integrację kodu Java wygenerowanego przez MapForce
- **Interfejs FTP** – umożliwia pobieranie plików w celu konwersji z formatu bazy danych Oracle na format XML platformy e-commerce lub odwrotnie
- **Planista** – umożliwia automatyzację procesu migracji danych
- **Reporter** – zapisuje wyniki transakcji w plikach XML, które są dostępne w interfejsie użytkownika, a także umożliwia wysyłanie e-maili w przypadku wystąpienia błędów

Interfejs użytkownika narzędzia Transaction Manager jest punktem kontaktu dla firmy Fitz and Floyd, umożliwiającym kontrolowanie i planowanie wszelkich transformacji danych. Ponieważ firma Wrycan chciała móc ponownie wykorzystać narzędzie Transaction Manager, zdecydowała się generować kod MapForce w języku Java, który jest językiem programowania niezależnym od platformy. (MapForce może również generować kod źródłowy aplikacji w językach C# i C++.) Ten kod jest integralną częścią narzędzia Transaction Manager, ponieważ określa proces mapowania danych, umożliwiając dostęp do wewnętrznych informacji firmy Fitz and Floyd za pośrednictwem interfejsu MarketLive. Interfejs FTP to prosty sposób na zarządzanie transferem i dostarczaniem plików wewnątrz narzędzia Transaction Manager, po tym jak aplikacja Java wygenerowana przez MapForce przekształci dane zgodnie ze schematem MarketLive. Wbudowany harmonogram zadań pozwala firmie Fitz and Floyd automatyzować operacje migracji danych w zależności od typu zawartości (np. zamówienia, stan magazynowy, produkty, itp.). 

Moduł raportowania umożliwia zapisywanie wyników każdej transakcji w formacie XML. Dzięki temu, w przypadku wystąpienia jakichkolwiek błędów podczas transakcji, firma Wrycan mogła wykorzystać program [Altova XMLSpy](https://www.altova.com/pl/products/xmlspy/xml_editor.html) do analizy i rozwiązywania problemów.

### Wyniki

Firma Fitz and Floyd posiada teraz łatwą w użyciu warstwę integracji danych, którą można rozbudowywać, dodając nowe transformacje MapForce, a także może łatwo modyfikować swoje obecne transakcje. Wszystkie aktualizacje wprowadzone do bazy danych Oracle firmy Fitz and Floyd są automatycznie przesyłane do aplikacji MarketLive w formacie, który jest łatwo przez nią rozpoznawany.

![Szczegóły logowania](https://www.altova.com/blog/images/CaseStudyWrycanMarketLiveFitzFloyd_C0C9/wry_logDetails_thumb.gif)
Ponieważ aplikacja Transaction Manager jest oparta na niezależnym od platformy kodzie Java (generowanym przez MapForce), firma Wrycan posiada również aplikację, którą można ponownie wykorzystać i która może być wykorzystana przez każdą firmę zajmującą się handlem internetowym. Firma Wrycan może teraz kontaktować się z potencjalnymi klientami, oferując sprawdzony produkt do integracji danych, który zapewnia planowanie zadań, powiadomienia e-mail i integrację FTP, oraz który może wykorzystywać dowolną bazę danych lub schemat wyjściowy za pomocą niestandardowej transformacji Altova MapForce. Dan Ochs, główny konsultant w firmie Wrycan, zaangażowany w aplikację firmy Fitz and Floyd, powiedział: "MapForce okazał się łatwym w użyciu i skutecznym narzędziem, które znacznie ułatwia i przyspiesza proces integracji i mapowania danych." To i wiele innych studiów przypadków klientów [wykorzystujących rozwiązania Altova](https://www.altova.com/pl/cust_authentic_overview.html) są dostępne w [bibliotece Altova](https://www.altova.com/pl/library.html).
