Lessons from a year of rearchitecting tightly coupled 4-year-old applications to a SOA while keeping developers happy (for the most part).
For a year, ExperiencePoint's development team has been rebuilding its aging applications to a modern and highly available architecture.
We have been able to spend more time on developing our new products while reducing our technological debt by building on top of standard technologies, separating concerns and automating our working environment.
This talk will show the benefits of splitting omniscient applications to smaller independent modules and explain why your web applications should use HTTP RESTful API to communicate with each other. We'll also explore a few strategies to deal with aging PHP applications or deprecated technologies.
21. Inside
Remove Flash... No! Ok but:
Let’s use the best technology
to do the job
AMF => plain HTTP via browser
Business Logic => Backend
Frontend UI => Flash
22. Hypermedia API
>PS /ae/+cnet
OT gms
otn
<21Cetd
0 rae
<Lcto /ae/
oain gms1
>GT/ae/
E gms1
<20O
0 k
<
<<ae
gm>
<
<- ..->
!- . <
<ik rl”cin”sc”.”<lns
lns e=atoX r=..>/ik>
<
<ik rl”cin”sc”.”<lns
lns e=atoY r=..>/ik>
<<gm>
/ae
David Zuelke "Designing HTTP Interfaces and RESTful Web Services"