VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
Apex day 1.0 pretius real life apex_przemyslaw staniszewski
1.
2. About me
2
Manager of APEX Department at Pretius
Team leader of certified APEX developers
and Database programmers
Over 7 years of APEX development
Over 30 APEX projects delivered
Active community member
3. Pretius - Facts and figures
3
9 years in the market
20 corporate customers
60+ specialists
200 projects delivered
50k users every day
Millions of transactions daily
We are an Oracle Gold Partner
APEX dedicated department
5. Typical applications
5
Data-driven applications
Developing web applications to view
and edit database data.
Reporting
applications
Building web application for
reporting database data.
Access Replacement
Migrating Access to Oracle DB with
APEX based GUI.
Excel Webification
Converting spreadsheets to web application.
Oracle Forms
Modernization
Migrating Forms application to the
web.
7. Commission settlement
7
How did it work?
Problems
Processing time
Rules and changes management
Security (data auditability and consistency)
Errors and complaints
Source data Calculations
Payments
Acceptance Accounting
Distributed
results
8. APEX solution
8
Source data Calculations
Payments
Acceptance Accounting
Distributed
results
Database Oracle APEX Other Apps
9. Sales Commission
9
Application to configure rules, calculation and
presentation of commissions;
Developed for 6 years product with:
Data synchronization with different sources
(ODS/ETL module included),
Commission rules configuration
(GUI based and scripting language),
Commission settlement,
Reports generation,
Communication with accounting applications;
100% Oracle:
Oracle DB 11g/12c,
Oracle Application Express 4.x/5.x;
Used by Polish leading companies in telecommunications,
media, financial and energy sector;
Winner of the IT Future Award 2015
in Industry Dedicated IT Solutions category.
10. Large volumes of data
10
Interactive reports
Dynamic filters
Custom computation
Custom reports
Tabular forms
Multirow edition
Edit/Copy/Duplicate
options
APEX_ITEM lib
11. Excel habits
11
Copy-paste feature
Users work with Excel and our App
Easy to implement:
Javascript/jQuery
Keyboard shortcuts
Tabular form manipulation
Hotkeys for standard actions
Easy to implement:
Javascript
jQuery libs
APEX plugin
12. XLSX/PDF generation
12
Reasons
APEX report download
Settlement summary and settlement details for Dealers
Many Excel tabs
Excel functions included
Invoices generation
Solutions
Built-in download options (CSV, ORDS & PDF)
PL/SQL Libraries (e.g. Alexandria PL/SQL Library)
Print server (e.g. Jasper, BI Publisher)
13. Naming consistency
13
Problem?
P1_CUSTOMER_NAME > Customer name
P2_CUSTOMER_NAME > Customer
P3_CUSTOMER_NAME > Name
Attribute dictionary
[APEX > APPLICATION > UTILITIES]
Consistency of Column names
Consistency of Item labels
Consistency of date/numer format
16. KPI calculation
16
How did it work?
Problems
Many different sources
Many different reports
Hard to configure, calculate and manage
Results and reports in Excel files
File data
KPI report 1
DB data
KPI report 2
Server logs
KPI report 3
Apps data
KPI report 3
SLA report 1 SLA report 2
Sources
17. APEX solution
17
Features
Source data and calculated data aggregation
One reporting application
Easy to configure and maintain
No Excel files required
File data DB data Server logs Apps data
Sources
Oracle DB
APEX App
18. KPI Dashboard
18
Application to calculate and present KPI values;
Developed for 4 years product with:
Data synchronization with different sources
(ODS/ETL module included),
Calculation rules configuration
(GUI based and scripting language),
Schedule, alarms and SLA configuration,
Beautiful web design (available on mobile devices),
Report generation;
100% Oracle:
Oracle DB 11g,
Oracle Application Express 4.x/5.x;
Used by Polish leading companies in telecommunications
and financial sector.
19. Mockup design
19
Mockup design and Agile development
APEX is a great Mockup Tool
Users can see their application before it goes live
20. APEX Charts
20
Problem
Pretty charts
No additional charting libraries
Solution
AnyChart documentation
http://6.anychart.com/products/anychart/docs/users-guide/index.html
Custom XML files for AnyChart
<threshold>
<series>
<styles>
<condition>
<state>