Kategorie: Bazy danych, SQL , XML
Altova MapForce jest komercyjnym narzędziem, które pozwala w graficzny sposób definiować i uruchamiać „mapowania” pomiędzy różnymi formatami danych. Może być to wykorzystane zarówno do jednorazowej migracji danych, jak i w celu budowania procesów zautomatyzowanej transformacji i integracji danych.
Mapowanie można wykonać bezpośrednio z edytora MapForce, co ma sens w przypadku pracy ad-hoc czy też w ramach testowania mapowań. Aby uzyskać wydajność odpowiednią dla ciągłej pracy w dużymi porcjami danych oraz możliwość integracji z innymi systemami w firmie, zalecane jest jedno w dwóch profesjonalnych rowiązań:
1. Eksport mapowania do kodu źródłowego w językach Java, C# lub C++, a w przypadku mapowań danych XML także XSLT lub XQuery.
2. Eksport mapowania do wewnętrznego formatu Altova i uruchamianie wsadowe za pomocą (dodatkowo płatnych…) narzędzi MapForce Server lub FlowForce. To podejście gwarantuje pokrycie kompletnej funkcjonalności diagramów MapForce oraz pełną zgodność z działaniem bezpośrednio z edytora.
Z punktu widzenia użytkownika mapowanie jest po prostu diagramem, w którym źródło danych łączy się z wyjściem (celem) mapując odpowiadające sobie pola, np. imię na firstName. Bardziej zaawansowane mapowania mogą obejmować wiele celów i źródeł, stosować filtrowanie, łączenie i rozrzucanie danych, przekształcać wartości (operacje na tekście, działania matematyczne).
Oprócz wygody projektowania przekształceń, największą zaletą MapForce jest liczba i różnorodność obsługiwanych formatów danych. Źródłami i celami przekształcenia mogą być zarówno pliki, jak i działające usługi, z którymi MapForce połączy się w czasie wykonania. Obsługiwane formaty obejmują:
- Excel,
- XML,
- JSON,
- CSV i pliki tekstowe,
- formaty elektronicznej wymiany danych (EDI) – standardy EDIFACT i X12,
- bazy danych SQL,
- usługi SOAP i REST.
Podczas projektowania mapowań w MapForce korzysta się także z definicji struktury takich jak XML Schema, JSON Schema, WSDL.
Nasze szkolenie obejmuje przykłady wykorzystania każdego z podanych formatów i źródeł danych oraz wszystkie standardowe elementy dostępne w diagramach mapowań. Szkolene polega przede wszystkim na tworzeniu od zera niezbyt dużych, ale różnorodnych mapowań. Poszczególne komponenty mapowań wprowadzane są równolegle z kolejnymi formatami i źródłami danych. Przykładowe dane do ćwiczeń są dostarczane przez instruktora lub pobierane z otwartych źródeł w sieci.
Czas trwania
2 dni
Program
- Pierwsze kroki
- Produkt Altova MapForce, poziomy licencji, produktu dodatkowe
- Tworzenie pierwszych trywialnych mapowań na plikach
- Wykonanie mapowania i odczyt wyników
- Elementy interfejsu użytkownika, sposoby zaznaczania itp.
- Podstawy budowania i działania mapowań
- Format XML w MapForce
- Rola XML Schema i ładowanie definicji schematu do MapForce
- Dodawanie źródła i celu mapowania
- Mapowanie odpowiadających sobie pól
- Mapowanie rekordów i struktur wielopoziomowych
- Podstawowe elementy mapowań
- Stałe tekstowe i liczbowe
- Parametry mapowań i ustalanie ich wartości (
simple input) - Dodatkowe wyjście (
simple ouput) i zastosowania - Warunki logiczne (
if-else condiction), przegląd operatorów - Filtry i ich zastosowania
- Sortowanie danych
- Format XML w MapForce
- Dodatkowe plikowe formaty danych
- JSON
- Rola JSON Schema
- Generowanie schematu na podstawie przykładowych danych
- Excel
- Wykrywanie struktury na podstawie przykładu
- Mapowanie pól na kolumny
- Zakresy wierszy, dodawanie i usuwanie wierszy
- Sztywne oraz elastyczne adresowanie komórek
- Skoroszyty z wieloma arkuszami
- CSV
- Wykrywanie struktury na podstawie przykładu
- Konfiguracja separatora i innych szczegółów
- Dodawanie i usuwanie pól
- Dowolne pliki tekstowe
- FLF – pola stałej długości
- Narzędzie FlexText do elastycznego określania struktury danych w plikach tekstowych
- Formaty EDI
- Zastosowania elektronicznej wymiary danych i standardy z nią związane: EDIFACT, X12
- Struktura plików EDIFACT: grupy, segmenty, komponenty
- Przykłady mapowania EDIFACT w MapForce
- JSON
- Zaawansowane komponenty mapowań
- Przegląd dostępnych funkcji MapForce
- Własne funkcje jako reużywalne fragmenty mapowań
- Słowniki (mappery) wartości
- Wyjątki
- Złączenia (
join) i łączenie danych z wielu źródeł - Agregacje i tworzenie prostych raportów/podsumowań
- Zewnętrzne systemy jako źródła / cele mapowań
- Bazy danych SQL
- Podłączanie się do bazy i odczyt struktury
- Pobieranie danych z tabel
- Wykonywanie złożonych zapytań SQL; podstawianie parametrów
- Zapisywanie nowych rekordów do tabel
- Usługi sieciowe
- Usługi sieciowe XML oparte o WSDL i SOAP
- Usługi REST z formatami JSON i XML na przykładzie otwartych usługi dostępnych w sieci
- Bazy danych SQL
- Profesjonalne wykorzystanie mapowań – wprowadzenie do wdrożenia
- Eksport kodu źródłowego na przykładzie XSLT i Java
- Eksport pliku .mfx i uruchomienie za pomocą MapForce Server
Training also available in English .
Przeznaczenie i wymagania
Adresatami szkolenia są osoby zamierzające pracować z narzędziem MapForce lub takie, które już zaczęły z nim pracować, ale potrzebują uporządkować i pogłębić wiedzę, tudzież przećwiczyć różne scenariusze pracy z narzędziem.
Od uczestników oczekujemy przede wszystkim sprawnej obsługi komputera (operacje na plikach, zaznaczanie i kopiowanie elementów).
Osoby pracujące z własnych komputerów (tryb zdalny lub szkolenie u Klienta) muszą posiadać oprogramowanie Altova MapForce. Producent udostępnia 30-dniową licencję próbną.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.