none
Desarrollo de Aplicación RRS feed

  • Pregunta

  • Hola buen día.

    No se si sea en este foro el lugar correcto para mi planteamiento.

    Trabajo para una dependencia de Gobierno en México, en esta se va a comensar a desarrollar un sistema integral de finanzas. Lo desarrollaremos nosotros mismos, pero nos dan la posibilidad de tomar cursos para capacitarnos en el desarrollo de la aplicación, hemos decidido tomar el curso de Visual studio 2010, SQLServer 2008, mi pregunta es, es necesario toma rotros cursos? Algo de SOA, o alguno mas ??

    Si alguien puede recomendarnos una empresa certificada de Microsoft se los agradecira mucho.

    Espero sus comentarios, saludos y suerte

    martes, 11 de enero de 2011 17:07

Respuestas

  • En mi opinión, sí. Sólo remarcarte algunas cosas:

    - La curva de parendizaje con LINQ es bastante buena, los desarrolladores aprenden rápido a usar cosas sencillas. Las cosas complejas quizá cuestan más pero siempre se puede realizar una consulta en SQL como toda la vida.

    Las arquitecturas SOA: hay que tener en cuenta las comunicaciones, ya que penalizan más el rendimiento. Se pueden optimizar aplicando compresiones, envío binario, etc. Bastante documentado por Microsoft.


    Un Saludo
    • Marcado como respuesta javierTR martes, 25 de enero de 2011 14:22
    martes, 25 de enero de 2011 13:13

Todas las respuestas

  • Hola Javier,

    Dependiendo de que tipo de aplicación sea y de la arquitectura de aplicación que os planteeis definir, existen muchas tecnologías que podéis utilizar en el proyecto. Todo dependerá de los requisitos que os planteen.

    Por ejemplo, si necesitais un gestor documental, deberíais formaros en Microsoft SharePoint. Si queréis realizar conexiones con datos en un modelo orientado al dominio (DDD) echad un vistazo a LINQ y Entity Framework. Si os plantean que debe ser una arquitectura SOA, documentaros sobre WCF.

    No sé si te servirá de mucha ayuda.

    viernes, 21 de enero de 2011 23:19
  • Gracias David, pro tu respuesta.

    Lo que pretendemos hacer es lo siguiente, varias dependencias municipales se tienen que conectar a una base de datos principal alojada en la capital del estado.

    Estas dependencias tendran unas bases locales y algunos procesos de envio de información a la base central, tenemso pensado desarrollarlo con servicios webs.

    Utilisaremos VS2010 y SQLServer 2008

    saludos

    lunes, 24 de enero de 2011 14:26
  • EL planteamiento parece correcto. Tened en cuenta si el trasiego de información va a ser grande a la hora de configurar el tamaño de mensaje y tiempos de espera, para evitar timeouts en los servicios.

    Os recomendaría antes de iniciar los desarrollos hacer una prueba de concepto de envío y recepción de datos, para comprobar la latencia entre la sede central y las dependencias municipales.

     


    Un Saludo
    lunes, 24 de enero de 2011 14:41
  • Gracias de nuevo pro tu respuesta.

    De hecho todas esas pruebas las haremos una antes de iniciar con el desarrollo , por aho solo se estan documentando los procesos.

    Por los comentarios que he escuchado creo que la mejor forma de trabajarlo es con arquitectura SOA, LINQ, y obviamente VS2010 y SQL2008.

     

    Saludos y Gracia spro la respuesta.

    lunes, 24 de enero de 2011 14:46
  • En mi opinión, sí. Sólo remarcarte algunas cosas:

    - La curva de parendizaje con LINQ es bastante buena, los desarrolladores aprenden rápido a usar cosas sencillas. Las cosas complejas quizá cuestan más pero siempre se puede realizar una consulta en SQL como toda la vida.

    Las arquitecturas SOA: hay que tener en cuenta las comunicaciones, ya que penalizan más el rendimiento. Se pueden optimizar aplicando compresiones, envío binario, etc. Bastante documentado por Microsoft.


    Un Saludo
    • Marcado como respuesta javierTR martes, 25 de enero de 2011 14:22
    martes, 25 de enero de 2011 13:13
  • Gracias por tus respuestas David.

    Por ahora estamos en espera de unos cursos de VS2010, SQL2008, LINQ y WCF y esperamoe en estos abordar los temas necesario para iniciar la escritura de código.

     

    Gracias por tus comentarios

     

    Suerte

    martes, 25 de enero de 2011 14:24