
Jak zintegrować Neo4j z innymi bazami danych (RDBMS) z użyciem JDBC
W wielu projektach zachodzi potrzeba integracji z różnymi typami baz danych. Neo4j potrafi połączyć się z relacyjnymi bazami danych by pobrać potrzebne dane lub rozszerzyć istniejący modeli danych. Dzięki apoc.load.jdbc możesz uzyskać dostęp do dowolnej bazy danych, która udostępnia sterownik JDBC, i wykonywać zapytania, których wyniki są przekształcane w strumienie wierszy. Te wiersze można następnie wykorzystać do aktualizacji lub tworzenia struktur grafów.
Konfiguracja środowiska
By używać połączenia JDBC niezbędna jest instalacja biblioteki APOC. Zobacz ten artykuł by dowiedzieć się więcej. Procedura JDBC znajduje się w wersji 'full' biblioteki APOC. Pobierz ją i skopiuj do katalogu 'plugins'. Potrzebujesz też konektor JDBC do MySQL który pobierzesz ze strony. Wgraj ten plik do katalogu 'plugins'. Po wgraniu plików, ponownie uruchom Neo4j.

Rozszerzanie możliwości grafowej bazy danych
Zrób więcej, szybciej za pomocą biblioteki APOC Neo4j
Neo4j 3.x wprowadziła pojęcie procedur i funkcji zdefiniowanych przez użytkownika. Są to niestandardowe implementacje pewnych funkcjonalności, których nie da się (łatwo) wyrazić w samym Cypherze. Są zaimplementowane w Javie i mogą być łatwo wdrożone w twojej instancji Neo4j, a następnie wywoływane bezpośrednio z Cypher. Biblioteka APOC składa się z wielu (około 450) procedur i funkcji, które pomagają w wielu różnych zadaniach w obszarach takich jak integracja danych, algorytmy wykresów lub konwersja danych
APOC oznacza "Awesome Procedures On Cypher"
Instalacja biblioteki Neo4j APOC
Zbiór procedur APOC Core jest dostarczany z Neo4j i można go znaleźć w katalogu $NEO4J_HOME/labs. APOC Full można pobrać z GitHub. Niektórych procedur nie znajdziesz w edycji core. Wersja full zawiera to co posiada 'core' plus inne. APOC Core można zainstalować, przenosząc plik jar APOC z katalogu $NEO4J_HOME/labs do katalogu $NEO4J_HOME/plugins i ponownie uruchamiając Neo4j.

Camunda Forms
Czyli jak zbudować aplikację obsługującą proces biznesowy w godzinę
Narzędzia: Camunda Modeler i Camunda BPM Platform
Uznana platforma BPM ofertuje teraz w darmowej wersji budowę formularzy które są w stanie obsłużyć inicjacje procesu, dostarczenie danych i ich uzupełnianie oraz zatwierdzanie zadań w procesie. Pokażemy jak za pomocą dwóch narzędzi zbudować aplikację która obsłuży zatwierdzanie zgłoszeń o odszkodowanie. Oprogramowanie które będzie Ci potrzebne:
Camunda Modeler [pobierz]
Camunda BPM Platform [pobierz]
Nasz testowy proces będzie prosty: zgłaszający wypełnia wniosek. Definiuje w nim niezbędne do rozpatrzenia wniosku jak np. czego dotyczy sprawa. W zależności od zgłoszonej sprawy, zgłoszenie trafia do różnych grup rozpatrujących zgłoszenia. W procesie występują dwa zadania, każde z nich posiada swój formularz.

Robotic Process Automation cofa IT o 20 lat
To całe zamieszanie i podekscytowanie wokół „RPA” przypomina mi sytuację, której byłem świadkiem dwie dekady temu. W firmie proces składania zamówień na produkty do odsprzedaży był całkowicie ręczny - jedni decydowali, jakie artykuły i ilość zamówić, inni wpisali te zamówienia do systemu komputerowego - linia po linii. Nadal tak działają?
Jeden z facetów, który wykonywał tę nudną i głupią robotę, postanowił uprościć sobie życie. Lista pozycji do zamówienia była mu przesłana w pliku Excel (ktoś wcześniej wykonał inną bezużyteczną robotę). Następnie je wprowadzić do komputera za pomocą terminala uniksowego. Nasz bohater wpadł na pomysł napisania makra w Visual Basicu, które symulowałoby jego codzienną ręczną pracę – odczytaj z pliku numer artykułu i jego ilość, a następnie wprowadź te dane w terminalu. Sekwencja: 'kopiuj', 'wklej', 'enter', 'sendKeys'... W ten sposób uruchomił pierwszą „Robotic Automation” nawet o tym nie wiedząc.
Zawsze uważałem, że IT ma najlepszy marketing ze wszystkich branż. Inni - trzymajcie im piwo! Firmy technologiczne zawsze były w stanie sprzedawać największe bzdury bogatym organizacjom. Jesteśmy w 2021 roku i nakładki na nieaktualne oprogramowanie sprzedawane są jako „roboty”.