Ver Mensaje Individual
  #4  
Antiguo 09-05-2017
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por andresenlared Ver Mensaje
1. Que se pueda cambiar la base de datos entre postgresql, oracle, sql server, sin hacer cambios significativos.
FireDAC te puede dar esta funcionalidad.

Cita:
Empezado por andresenlared Ver Mensaje
2. Se pueda trabajar de manera desconectada en los clientes, solo en ciertos momento, se envie y se actualiza la informacion en el cliente.
Eso de por si (y a nivel general) no es una buena política, porque normalmente los sistemas de sincronización suelen ser complicados. Los tienes que programar manualmente (porque no hay nada que haga eso de forma automática) y suelen ser fuente de grandes problemas.
Das pocos detalles así que tampoco se puede decir más...
Tal vez algún proceso concreto si se pueda aislar de forma sencilla, pero trabajar con un programa de B.D. de forma desconectada, para luego conectar y sincronizar los datos (desde varios puestos) puede ser un "festival".


Cita:
Empezado por andresenlared Ver Mensaje
3. descargar actualizaciones en linea del cliente o del servidor.
Sin problemas utilizando las Indy. Sea desde FTP, HTTP, HTTPs,...
También puedes utilizar los nuevos componentes REST.

Cita:
Empezado por andresenlared Ver Mensaje
4. interfaz web
Vaya por delante que Delphi no es la mejor herramienta para desarrollar entornos web.
Si TODA la aplicación es web, te recomiendo que te decantes por otro framework.
Otra cosa es que tu aplicación sea un ejecutable y desees crear un cliente "ligero" para web. En ese caso puedes utilizar para esa parte otros frameworks y dejar la parte "servidor" para Delphi.
Hay muchas combinaciones y puedes revisar los siguientes enlaces para hacerte una idea:
* Mobile jQuery Client for Delphi REST Server
* Delphi XE5 | Demo incluyendo Bootstrap en una aplicación Delphi DataSnap Web
* Delphi + Intraweb + Bootstrap parte I
* Coderage XI - Modern Web Applications with Intraweb and Bootstrap
* Delphi DataSnap REST server and jQueryMobile web client tutorial available
* ... (si buscas encontrarás otros similares)


Cita:
Empezado por andresenlared Ver Mensaje
5. Se permita cierta funcionalidad para android.
La respuesta es la misma que la anterior. Creo que estás hablando de aplicaciones separadas. Debes pensar en un cliente Android que se conecte a un Servidor o directamente à la Base de Datos (preferiblemente a un servidor y este a la Base de Datos).

Cita:
Empezado por andresenlared Ver Mensaje
6. separación de funcionalidades las propias del cliente y las del core. (Se usaria BPL??).
Si estás pensando en usar BPL's es que estás pensando en usar Delphi.
En cualquier caso eso es un tema de diseño. Puedes crear BPL's en Delphi o DLL's en delphi o DLL's en otros lenguajes e interactuar con ellas desde tu programa Delphi.

Cita:
Empezado por andresenlared Ver Mensaje
7. Diseño en capas.
Seguramente para para todo lo que comentas sea lo que necesitas. A la capa del servidor de datos será à la que se conecten los diferentes clientes.

Cita:
Empezado por andresenlared Ver Mensaje
8. Compatibilidad para sistemas windows a 32 y 64 bist.
Con las últimas versiones dse Delphi no tendrás problemas para hacer esto. Permiten generar aplicaciones para 32 y 64 bits.

Planteas un escanario complejo uy con muchos requisitos, así que yo no descartaría revisar y finalmente utilizar diferentes Frameworks.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita