
W świecie, gdzie danych jest coraz więcej, a ich przepływ jest coraz szybszy, kluczowe staje się ich jak najszybsze – niemal natychmiastowe – przetwarzanie i dalsze wykorzystanie. Naprzeciw tym potrzebom wychodzi Safe Software w najnowszym wydaniu swojej Platformy Integracyjnej – FME 2025.0. Twórcy rozwiązania wprowadzili szereg udogodnień, które usprawnią zarządzanie danymi strumieniowymi, integrację z bazami danych, analizę grafową i automatyzację procesów. Może to być szczególnie interesująca propozycja dla firm i instytucji z branży takich jak: finanse, administracja, telekomunikacja, IoT.
Przeczytaj artykuł, aby poznać szczegóły!
1. Remote Streams – minimalizacja opóźnień przetwarzania danych i lepsza skalowalność
W przetwarzaniu danych strumieniowych czas ma kluczowe znaczenie. Nowa funkcja Remote Streams umożliwia uruchamianie strumieni FME Flow Streams na Remote Engines Services, blisko źródeł danych. Eliminuje to konieczność przekazywania dużych ilości danych na znaczne odległości (wąskie gardło wielu procesów pracy z danymi), a dzięki temu zmniejsza opóźnienia w przetwarzaniu danych i zwiększa skalowalność całego procesu.
Przetwarzania danych z Remote Streams przyda się między innymi:
- Podczas monitorowania IoT – firmy zarządzające inteligentnymi czujnikami w miastach mogą przetwarzać dane bliżej urządzeń, redukując opóźnienia w przesyłaniu informacji o jakości powietrza, przekroczeniu norm emisji czy aktualnym natężeniu ruchu.
- W monitorowaniu transakcji finansowych – analiza transakcji bankowych w pobliżu centrów danych pozwoli zminimalizować opóźnienia i poprawi wykrywalność anomalii, które będą widoczne w czasie rzeczywistym.
2. Heartbeat Streams – zachowanie integralności danych nawet po przerwie w przesyle
Są branże takie, jak energetyka, finanse, transport czy telekomunikacja, w których utrzymanie stabilności systemu przez cały czas jest szczególnie ważne.
W FME niektóre transformery działają w trybie ciągłym, umożliwiając stałe połączenie z usługami przesyłania danych. W wersji 2025.0 wiele z nich zostało wzbogaconych o funkcję Heartbeat. Dzięki niej system można skonfigurować w taki sposób, aby stale monitorował przepływ i przetwarzał dane w czasie rzeczywistym, nawet gdy strumienie danych są nieregularne lub występują przerwy w dopływie informacji.
Gdzie znajdzie zastosowanie funkcja Heartbeat?
- W zarządzaniu łańcuchem dostaw w logistyce – przesył danych w logistyce może być nieregularny (np. aktualizacje lokalizacji przesyłek) funkcja Heartbeat pozwoli zachować spójność danych bez utraty aktualnych informacji.
- Monitorowanie sieci energetycznych i inteligentnych liczników – dane z czujników w sieciach energetycznych mogą płynąć nieregularnie. Heartbeat pozwoli uniknąć interpretacji tymczasowej przerwy w przesyle, jako całkowite zakończenia transmisji.
Chcesz dowiedzieć się więcej o tej funkcji – obejrzyj krótki film [w języku angielskim]:
3. Centralizacja połączeń w FME Flow – wygodne zarządzanie dostępem do baz danych i usług internetowych
Współdzielenie połączeń do baz danych i usług sieciowych jeszcze nigdy nie było tak proste. Nowa funkcjonalność Connection Storage w FME Flow pozwala przechowywać konfiguracje połączeń w jednej, centralnej lokalizacji miejscu. Takie podejście zapewnia łatwiejsze zarządzanie połączeniami – zamiast ręcznego konfigurowania dostępu na każdym stanowisku, zespoły mogą korzystać z jednego, wspólnego repozytorium.
Zmiany w połączeniach są też od razu dostępne dla wszystkich zespołów pracujących z FME 2025.0, co eliminuje błędy wynikające z ręcznego wprowadzania danych.
Centralizacja oznacza też większe bezpieczeństwo danych dzięki lepszej kontroli dostępu i większej łatwości zarządzania uprawnieniami.
Korzystanie z FME Flow jako centralnej bazy połączeń przyda się wszędzie tam, gdzie wiele zespołów korzysta z wielu źródeł czy baz danych. Oto kilka przykładów:
- Urzędy korzystające z wielu baz danych (np. rejestrów mieszkańców, danych GIS) mogą łatwiej udostępniać połączenia między działami.
- Korporacje z wieloma oddziałami mogą utrzymywać jednolitą konfigurację połączeń do baz danych.
- Zespoły analityczne w organizacji mogą mieć natychmiastowy dostęp do danych z wielu źródeł w FME (np. z systemów CRM, ERP).
4. Neo4j Reader – Obsługa zapytań do grafowych baz danych
Analiza skomplikowanych relacji między danymi jest teraz prostsza dzięki natywnej integracji z bazą grafową Neo4J (Reader). Nowy Neo4j Reader umożliwia pobieranie danych bezpośrednio z bazy za pomocą zapytań w języku Cypher ich dalszą integrację z innymi źródłami danych i dalsze przetwarzanie w FME.
Użytkownicy mogą pobierać węzły, relacje i ścieżki z grafowej bazy danych bezpośrednio w FME, bez naruszania struktur grafów.
W jakich obszarach znajdzie zastosowanie obsługa zapytań do Neo4j?
- Zarządzanie infrastrukturą IT – administratorzy mogą wizualizować zależności między serwerami, bazami danych i aplikacjami w organizacji.
- Bezpieczeństwo i dochodzenia – służby mogą analizować powiązania między podejrzanymi osobami, zdarzeniami takimi jak transakcje finansowe czy komunikacja elektroniczna, w celu wykrywania potencjalnych zagrożeń.
5. Ulepszenia dotyczące danych przestrzennych i parametrów użytkownika
Spatial Definition Table – lepsza widoczność danych przestrzennych
Nowa tabela Spatial Definition Table ułatwia identyfikację nazw kolumn, typów geometrii i formatów danych, co przyśpiesza pracę z danymi przestrzennymi.
Gdzie znajdzie zastosowanie to udogodnienie? Dobrym przykładem jest łatwiejsza weryfikacja danych wektorowych w bazach przestrzennych, która przekłada się na sprawniejsze zarządzanie danymi geodezyjnymi.
User Parameters – dokładniejsza kontrola widoczności parametrów
Nowa funkcja Compound Conditions (Warunki Złożone) jest rozszerzeniem znanej z FME 2023.0 Conditional Visibility (Widoczność Warunkowa) i umożliwia bardziej precyzyjne określenie reguł, dla których parametry będą widoczne dla użytkownika.
Chcesz dowiedzieć się więcej o tej funkcji – obejrzyj krótki film [w języku angielskim]:
6. Nowe i zaktualizowane integracje
IBMMQConnector – Integracja z IBM MQ 9.X
W FME 2025.0 użytkownicy znajdą connector do rozwiązania IBM MQ 9.X. Dzięki niemu obsługa wiadomości MQ – zarówno ich odbieranie jak i wysyłanie staną się łatwiejsze. Konektor eliminuje konieczność ręcznej konfiguracji bibliotek JMS i obsługuje zarówno strumieniowy, jak i wsadowy tryb przetwarzania wiadomości.
RabbitMQConnector – Obsługa Quorum Queue i Stream Queue
Najnowsze ulepszenia w connectorze RabbitMQ dają większą niezawodność i elastyczność w odbieraniu wiadomości niezależnie od typu kolejkowania zastosowanego w brokerze kolejkowania Rabbit MQ – klasycznym (classic queue), strumieniowym (stream queue) czy w kworum (quorum queue).
Kontrola formatowania nazw tabel i kolumn
FME daje teraz większą kontrolę nad formatowaniem nazw tabel i kolumn w tabelach w bazach danych dowolnego formatu. Użytkownicy mogą zdecydować, czy chcą, aby nazwy w tabelach były zapisywane małymi czy wielkimi literami czy też powinny pozostać w oryginalnym formacie, dzięki czemu zwiększamy kompatybilność pomiędzy różnymi systemami bazodanowymi.
Chcesz dowiedzieć się więcej o tej funkcji – obejrzyj krótki film [w języku angielskim]:
Tworzenie tabel w bazach danych bez danych (Write Schema-Only Tables)
Nowa funkcja Always Create Table pozwala na generowanie tabel bazodanowych nawet wtedy, gdy nie zawierają one żadnych danych. Dzięki temu użytkownicy mogą replikować strukturę bazy danych bez konieczności wprowadzania rekordów. Ułatwia to między innymi zachowanie spójności baz danych w różnych środowiskach (testowym, produkcyjnym).
Uproszczona integracja baz danych – jednolity format dla danych przestrzennych i nieprzestrzennych
Safe Software, w najnowszej odsłonie FME, ujednoliciło obsługę formatów baz danych opartych na JDBC, umożliwiając przetwarzanie tabel zarówno przestrzennych, jak i nieprzestrzennych w jednym formacie. Dotyczy to takich formatów jak:
- Snowflake
- Microsoft SQL Server (JDBC)
- Microsoft Azure SQL Database (JDBC)
- SAP HANA
- SAP HANA Cloud
- Teradata
Jeden format obsługujący zarówno dane przestrzenne, jak i standardowe tabele upraszcza proces integracji baz danych.
Obsługa elementów otworów w plikach IFC (Add IFC Opening Feature Reading)
IFC API Reader w FME wspiera teraz funkcję IfcOpeningElement i pozwala na bardziej precyzyjne odwzorowanie otworów w ścianach oraz otworów okiennych i drzwiowych w modelach BIM i GIS, a tam, gdzie to potrzebne, przedstawienie ich jako jednolitych płaskich powierzchni.
Udogodnienie to ułatwia współpracę, w której wykorzystywane jest oprogramowanie BIM, GIS i do modelowania 3D oraz wymianę informacji pomiędzy branżami architektoniczną, budowlaną, inżynieryjną, itd.
Wypróbuj nowe FME!
Chcesz zobaczyć w praktyce, jak działa Platforma FME i wypróbować nowości, które pojawiły się w wersji 2025.0? Zachęcamy Cię do pobrania wersji demo.
A jeśli chcesz uzyskać więcej informacji o tym, jak FME może usprawnić Twoją pracę z danymi, skontaktuj się z nami!