Ver Mensaje Individual
  #1  
Antiguo 07-03-2007
rdiezgarcia rdiezgarcia is offline
Registrado
 
Registrado: mar 2007
Posts: 2
Reputación: 0
rdiezgarcia Va por buen camino
Nuevo Proyecto Sofware. Que tecnologia usar? Que base de datos? Que plataforma?

Sigo dando vueltas a mi nuevo proyecto de software.

La aplicación es un Control de Costes para constructoras al estilo de PRESTO o MENPHIS.

El objetivo básico de esta aplicación corporativa es controlar los costes previstos y reales de esta e informar del resultado (si se gana o se pierde en la obra)
Para ello se parte de un presupuesto inicial (árbol de n nodos) capítulos y partidas donde se introducen datos relativos a producción, costes etc.

La futura aplicación tiene que poder ejecutarse tanto en un entorno en local (offline) como en un entorno online conectado a un SGBD.

Imaginemos usuarios móviles que trabajan en su casa o en la obra con la aplicación, pero cuando llegan a la oficina sincroniza sus datos con el servidor de base de datos y los actualiza.
Por otro lado tendremos usuarios no móviles (que trabajan en la oficina con la misma aplicación) pero contra un servidor de base de datos.

La aplicación como he comentado anteriormente tiene cálculos complejos ya que tiene que recalcular árboles jerárquicos por lo que necesitaría de la potencia de procedimientos almacenados para estos procesos.

La aplicación puntualmente tiene que poder conectarse a través de algún servicio (servicio web) para descargarse información del ERP corporativo.

El modelo de datos así como los procedimientos de cálculos ya están analizados y diseñados.

Actualmente estoy en esa fase tan decisiva en la que tengo que seleccionar el entorno de desarrollo (Visual 2005 o Delphi), la plataforma (.NET / Win32)
la base de datos (Oracle, Firebird, Sql-Server) y la arquitectura(multicapa , cliente/servidor…)


a)-Respecto al entorno domino mas DELPHI (mucho mas diría yo, he realizado diversos proyectos durante mas de 7 años) pero se de las virtudes de Visual Studio en la versión 2005. (Soy un iniciado)

b)-Respecto a la base de datos domino ORACLE, pero para un entorno en local pienso que puede ser una barbaridad montar el ORACLE en un portátil, a pesar de que la versión ORACLE EXPRESS EDITION que he estado probando parece bastante ligera.
He leído bastante sobre FIREBIRD y tiene una pinta increíble. Sobre todo la versión 2.0 que acaba de salir. Me gusta sobre todo la facilidad de la instalación y La versión embedded es una interesante variación del servidor. Es un servidor Firebird con todas sus características, empaquetado en unos pocos ficheros.
Otras posibilidades como SQL Server las conozco bastante menos pero agradecería vuestras opiniones también.

c) Respecto a la plataforma todas las aplicaciones que hice hasta ahora han sido para win32

d) Respecto a la arquitectura había pensado en el modelo de n capas (presentación/negocio/datos) aun a pesar de que físicamente puedan estar en un mismo lugar.


¿Que opináis de todo esto?

Agradecería enormemente vuestros sabio consejos y experiencias

Un saludo.-
Responder Con Cita