Serwer MapForce automatyzuje proces wykonywania transformacji danych, które zostały zaprojektowane w programie MapForce.
Serwer MapForce automatyzuje procesy transformacji danych dla dowolnej kombinacji formatów, takich jak XML, JSON, bazy danych, EDI, XBRL, pliki tekstowe, arkusze kalkulacyjne Excel oraz usługi internetowe, wykorzystując zoptymalizowane mapowania danych.

Serwer MapForce automatyzuje proces wykonywania transformacji danych, które zostały zaprojektowane w programie MapForce.
Serwer MapForce automatyzuje procesy transformacji danych dla dowolnej kombinacji formatów, takich jak XML, JSON, bazy danych, EDI, XBRL, pliki tekstowe, arkusze kalkulacyjne Excel oraz usługi internetowe, wykorzystując zoptymalizowane mapowania danych.
Serwer MapForce jest dostępny w znacznie niższej cenie niż zaawansowane systemy zarządzania danymi, a jednocześnie nie obciąża użytkownika przestarzałymi funkcjami charakterystycznymi dla innych, starszych rozwiązań.
Serwer Altova MapForce zawiera wbudowany silnik transformacji danych, opracowany dla MapForce, który został znacznie rozbudowany, aby działać w środowiskach serwerowych. Serwer MapForce wykonuje transformacje danych dla dowolnej kombinacji formatów XML, baz danych, EDI, XBRL, plików tekstowych, Excela, JSON oraz usług internetowych, wykorzystując wstępnie przetworzone i zoptymalizowane mapowania danych przechowywane w plikach wykonywalnych, oparte na mapowaniach danych zdefiniowanych w MapForce. Serwer MapForce przenosi transformację danych na wyższy poziom, oferując funkcje serwerowe, takie jak przetwarzanie równoległe i wielowątkowe, masowe wstawianie danych do baz SQL, wsparcie dla różnych platform oraz wiele innych.
Przetwarzanie wstępne umożliwia szybszą pracę i zmniejszenie zużycia pamięci dla większości mapowań danych. Serwer MapForce działa pod kontrolą serwera FlowForce Server, w konfiguracji autonomicznej, uruchamianej z linii komend lub programowo za pomocą interfejsu API.
Po zaprojektowaniu i przetestowaniu mapowania w MapForce, można uruchomić je za pomocą serwera MapForce, aby automatyzować procesy biznesowe, które wymagają powtarzalnych przekształceń danych.
MapForce wstępnie przetwarza i optymalizuje mapowania danych, przechowuje je w plikach wykonywalnych MapForce Server, które mogą być uruchamiane z linii komend za pomocą MapForce Server, oraz przesyła je do wykorzystania w zadaniach FlowForce Server.
Serwer MapForce jest dostępny dla:
Serwer MapForce jest dostępny jako rozwiązanie gotowe do wdrożenia pobieranie oraz bezpłatny Szablon maszyny wirtualnej Azure.
Serwer MapForce można skonfigurować z wykorzystaniem lub bez wykorzystania serwerów FlowForce Server, RaptorXML Server lub StyleVision Server, w zależności od potrzeb Państwa przedsiębiorstwa. Aby uzyskać najbardziej opłacalne rozwiązanie, wybierz tylko te produkty, które są Państwu potrzebne. W przyszłości, w razie zmiany potrzeb, można dodać inne moduły serwerowe. Każdy serwer jest niezależnym produktem, licencjonowanym oddzielnie.
Kiedy serwer MapForce działa pod kontrolą serwera FlowForce, mapowania danych są wykonywane jako etapy zadań serwera FlowForce, w oparciu o wyzwalacze zdefiniowane w ramach zadania serwera FlowForce.
Zadania serwera FlowForce można uruchamiać o określonej godzinie lub w określonych odstępach czasu, lub w oparciu o zdarzenie, takie jak pojawienie się nowego pliku w monitorowanym folderze. Na przykład, nowy dokument instancji XBRL pojawia się w katalogu, co uruchamia wieloetapowe zadanie serwera FlowForce. Najpierw plik jest weryfikowany za pomocą serwera RaptorXML+XBRL, a następnie uruchamiany jest serwer MapForce, który wyodrębnia określone dane z dokumentu XBRL i zapisuje je w bazie danych.
Serwer MapForce zawiera interfejs API, który umożliwia bezpośrednie, natywne uruchamianie programów napisanych w językach C# i VB.NET w systemie Windows, z innych aplikacji Windows za pośrednictwem interfejsu COM, oraz z programów Java działających w systemach Windows i Linux.
To API umożliwia programistom włączenie funkcjonalności transformacji danych MapForce Server jako element własnych aplikacji. Jednym z zastosowań może być wykorzystanie MapForce Server do przekształcania danych pochodzących z zewnętrznego źródła na standardowy format wewnętrzny, zanim programista przetworzy je w swoim programie.
Dokumentacja dostarczana wraz z API serwera MapForce zawiera przykłady kodu dla języków C#, C++, Java, VBScript oraz Visual Basic, które mają pomóc programistom w szybkim i efektywnym dostępie do serwera MapForce programowo, z poziomu kodu napisanego w .NET, Java lub technologii COM. Przykładowy kod dla C# jest przedstawiony po lewej stronie.
Kompletna dokumentacja jest dostępna na stronie Dokumentacja Altova.
Funkcja "Bulk Insert" (masowe wstawianie) jest dostępna dla niektórych baz danych i umożliwia wstawienie dużej ilości danych do tabeli bazy danych za pomocą pojedynczego polecenia SQL, w przeciwieństwie do standardowej metody, która polega na używaniu oddzielnych poleceń INSERT dla każdego wiersza. Dzięki znacznemu zmniejszeniu obciążenia przetwarzania przez silnik bazy danych, wydajność jest znacznie wyższa. Testy MapForce Server z wykorzystaniem kilku przykładów wykazały, że funkcja Bulk Insert może być ponad 10 razy szybsza niż pojedyncze polecenia INSERT.
Metoda "bulk insert" jest również korzystna w środowiskach wieloużytkownikowych. Długa sekwencja poleceń "Insert" wysyłanych do bazy danych przez jednego użytkownika może zostać przerwana przez innego użytkownika, który wysyła zapytanie "Select" do tej samej tabeli. W takim przypadku sekwencja operacji "Insert" zostanie kontynuowana. W takiej sytuacji operacja "Select" może skutkować pobraniem niekompletnych lub nieprawidłowych danych.
Wersja Advanced Edition serwera MapForce oferuje jeszcze większą wydajność dla platform serwerowych o wysokich wymaganiach.
Wersja Advanced serwera MapForce, zapewniająca najwyższą wydajność automatyzacji mapowania danych, zawiera szereg optymalizacji, w tym możliwość równoległego przetwarzania wielu różnych mapowań danych oraz optymalizacje dla mapowań danych wykorzystujących komponent łączenia MapForce.
Komponent MapForce umożliwiający łączenie danych rozszerza funkcjonalność instrukcji SQL dotyczącej łączenia danych, umożliwiając jej zastosowanie do wszystkich formatów danych, przy użyciu intuicyjnego i łatwego w obsłudze interfejsu graficznego.
Nasze testy wykazały, że niektóre istniejące mapowania danych, przesłane przez obecnych użytkowników MapForce Server, działają nawet 70 razy szybciej*, gdy są uruchamiane w zaawansowanej wersji MapForce Server. *Wyniki mogą się różnić w zależności od konfiguracji i rodzaju danych.
Wersja Advanced serwera MapForce obsługuje serwery o wysokiej wydajności, wyposażone w dwa lub więcej rdzeni. Firma Altova nadal oferuje standardową wersję serwera MapForce dla platform z jednym rdzeniem. Wersja Advanced serwera MapForce po prostu zapewnia te same rezultaty, ale znacznie szybciej.
*Wyniki wydajności oparte na wewnętrznych testach przeprowadzonych przez firmę Altova. Państwa wyniki mogą się różnić.
