You are on page 1of 17

Forms to APEX

Customer case

“One does not discover new lands without consenting to lose sight
of the shore for a very long time.”

Andre Gide
Bart Prinsen

• Consultant since 2006 at TSS

PinkRoccade Local Government

• Product Owner since nov. 2016 at

Stadsbeheer BV

• Special interest business requirements


Stadsbeheer LEEF

Application for governments to


manage changes and enforce
regulations in the public area.
Assignment to SMART4Solutions

• Rebuilt Forms application into APEX

• Transform Forms screens to smart and

simple APEX-pages

• Enhance UI & UX

• Keep core engine unchanged


Sergei Martens

• Oracle developer since 1998

• Started as classic developer, now

APEX

• Special interest in UI / UX

• Bootstrap theme / Skillbuilders

• Managing partner SMART4Solutions


Statistics

• +/- 40 government organisations


• +/- 2500 active users
• +/- 250 forms (fmb)
• +/- 530 tables
• +/- 750 modules of PL/SQL code
Easier to
Less code
maintain

Modern
HTML5

Within seven months


Migrate to Apex
Improve Easier to use

Faster Multi tenant


Project approach

• Start with smallest and biggest challenges


• Distributed scrum, weekly office meeting
• Two weekly sprints
• Changing team members
Sprint velocity

300 300

250

200 200 200 200 200

150 150

50 50

may jun jul aug sept okt nov dec


Planned Actual
Changing Team members
Technology focused

Functionality focused
Lessons learned #1

• Good infrastructure & access to Forms


• Start with design patterns & templates
• Start with a stable toolset
• Start with biggest challenges
• Product owner availability
Lessons learned #2

• Build close to Apex when possible


• Logger
• Distributed when programming
• Centralized when finishing
• Multiple applications
• Change team members when needed
Archtiecture database

OWSBA

Oracle
APEX SBA_UI
Forms

OWMENV

SBA CORE
Archtiecture database possible future

OWSBA
APEX SBA_UI

User interface layer


SBA_VPD

OWMENV
ORDS SBA_REST

Webservice interface layer (API) MULTI TENANT layer SBA CORE


APEX applications

SBA Master

Template subscription

LOGIN

SBA CORE
Google search
mview
Table 1 log
Materialized Oracle
text
mview View 1 index
Table 2 log

mview
Table 3 log
Materialized Oracle SBACS
text
mview View 2 index Google search
Table 4 log

mview
Table 5 log
Materialized Oracle
text
mview View 2 index
Table 6 log

MVIEW refresh every 5 minutes


Thank You!

You might also like