Usługi internetowe do przetwarzania danych

Wywołania usług internetowych do integracji danych i procesów ETL

  • Wywołaj usługi webowe SOAP
  • Wywołanie usług internetowych RESTful
  • Importowanie definicji OpenAPI
  • Wsparcie dla ogólnych usług internetowych opartych na protokole HTTP
  • Elastyczne ustawienia i parametry wejściowe
  • Przekaż wyniki do komponentu mapowania lub zapisz je w pliku
  • Wsparcie dla Shopify/GraphQL
  • Automatyczne generowanie schematów JSON/XML
  • Zaimplementuj wywołania interfejsów API sztucznej inteligencji w celu przetwarzania danych
  • Przekaż wyniki do komponentu mapowania lub zapisz je w pliku
  • Wsparcie dla standardu WS-security
  • Wsparcie dla protokołu OAuth 2.0
  • Tworzenie usług internetowych SOAP wizualnie

Wywoływanie usług internetowych w procesie mapowania danych

Oprócz tego, dodatkowo, ponadto Wywołania interfejsów API Shopify/GraphQLMapForce umożliwia bezpośrednie wywoływanie usług internetowych SOAP i REST wewnątrz mapowania. Można wstawić wywołanie usługi internetowej do mapowania i podać parametry wejściowe, a także nazwę użytkownika i hasło lub inne dane uwierzytelniające. Można połączyć komponenty wyjściowe z usługą internetową, aby przekazać wynik do innego komponentu lub zapisać go w pliku.

MapForce obsługuje również ogólne usługi internetowe HTTP, które zazwyczaj przesyłają niestandardowe struktury żądań lub odpowiedzi w treści wiadomości. MapForce obsługuje zarówno dane JSON, jak i XML w treści żądań lub odpowiedzi, co pozwala na wywoływanie praktycznie każdej usługi internetowej HTTP, która wymaga lub zwraca struktury XML lub JSON.

Usługa internetowa MapForce

Ręczne definiowanie ustawień w oknie dialogowym konfiguracji wywołania usługi internetowej umożliwia programistom określanie ustawień na podstawie adresu URL szablonu. Jest to przydatne rozwiązanie, gdy programiści testują i dopracowują wywołania usług internetowych w oknie przeglądarki, ponieważ mogą skopiować adres URL z przeglądarki i wykorzystać go jako szablon.

Szukasz przykładu z życia wziętego? Oto szczegółowy poradnik dotyczący.. Integracja danych za pomocą usług internetowych.

Wsparcie dla zabezpieczeń usług internetowych

MapForce obsługuje uwierzytelnianie oparte na standardzie WS-Security (bezpieczeństwo usług internetowych) za pomocą certyfikatów klienta oraz komunikację z usługami internetowymi za pośrednictwem protokołu HTTPS. Parametry niezbędne do nawiązania bezpiecznej komunikacji są definiowane jako część mapowania danych, co umożliwia automatyzację procesu.

Wsparcie dla protokołu OAuth

OAuth 2.0 to otwarty standard autoryzacji, który umożliwia aplikacjom klienckim bezpieczny, delegowany dostęp do zasobów internetowych za pomocą tokenów dostępu, zamiast haseł. MapForce oferuje wsparcie dla wywoływania usług internetowych, które wymagają autoryzacji OAuth 2.0.

Tę funkcję można włączyć w Menedżerze Uwierzytelniania (otwieranym poprzez kliknięcie prawym przyciskiem myszy w aktywnym projekcie mapowania). Szczegóły autoryzacji OAuth można przenieść do innych środowisk uruchomieniowych, takich jak MapForce Server i FlowForce Server, za pomocą obiektów uwierzytelniających.

Wywoływanie interfejsów API do integracji danych z wykorzystaniem sztucznej inteligencji

Ponieważ wiele systemów sztucznej inteligencji, takich jak GPT-4 firmy OpenAI, jest dostępnych poprzez interfejs API, natychmiast można zintegrować ich funkcjonalność w projektach transformacji danych w programie MapForce.

Dzięki wbudowanym narzędziom, które nie wymagają pisania kodu, można w MapForce zdefiniować żądania do usług internetowych i łatwo skonfigurować połączenia z API, w tym z OpenAI API, Azure OpenAI API, AWS AI Services i innymi, co umożliwia przetwarzanie danych z wykorzystaniem sztucznej inteligencji w każdym projekcie mapowania danych.

Wykorzystanie usług internetowych wymaga transformacji danych wspomaganej przez sztuczną inteligencję

Podstawowe kroki konfiguracji funkcjonalności sztucznej inteligencji w programie MapForce obejmują:

  • Dodaj komponent usług internetowych do swojego projektu mapowania danych, aby przetwarzać dane źródłowe, które są zapisywane w strukturze danych docelowej
  • Skonfiguruj ustawienia wywołań usług internetowych, podając:
    • Adres URL interfejsu API
    • Dane uwierzytelniające Twojej organizacji
    • Schematy żądań i odpowiedzi w formacie JSON, które odpowiadają wywołaniu API (mogą być automatycznie generowane przez MapForce lub XMLSpy).
  • Kontynuuj konfigurację projektu mapowania zgodnie z potrzebami

Alternatywnie, można zaimportować definicję OpenAPI (poniżej) usługi RESTful, a MapForce automatycznie przetworzy strukturę żądania, eliminując potrzebę ręcznej konfiguracji.

Importowanie definicji OpenAPI

Konfiguracja wywołania usługi internetowej REST wymaga podania szczegółowych informacji, takich jak adres URL usługi, metoda żądania (np. GET, POST, PUT), struktury żądań i odpowiedzi (np. XML, JSON, niestandardowe typy MIME) oraz parametry. Można to zrobić ręcznie, podając plik WADL lub adres URL zawierający te informacje, lub importując definicję OpenAPI.

Specyfikacja OpenAPI (OAS) to ustandaryzowany format służący do definiowania i opisywania interfejsów API zgodnych z architekturą REST. Zapewnia ona sposób niezależny od konkretnego języka programowania do określania struktury, punktów końcowych, formatów żądań i odpowiedzi, parametrów, metod uwierzytelniania oraz innych aspektów interfejsu API.

Po wskazaniu pliku OpenAPI, który opisuje wymagany serwis internetowy, MapForce automatycznie przetwarza strukturę żądania i wyświetla ją jako graficzny komponent mapowania danych. Eliminacja potrzeby ręcznej konfiguracji znacznie upraszcza proces integracji z serwisami internetowymi.

Importuj definicję OpenAPI do integracji danych