Przygotowanie środowiska dla Oracle APEX
Oracle Application Express (Oracle APEX) to środowisko do budowania aplikacji webowych w formule "low-code" na bazie bazy Oracle (Express Edition czy wersji komercyjnej). Jest częścią pakietu i jest dostarczane bezkosztowo. Służy głownie do budowania aplikacji biznesowych - tam gdzie trzeba szybko stworzyć wygodny i bezpieczny interfejs do bazy danych. I taka jest właśnie strategia Oracle - dać klientowi powód by zakupił kiedyś bazę Oracle. Ale nawet darmowa wersja bazy, Express Edition, zapewnia odpowiednią przestrzeń i wydajność dla małych i średnich firm; obsługa 3 "podłączonych baz", 2 CPU dla procesów, 2GB pamięci RAM, 12GB na dane.
Tworzenie pierwszej aplikacji w Oracle APEX
Choć Oracle APEX zalicza się do platform "low code", jego interfejs nie jest user friendly dla osób które spotykają się z nim po raz pierwszy. Nawet osoby z doświadczeniem w kodowaniu potrzebują sporo czasu by oswoić się z nieco osobliwym podejściem Oracle do GUI. Jest to może produkt "low code" ale wymaga iwestycji w postaci sporej ilości czasu by zrozumieć logikę Oracle. Jeśli przejdziesz przez ten artykuł, zaoszczędzisz go sporą ilość.
Stworzymy prostą aplikację która wyświetla zawartość kolumn z bazy a po kliknięciu na link, otworzy nam się modal w kórym będziemy mogli edytować rekord. Oczywiście, możesz to zrobić (i tak częściowo zrobimy) w kreatorze, ale tutaj wyjaśnimy co zadziało się w tle i jak edytować zawartość tego co utowrzył nam automat. A o tym materiałów w Inernecie niewiele.
Jeśli szukasz informacji jak przygotować środowisko Oracle Apex, przejdź do tego artykułu.
Integracja aplikacji z ETL Pentaho
Każdy, kto pozna możliwości Pentaho zachwyci się tym programem. Pentaho Kettle (PDI) może integrować i analizować dane, eksplorować dane, tworzyć raporty itp. Narzędzie oferuje kompleksowy zestaw funkcji BI, które pozwalają usprawnić procesy i poprawić wydajność firmy. Jak połączyć łatwość tworzenia przepływów w Pentaho, szerokie możliwości i stabilność ETL z aplikacjami desktop, web, Android, IOS by wzbogacić ich funkcjonalność i budować aplikacje szybciej, z mniejszą ilością błędów?
Postgres-Pentaho PDI PowerPack
Bazy danych oferują potężną moc błyskawicznego przetwarzania ustrukturyzowanych danych. Wszelkie obliczenia, poszukiwanie informacji, łączenie danych, wybieranie właściwych danych ze zbiorów dzięki bazom danych można wykonać znacznie szybciej niż z użyciem innych formatów. Ale bazy danych, jezyk SQL, nie jest tak elastyczny jak typowe języki programowania. Bazy danych nie oferują też najczęściej tak wygodnego, intuicyjnego GUI jakie oferują narzedzia typu ETL. Jest jeszcze inny problem do pokonania; tworzenie wyrafinowanych, szybko działających, zapytań czy procedur w językach baz danych wymaga ekspeckiej wiedzy którą nabywa się latami. Na szczęście istnieje możliwość połączenia tych dwóch technologii w jednym rozwiązaniu.