Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
-
Upload
pretius -
Category
Technology
-
view
532 -
download
1
Transcript of Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
PRZETWARZANIE DANYCH W APLIKACJACH BIZNESOWYCH
ORACLE APEXPrzemysław [email protected]
@pstaniszewski
2015.03.24
O mnie
2
Kierownik działu APEX w Pretius
Lider zespołu certyfikowanych developerów APEX i specjalistów od baz danych
6 lat tworzenia aplikacji w APEX 3.x, 4.x i 5.0
Ponad 30 zrealizowanych projektów
Aktywny udział w społeczności Oracle APEX
Współpraca z Oracle
AGENDA
3
Wyzwania współczesnej organizacji
Rozwiązanie – Oracle APEX
Case study
Demo
Typowe wyzwania
4
Aplikacje bazodanoweTworzenie zaawansowanych aplikacji
wyświetlających i modyfikujących
dane.
Procesy plikowe (Excel,
Access, mail itp.)Przeniesienie danych z arkuszy do aplikacji
webowej, gdzie mogą być przeglądane i
edytowane.
Migracja ze starszych
technologiiOracle Forms itp.
Przetwarzanie dużej ilości
rozproszonych danychPobranie, agregacja i wizualizacja
danych z różnych źródeł.
Rozwiązanie
5
APplication EXpress
Narzędzie RAD
Oparte o Oracle DB i PL/SQL
W pełni webowe
W cenie licencji bazy danych Oracle
A teraz krótka historia…
Projektujemy bazę…
6
Tworzymy logikę…
7
Tworzymy GUI…
8
Tworzymy GUI…
9
Projekt aplikacji APEX
10
Obszar
Interfejs webowy
Logika biznesowa
Dane
Rozwiązanie
APEX
PL/SQL (API)
Tabele / Widoki
Projekt aplikacji APEX
11
Rozwiązanie
APEX
PL/SQL (API)
Tabele / Widoki
Wywołuje
Pobiera
SQL, PL/SQLHTML, Javascript
APEX - Struktura
12
Aplikacje
Elementy globalne
Elementy strony
Strony
Elementy zewnętrzne
APEX – jak to działa?
13
http://nasz_serwer:8080/apex/f?p=APLIKACJA1:HOME:277450158227801
Dlaczego APEX?
14
MożliwościIntegracja z innymi technologiamiPełna funkcjonalność bazy danych Oracle
EkonomiaPracownicy znający bazę danychLicencje
WydajnośćSzybkość i łatwość tworzenia aplikacji web
BezpieczeństwoOficjalne wsparcie Oracle
APEX - Co dostajemy „w pudełku”?
15
Reports
Forms
Charts
Validations
Dynamic Actions / AJAX
Computations
Responsive Web Design
Web Services
Email Services
Translation Services
Plug-Ins
Authentication
Authorization
Session State Management
Logging & Monitoring
Raporty interaktywne
16
Zmiany bez potrzeby angażowania działu IT
Tworzenie własnych raportów, wykresów i współdzielenie ich
Wykresy
17
HTML 5, JS i Flash;
Dostępnych jest kilka rodzajów wykresów:
Wykres słupkowy, kołowy, liniowy, punktowy, świecowy
Liczniki
Diagram Gantta
Mapy
CASE STUDY
18
Case study 1: Rozliczanie prowizjiPretius Sales Commission
19
Potrzeba: migracja rozliczania prowizji z Excela do bazy danych;
Obecnie rozwijany od 6 lat produkt do rozliczania prowizji:
Synchronizacja danych źródłowych,
Konfiguracja zasad prowizyjnych i premiowych,
Rozliczania prowizji,
Generowanie raportów,
Komunikacja z systemami księgowymi;
100% Oracle:
Baza danych Oracle 11g,
Oracle Application Express;
Wykorzystywany w sektorze telekomunikacji, mediów, energetyki i finansowym.
Case study 2: Wizualizacja danychPretius KPI Dashboard
20
Potrzeba: aplikacja do obliczania wskaźników KPI
Rozwijany od 4 lat produkt:
Synchronizacja danych źródłowych,
Konfiguracja zasad obliczania wskaźników,
Konfiguracja alarmów, SLA itp.,
Atrakcyjna wizualizacja, także na urządzeniach mobilnych,
Generowanie raportów;
100% Oracle:
Baza danych Oracle 11g,
Oracle Application Express;
Wykorzystywany w sektorze telekomunikacji i finansowym.
Case study 3: Aplikacja DBPretius Reporting
21
Potrzeba: aplikacja do raportowania i konfiguracji
Rozwijany od 6 lat:
Synchronizacja danych źródłowych,
Konfiguracja produktów (taryf, promocji, komponentów, zasad sprzedaży itp.),
Atrakcyjna wizualizacja,
Obsługa masowych zmian i wielowymiarowych konfiguracji,
Generowanie raportów;
100% Oracle:
Baza danych Oracle 11g,
Oracle Application Express;
Wykorzystywany w sektorze telekomunikacji i energetyki.
DEMO
22
Na zakończenie
23
Kontakt
http://www.pretius.com
@PretiusSoftware
https://www.facebook.com/pretius
https://www.youtube.com/c/pretius
https://plus.google.com/+Pretius
Od czego zacząć?
#orclapex
http://apex.oracle.com
http://www.odtug.com/apex