Created by:
YBS ORACLE FORMS APPLICATION STRATEGY IN A SOA WORLD
Public Graham Brown, Application Architecture Manager 07/05/2015
Graham Brown, Application Architecture Manager Created by: Public - - PowerPoint PPT Presentation
07/05/2015 YBS ORACLE FORMS APPLICATION STRATEGY IN A SOA WORLD Graham Brown, Application Architecture Manager Created by: Public AGENDA Background to Yorkshire Building Society History of YBS Oracle Forms Application Strategic
Created by:
Public Graham Brown, Application Architecture Manager 07/05/2015
2
3
4
5
issues
Designer 2000
channel), MS VB/.Net (Branch channel)
6
7
8
agility!
technology)
9
We faced a number of challenges to be able to deliver our strategy:
application functionality
move us in the strategic direction
level we required
Database
we required
2013
Engineering and Source Code Analytics
10
11
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
12
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
13
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
14
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
15
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
16
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
17
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
18
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
19
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
20
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
21
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
22
WHAT HAVE WE LEARNED ABOUT OUR APPLICATION?
23
24
WHAT CAN WE START TO REUSE IN A SOA WORLD?
re-write within a new technology
this logic from Oracle Forms into the database
25
WHAT CAN WE START TO REUSE IN A SOA WORLD?
associated customer related data together
26
WHAT CAN WE START TO REUSE IN A SOA WORLD?
27
WHAT CAN WE START TO REUSE IN A SOA WORLD?
28
WHAT CAN WE START TO REUSE IN A SOA WORLD?
29
WHAT CAN WE START TO REUSE IN A SOA WORLD?
30
database
WHAT CAN WE START TO REUSE IN A SOA WORLD?
31
by between 60-75% over doing it manually
32
We have an upgrade project in progress - although in reality, it was the constraints of IE8 which has pushed the upgrade to the fore
Forms upgrade to remove some of the considerable quantities of ‘dead code’ which exists within our application today
technologies and code, but also
improving or refactoring our code when checked out by projects
processes
visible to our end-user Any regrets?
33
34