ZOMBIEAPPS
Javier Acero
jacegu
jacegu
javieracero.com
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
1
2
3
BUSINESS LOGIC
DATA SOURCES
PRESENTATION
Slide 4
Slide 4 text
1
2
3
Busine
Logic
Slide 5
Slide 5 text
Business Logic is a non-technical term
generally used to describe the functional
algorithms that handle information exchange
between a database and a user interface.
- Wikipedia
Slide 6
Slide 6 text
Business Logic is a non-technical term
generally used to describe the functional
algorithms that handle information exchange
between a database and a user interface.
- Wikipedia
oh boy...
Slide 7
Slide 7 text
- Martin Fowler, Patterns of Enterprise Application Architecture
Business Logic is the work the application
needs to do for the domain it’s working with.
Slide 8
Slide 8 text
CALCULATIONS VALIDATIONS
CALLS TO EXTERNAL SYSTEMS
+
+ =
BUSINESS LOGIC
Slide 9
Slide 9 text
SCRIPT
TRANSACTION
Slide 10
Slide 10 text
TRANSACTIONS
busine logic a
Slide 11
Slide 11 text
PROCEDURES
modeled a
def newPurchase()
DB.insert();
commit();
end
Slide 12
Slide 12 text
simple
easy to understand
works great with simple datasources
makes transaction boundaries visible
00
{
ADVANTAGES
The icons and images used in this
presentation were found using Google and
belong to their respective authors.
The Database Slide was taken from
@unclebob’s talk at Ruby Midwest 2011
Credit
Slide 42
Slide 42 text
Here is where I found them:
Credit
Spaghetti: http://goo.gl/KrGiL
Zombie 1: http://goo.gl/mHiYe
Zombie 2: http://goo.gl/hk8i0
Zombie Apocalypse: http://goo.gl/7IIK6
Tool: http://goo.gl/75Svb