SlideShare a Scribd company logo
PRZETWARZANIE DANYCH W APLIKACJACH BIZNESOWYCH
ORACLE APEX
Przemysław Staniszewski
pstaniszewski@pretius.com
@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 bazodanowe
Tworzenie 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
technologii
Oracle Forms itp.
Przetwarzanie dużej ilości
rozproszonych danych
Pobranie, 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/SQL
HTML, 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ści
Integracja z innymi technologiami
Pełna funkcjonalność bazy danych Oracle
Ekonomia
Pracownicy znający bazę danych
Licencje
Wydajność
Szybkość i łatwość tworzenia aplikacji web
Bezpieczeństwo
Oficjalne 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 prowizji
Pretius 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 danych
Pretius 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 DB
Pretius 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
DZIĘKUJĘ
Przemysław Staniszewski
pstaniszewski@pretius.com
@pstaniszewski
24
Ad

More Related Content

Viewers also liked (9)

Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle Forms
Roel Hartman
 
Building a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBuilding a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApEx
Bradley Brown
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
HBoone
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
Oracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web ServicesOracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web Services
Kim Berg Hansen
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
iWare Logic Technologies Pvt. Ltd.
 
Oracle APEX Performance
Oracle APEX PerformanceOracle APEX Performance
Oracle APEX Performance
Scott Wesley
 
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsOracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Kumaran Systems Inc
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
Sten Vesterli
 
Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle Forms
Roel Hartman
 
Building a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBuilding a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApEx
Bradley Brown
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
HBoone
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
Oracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web ServicesOracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web Services
Kim Berg Hansen
 
Oracle APEX Performance
Oracle APEX PerformanceOracle APEX Performance
Oracle APEX Performance
Scott Wesley
 
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsOracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Kumaran Systems Inc
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
Sten Vesterli
 

Similar to Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015) (20)

NAV365 Microsoft Dynamics NAV w abonamencie
NAV365 Microsoft Dynamics NAV w abonamencieNAV365 Microsoft Dynamics NAV w abonamencie
NAV365 Microsoft Dynamics NAV w abonamencie
IT.integro Sp. z o.o.
 
EURECA 4 EXCEL
EURECA 4 EXCELEURECA 4 EXCEL
EURECA 4 EXCEL
ControllingSystems.pl
 
Gemini = BI for masses
Gemini = BI for massesGemini = BI for masses
Gemini = BI for masses
Mariusz Koprowski
 
20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji
Hubert Kobierzewski
 
Summit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogSummit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalog
Justyna Cieślak
 
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Jarek Sokolnicki
 
Digitalizacja Łańcucha Dostaw
Digitalizacja Łańcucha DostawDigitalizacja Łańcucha Dostaw
Digitalizacja Łańcucha Dostaw
Grzegorz Urban
 
Visual Basic .NET. Bazy danych. Księga eksperta
Visual Basic .NET. Bazy danych. Księga ekspertaVisual Basic .NET. Bazy danych. Księga eksperta
Visual Basic .NET. Bazy danych. Księga eksperta
Wydawnictwo Helion
 
(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga
MDS ap
 
Czas na migrację na SAP HANA
Czas na migrację na SAP HANACzas na migrację na SAP HANA
Czas na migrację na SAP HANA
BCC_Group
 
Microsoft Business Intelligence w 2017 roku
Microsoft Business Intelligence w 2017 rokuMicrosoft Business Intelligence w 2017 roku
Microsoft Business Intelligence w 2017 roku
HighWheelSoftware
 
Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?
Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?
Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?
MDS ap
 
KBJ
KBJKBJ
KBJ
ajedynak88
 
DataSpace dla IIBR
DataSpace dla IIBRDataSpace dla IIBR
DataSpace dla IIBR
Maciej Milewski
 
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Andrzej Sobczak
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Alicja Sieminska
 
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSCRozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Transition Technologies PSC
 
NAV365 Microsoft Dynamics NAV w abonamencie
NAV365 Microsoft Dynamics NAV w abonamencieNAV365 Microsoft Dynamics NAV w abonamencie
NAV365 Microsoft Dynamics NAV w abonamencie
IT.integro Sp. z o.o.
 
20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji20181004 Hubert Kobierzewski - Jakość danych w organizacji
20181004 Hubert Kobierzewski - Jakość danych w organizacji
Hubert Kobierzewski
 
Summit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogSummit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalog
Justyna Cieślak
 
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Jarek Sokolnicki
 
Digitalizacja Łańcucha Dostaw
Digitalizacja Łańcucha DostawDigitalizacja Łańcucha Dostaw
Digitalizacja Łańcucha Dostaw
Grzegorz Urban
 
Visual Basic .NET. Bazy danych. Księga eksperta
Visual Basic .NET. Bazy danych. Księga ekspertaVisual Basic .NET. Bazy danych. Księga eksperta
Visual Basic .NET. Bazy danych. Księga eksperta
Wydawnictwo Helion
 
(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga
MDS ap
 
Czas na migrację na SAP HANA
Czas na migrację na SAP HANACzas na migrację na SAP HANA
Czas na migrację na SAP HANA
BCC_Group
 
Microsoft Business Intelligence w 2017 roku
Microsoft Business Intelligence w 2017 rokuMicrosoft Business Intelligence w 2017 roku
Microsoft Business Intelligence w 2017 roku
HighWheelSoftware
 
Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?
Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?
Gdzie jest Jan K. PESEL, dlaczego przetwarzamy jego dane osobowe?
MDS ap
 
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Andrzej Sobczak
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Alicja Sieminska
 
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSCRozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Rozpocznij swój pierwszy projekt IoT i AR z Tranistion Technologies PSC
Transition Technologies PSC
 
Ad

Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)

  • 1. PRZETWARZANIE DANYCH W APLIKACJACH BIZNESOWYCH ORACLE APEX Przemysław Staniszewski [email protected] @pstaniszewski 2015.03.24
  • 2. 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
  • 4. Typowe wyzwania 4 Aplikacje bazodanowe Tworzenie 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 technologii Oracle Forms itp. Przetwarzanie dużej ilości rozproszonych danych Pobranie, agregacja i wizualizacja danych z różnych źródeł.
  • 5. 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…
  • 10. Projekt aplikacji APEX 10 Obszar Interfejs webowy Logika biznesowa Dane Rozwiązanie APEX PL/SQL (API) Tabele / Widoki
  • 11. Projekt aplikacji APEX 11 Rozwiązanie APEX PL/SQL (API) Tabele / Widoki Wywołuje Pobiera SQL, PL/SQL HTML, Javascript
  • 12. APEX - Struktura 12 Aplikacje Elementy globalne Elementy strony Strony Elementy zewnętrzne
  • 13. APEX – jak to działa? 13 http://nasz_serwer:8080/apex/f?p=APLIKACJA1:HOME:277450158227801
  • 14. Dlaczego APEX? 14 Możliwości Integracja z innymi technologiami Pełna funkcjonalność bazy danych Oracle Ekonomia Pracownicy znający bazę danych Licencje Wydajność Szybkość i łatwość tworzenia aplikacji web Bezpieczeństwo Oficjalne wsparcie Oracle
  • 15. 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
  • 16. Raporty interaktywne 16 Zmiany bez potrzeby angażowania działu IT Tworzenie własnych raportów, wykresów i współdzielenie ich
  • 17. 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
  • 19. Case study 1: Rozliczanie prowizji Pretius 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.
  • 20. Case study 2: Wizualizacja danych Pretius 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.
  • 21. Case study 3: Aplikacja DB Pretius 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.
  • 23. 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