4.
So what is the problem?
•
•
•
•
•
•
•
•
Boilerplate code between projects
Maintaining DB version
Its not thread safe
Json – SQL mapping
Logic distributed over different parts of the app
Lack of visibility of whats going on
Rigidity of the API in making queries
Any change to content on the UI must result in a
corresponding change to backend data i.e. deletes
involves a round trip to the DB