¿Qué aporta MVC al desarrollo de aplicaciones Web?

MVC viene del Model, View, Controller y está basado en un patrón de diseño que separa la arquitectura de una aplicación en tres componentes principales: los datos, la interfaz de usuario y la lógica de negocio. ASP.NET MVC nos proporciona una alternativa en el diseño de la aplicación que no sustituye a la arquitectura ASP.NET WebForms tradicional. Además ASP.NET MVC está completamente integrado con las características de ASP.NET, cómo Paginas Maestras, Roles, Autenticación, MemberShip, Cache, etc… De tal forma que podremos combinar ambos patrones MVC y WebForms en nuestras aplicaciones.
Actualmente el Framework para ASP.NET MVC está disponible en la versión 4.0 Developer Preview, permitiendo el desarrollo Web usando el framework 4.0 y Visual Studio 2010 o Visual Web Developer 2010. ASP.NET MVC no viene incluido de serie y debemos descargarlo de forma independiente.
(más…)

Hablando de SOA (I)

Hablando de SOA (I)

Llevaba tiempo queriendo hablar de SOA (Arquitectura Orientada a Servicios) y no sabía cómo enfocarlo. Desde un punto técnico es apasionante y es donde mejor puedo intentar explicar las cosas, pero entiendo que no es el lugar y la mejor forma de haceros partícipes. Por eso os hablaré del concepto de arquitectura SOA y os invito a que busquéis información. En la segunda parte de este artículo entraremos en si es posible implementar SOA en mi empresa.

¿Doctor, qué me pasa?

Imaginemos una empresa con sus distintas áreas de negocio y la cantidad de datos que maneja: Información contable, comercial, CRM, facturación… El flujo de información es constante y muy cambiante en función de los requisitos. Todas estas áreas de negocio tienen su propia forma de albergar y solicitar la información. Si el departamento de contabilidad necesita una adaptación en el software o un nuevo desarrollo, simplemente llama a la empresa de software, se presupuesta una modificación o una adquisición de un nuevo recurso, se paga y se usa. ¿Alguien se paró en la empresa a pensar si ese módulo de software nuevo es accesible para el resto de áreas de la empresa?
(más…)

Las ventajas de la Factura Electrónica

Según Wikipedia, podemos definir la factura electrónica como: un documento electrónico que cumple con los requisitos legal y reglamentariamente exigibles a las facturas tradicionales garantizando, entre otras cosas, la autenticidad de su origen y la integridad de su contenido. Es por tanto, la versión electrónica de las facturas tradicionales en soporte papel y debe ser funcional y legalmente equivalente a estas últimas. Por su propia naturaleza, pueden almacenarse, gestionarse e intercambiarse por medios electrónicos o digitales.
Dicho esto, una factura electrónica se construye en dos fases, primero se crea la factura normal, tal y como se ha hecho siempre, y se almacena en un fichero de datos y después se procede a su firma con un certificado digital propiedad del emisor que cifra el contenido de factura y añade el sello digital a la misma. Este sello garantiza que la persona física o jurídica que firmó la factura es quien dice ser (autenticidad) y que el contenido de la factura no ha sido alterado (integridad).
(más…)

Microsoft SQL Server 2012 Denali ¿Cuales son sus novedades?

Microsoft SQL Server 2012 Denali ¿Cuales son sus novedades?

Ya falta muy poco para el lanzamiento de la nueva versión de SQL Server. El pasado 12 de octubre en el PASS Summit 2011, Microsoft confirmó que el nombre comercial será SQL Server 2012, que ya se encuentra en la etapa final de producción y que su lanzamiento será en el primer semestre de 2012.
Conviene por tanto ir familiarizándonos con las novedades que nos va a traer este producto para poder sacarle partido desde el primer momento. Vamos a repasar algunas de las más interesantes.
(más…)

Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT

Lean Manufacturing (fabricación ligera/ágil/sin grasa) es una filosofía de gestión enfocada a la reducción de despilfarro (waste) en los procesos de fabricación. Fue concebida en Japón, por Taiichi Ohno, para la empresa automovilística Toyota, con el objetivo de atajar ciertos problemas detectados en la cadena de producción: sobreproducción, tiempos de espera, inventario, ineficiencias de mano de obra, etc. Realmente estaba incluida en lo que se conoció como Sistema de Producción Toyota, que incluía otras filosofías de hacer las cosas como es el caso del Just-In-Time (Justo a Tiempo), y que en general incidían en cuestiones tan importantes como: calidad perfecta, mejora continua, eliminación de actividades sin valor (minimizando el despilfarro), orientación al cliente, desarrollo de relaciones duraderas con clientes y proveedores, y flexibilidad para mejorar la eficiencia.

(más…)

¿Software ERP a medida o software ERP estándar?

Cuando buscamos una herramienta ERP que nos permita gestionar eficientemente nuestra empresa o una parte de ella, siempre nos surge esta pregunta ¿apostamos por un software a medida o bien por un software estándar?
Es una decisión importante, ya que vamos a implementar una herramienta que va a determinar en gran parte el funcionamiento del negocio y con la que tenemos que convivir en el día a día de nuestro trabajo.
(más…)