apicito
02-06-2014, 13:25:55
Estoy estudiando la posibilidad de montar una Api Rest sobre DataSnap y me van surgiendo dudas sobre la mejor forma de trabajar con esta tecnología.
A alguien que sepa sobre el tema le plnateo dos sobre buenas practicas:
1. Donde se coloca la conexión a la DB. ¿En un data module General o en cada ServerMethod? y que ¿LifeCycle se le asigna: Server, Session o Invocation?.
2. No existe la idea de routing como en otros frameworks rest?. Es decir una forma de asignar metodos del servidor a urls más limpias. En vez en vez de https://localhost:8080/datasnap/rest/TUsuarios/getAll que se pudiera escribir: https://localhost:8080/datasnap/rest/Usuarios
3. Como se definen los verbos permitidos para cada método?.
Seguramente todo esto es evidente para un experto o digo alguna tontería, pero yo, que he trabajado con otros frameworks rest no acabo de cojerle la filosofía a DataSnap.
Un saludo.
A alguien que sepa sobre el tema le plnateo dos sobre buenas practicas:
1. Donde se coloca la conexión a la DB. ¿En un data module General o en cada ServerMethod? y que ¿LifeCycle se le asigna: Server, Session o Invocation?.
2. No existe la idea de routing como en otros frameworks rest?. Es decir una forma de asignar metodos del servidor a urls más limpias. En vez en vez de https://localhost:8080/datasnap/rest/TUsuarios/getAll que se pudiera escribir: https://localhost:8080/datasnap/rest/Usuarios
3. Como se definen los verbos permitidos para cada método?.
Seguramente todo esto es evidente para un experto o digo alguna tontería, pero yo, que he trabajado con otros frameworks rest no acabo de cojerle la filosofía a DataSnap.
Un saludo.