---
title: "Rozszerz swoją kolekcję narzędzi do tworzenia oprogramowania"
date: "2017-10-03"
categories: 
  - "development"
  - "software"
  - "tools"
  - "xml"
tags: 
  - "diffdog"
  - "mapforce"
  - "new-features"
  - "xmlspy"
description: Odkryj nowe funkcje w wersji 2018 programów XMLSpy, DiffDog i MapForce firmy Altova, w tym ulepszone testy HTTP oraz porównywanie plików w trzech trybach, przeznaczone dla programistów.
---
Status: #blog

Tags:  #diffdog #mapforce #new-features #xmlspy

Categories: [development](/blog/pl/category/development.md) | [xml](/blog/pl/category/xml.md)
# Rozszerz swoją kolekcję narzędzi do tworzenia oprogramowania

Kiedy chodzi o tworzenie zaawansowanego oprogramowania i aplikacji do integracji danych, im więcej narzędzi ma do dyspozycji programista, tym lepiej. Z każdą nową wersją naszego oprogramowania dla programistów i serwerów, staramy się dostarczać klientom unikalne narzędzia, które dają im przewagę, pozwalając im wykonywać zadania szybciej i bardziej efektywnie.

Wersja 2018 oferuje szereg innowacyjnych rozwiązań, takich jak specjalne okno do testowania protokołu HTTP, funkcję porównywania plików w trzech trybach, obsługę szablonów SQL, zaawansowane nowe opcje serwera oraz wiele innych.

![](/blog/images/v2018.jpg)

<!--more-->

## Testowanie komunikatów HTTP i WADL

XMLSpy to doskonałe narzędzie do tworzenia aplikacji internetowych i usług webowych, a dodanie nowego [okna testowania HTTP](https://www.altova.com/pl/xmlspy-xml-editor/advanced#HTTP-window) sprawia, że jest jeszcze bardziej przydatne. Programiści często muszą wysyłać i odbierać wiadomości HTTP, niezależnie od tego, czy chodzi o testowanie interfejsów API, komunikację z serwerami WebDav, testowanie usług webowych REST, czy zarządzanie stronami internetowymi.

Nowe okno zawiera przydatne menu i pola do wprowadzania danych, które ułatwiają szybkie definiowanie i wysyłanie żądania HTTP, a następnie odbieranie i sprawdzanie odpowiedzi. Lewa część okna umożliwia określenie metody HTTP (GET, POST, PUT, itp.), nagłówków żądania HTTP oraz ustawień połączenia, takich jak limity czasowe i opcje bezpieczeństwa. W przypadku metod POST i PUT można również wprowadzić treść wiadomości.

![Okno testowania protokołu HTTP](/blog/images/http-window.png)

Interfejs HTTP umożliwia również programistom importowanie plików WADL do celów testowania. Pliki WADL (Web Application Development Language) zawierają czytelny dla maszyn opis usług opartych na protokole HTTP, w tym usług internetowych REST.

Asystent importu WADL umożliwia wybranie pliku WADL, a także określenie typu żądania, metody importu oraz wszelkie parametry. Następnie asystent wyświetla parametry żądania, umożliwiając ich edycję lub dezaktywację. Wszystkie nieprawidłowe lub błędne wartości są wyróżnione, aby można je było poprawić przed wysłaniem.

Po zakończeniu konfiguracji, żądanie zostanie zaimportowane do okna wyjściowego HTTP, gdzie można je wysłać i wyświetlić odpowiedź.

## Rozwiązanie konfliktów w plikach (rozbieżności/scalanie)

Zarówno XMLSpy, jak i DiffDog od dawna oferują zaawansowane narzędzia do porównywania różnic w plikach XML oraz innych typach plików, a także w katalogach. W wersji 2018 oba produkty obsługują również [porównywanie i łączenie plików w trybie trójstronnym](https://www.altova.com/pl/xmlspy-xml-editor#xml-diff) do porównywania dokumentów.

![Scalanie różnic trójstronne](/blog/images/3-way-compare.png)

 

Możliwość porównywania trzech wersji tego samego dokumentu jest szczególnie przydatna dla programistów, którzy często muszą rozwiązywać różnice między dokumentami w systemie kontroli wersji. Porównanie trójstronne pozwala zobaczyć zmiany i konflikty w różnych wersjach w jednym widoku oraz połączyć je w ostateczny dokument.

## Szablony SQL

Edytor SQL DatabaseSpy firmy Altova, obsługujący wiele baz danych, teraz wspiera [szablony SQL](https://www.altova.com/pl/databasespy#sql_templates), czyli zapytania SQL, które przyjmują parametry. Parametry mogą znacząco zwiększyć elastyczność zapytania, na przykład umożliwiając użytkownikom łatwe testowanie złożonych instrukcji łączenia danych z wykorzystaniem wielu wartości.

 

![Szablon SQL z parametrami](/blog/images/sql-template.png)

 

Szablony SQL można zapisywać w specjalnym folderze projektów i wykonywać je dynamicznie. Jest to przydatne, na przykład, gdy użytkownik musi tworzyć zapytania generujące wyniki testów, aby analizować nieznane dane. Po wykonaniu zapytania testowego, użytkownik może wybrać wartości z tabeli wyników i przekazać je jako parametry do szablonu SQL przechowywanego w folderze szablonów projektu.

## Automatyczne generowanie plików iXBRL

Generowanie plików iXBRL, czyli formatu XBRL osadzonego w czytelnym dla człowieka dokumencie HTML, stało się znacznie prostsze w programie StyleVision. Ponieważ amerykańska Komisja Papierów Wartościowych (SEC) coraz częściej zachęca firmy do składania sprawozdań finansowych w formacie iXBRL, firmy potrzebują prostego sposobu na generowanie tych plików w każdym kwartale.

StyleVision teraz zawiera narzędzie do tworzenia tabel w formacie iXBRL, przeznaczone dla taksonomii XBRL zgodnych z amerykańskimi standardami rachunkowości (US-GAAP), które [automatyczne generowanie raportu w formacie iXBRL](https://www.altova.com/pl/stylevision#XBRL-rendering)oparte na definicjach zawartych w bazie danych prezentacji.

![Generowanie tabel w formacie iXBRL](/blog/images/ixbrl-wizard.png)

 

Użytkownicy po prostu wybierają, które tabele mają zostać wygenerowane, a także inne opcje, a następnie program StyleVision tworzy dokument w formacie iXBRL.

 

![Wygenerowane dane iXBRL ](/blog/images/generated-ixbrl.png)

 

Generuje również ten sam raport w formatach PDF, RTF i Word, aby można go było udostępnić szerokiemu gronu zainteresowanych stron.

##  Nowe, zaawansowane edycje serwerów

W wersji 2018 wprowadzamy dwie nowe edycje popularnych produktów [MapForce Server](https://www.altova.com/pl/mapforce-server) i [FlowForce Server](https://www.altova.com/pl/flowforceserver), przeznaczonych dla klientów, którzy mają najbardziej zaawansowane potrzeby w zakresie integracji danych i automatyzacji procesów.

 

![](/blog/images/MapForceServerAdvanced.png)

**MapForce Server – Edycja Advanced** (dawniej Edycja Accelerator) oferuje wszystkie funkcje automatyzacji integracji danych dostępne w MapForce Server, a dodatkowo obsługuje następujące optymalizacje, które jeszcze bardziej zwiększają jego wydajność:

- Wielowątkowe wykonywanie poszczególnych operacji mapowania danych
- Optymalizacja działania procesów mapowania danych, które wykorzystują komponent łączenia MapForce

 

 

![](/blog/images/FlowForceServerAdvanced.png)

**Serwer FlowForce Advanced Edition** oferuje dodatkowe wsparcie dla coraz popularniejszej specyfikacji AS2. AS2 ma na celu ulepszenie istniejących protokołów transferu plików poprzez zwiększenie bezpieczeństwa i oferuje opcję dodatkowego szyfrowania danych. Został opracowany we współpracy z użytkownikami, którzy regularnie przesyłają dane EDI, informacje finansowe oraz inne dane biznesowe.

Te nowe wersje produktów oferują klientom możliwość wyboru serwera, który najlepiej odpowiada ich potrzebom pod względem wydajności.

## Dodatkowe nowe funkcje

Do nowej linii produktów wprowadzono również następujące nowe funkcje:

- Znaczące usprawnienia w zakresie szybkości działania silników XSLT
- Poprawa zgodności z normami w silnikach XSLT/XQuery
- Wsparcie dla baz danych zostało zaktualizowane i obejmuje teraz wersje: Sybase 16, PostgreSQL 9.6 oraz MySQL 5.7
- Wsparcie dla generowania kodu dla środowisk Visual Studio 2013, 2015 i 2017
- Integracja z Eclipse 4.7
- Wsparcie dla wersji 1.0 standardu XBRL
- Wsparcie dla podpisu XML 1.1

 

 

## Pobierz wersję 2018

Zapoznaj się z opisem [nowych funkcji dodanych do każdego produktu](https://www.altova.com/pl/whatsnew) i zaktualizuj do wersji 2018. Jeśli jesteś obecnym klientem z aktywnym wsparciem i serwisem, możesz [zaktualizować oprogramowanie bezpłatnie](https://www.altova.com/pl/download). Nowi klienci mogą pobrać [bezpłatną, 30-dniową wersję próbną](https://www.altova.com/pl/download).
