Turning spaghetti into lasagne
Applying the principles of application frameworks to Applying the principles of application frameworks to packaged applications
James Couzens Solution Architect, Suncorp JAOO Conference, 2009
Turning spaghetti into lasagne Applying the principles of - - PowerPoint PPT Presentation
Turning spaghetti into lasagne Applying the principles of application frameworks to Applying the principles of application frameworks to packaged applications James Couzens Solution Architect, Suncorp JAOO Conference, 2009 What I will be
Turning spaghetti into lasagne
Applying the principles of application frameworks to Applying the principles of application frameworks to packaged applications
James Couzens Solution Architect, Suncorp JAOO Conference, 2009What I will be talking about today
What do I mean by “application framework”
%"
!
The problem space – the business
' '*
The problem space – the product
+&
#
,,
, - , ,,
' ', '
The problem space – product limitations
3-
'456$($44 6$(44 6$(-#74 8449 4'4530:21$(577 8449The problem space – code spaghetti
"
7The solution
# # $
, , % , , ! , , " , ! , ***
8% "
The solution – UI framework
$6$# $6$# $6$# $6$# ,2 ,2 ,2 ,2 ;#$,2.6<#57 ;$+3-57 $6$# $6$# $6$# $6$# ,22- ,22- ,22- ,22- ;657 ;($657 ;$($57 ;4
=
$ $ $ $
(2- (2- (2- (2- $6$# $6$# $6$# $6$# $6$# $6$# $6$# $6$# $ $ $ $ (2- (2- (2- (2- $6$# $6$# $6$# $6$# ,2$ ,2$ ,2$ ,2$ ;,22-57 $6$# $6$# $6$# $6$# ,22-$ ,22-$ ,22-$ ,22-$
$ $ $ $ (2- (2- (2- (2-
=
9The solution – run time context
Motor Suncorp PageCtlr PageCtlr
Shared
10Base PageCtlr PageCtlr
The solution – Rules framework
$6$# $6$# $6$# $6$# 3-" 3-" 3-" 3-" ;#-57 $6$# $6$# $6$# $6$# 3- 3- 3- 3- ;$ ;#(57 ;$#57
=
#3-" #3-" #3-" #3-"
#3- #3- #3-
=
11The challenges of this type of approach
/,
Concluding remarks % .
13Credit where credit’s due
approach and frameworks described in this presentation and pushing for its adoption