Publicado por Jordi en Febrero 12, 2007
Os dejo un artículo de Oriol Quinquillà, (Raona Team Leader). En verdad resume en muy pocas lineas las diferentes opciones de las que disponemos para homogeneizar diferentes escenarios y tecnologias que podemos encontrar en una empresa:
A menudo nos toca enlazarnos con el Host, el SAP, el CRM de Microsoft, el Exchange, la aplicación a medida ASP.NET 1.1, el Content Manager, el Siebel, etc. Cada uno de estos sistemas gestiona una parte del negocio y, obviamente, si los pudiéramos integrar ganaríamos eficiencias que beneficiarían a la empresa.
¿Pero cómo podemos integrarlos? Según los Patterns&Practices de Microsoft, existen tres patrones básicos de integración de sistemas: la integración de portal, la integración de entidades y la integración de procesos. La integración de portales significa proveer una vista unificada de los sistemas al usuario. La integración de entidades significa crear una capa de abstracción del modelo de datos de todo el negocio que es compartida por todos los sistemas. Y la integración de procesos significa crear un Process Manager que sigue un Process Model con el objetivo de coordinar la ejecución de funciones de negocio. Veamos cómo podemos implementar estos patrones.
Leer el resto de esta entrada »
Publicado en BizTalk, Ing.Software, Microsoft | Deja un Comentario »
Publicado por Jordi en Febrero 12, 2007
¿Qué pasaría, si el ingeniero civil o el arquitecto construye una casa o un edificio sin hacer sus planos, proyectos o maquetas? ¿Crees que la obra pueda concluirse cubriendo las necesidades, con la calidad necesaria y a tiempo? Y todavía más allá, ¿Permitirías que tu propio cirujano te interviniera sin hacer los estudios respectivos para obtener las evidencias del problema de salud que te aqueja? O ¿permitirías a tu abogado que te defendiera sin conocer las pruebas y sin un plan para tu defensa? Entonces, ¿por qué los ingenieros en software a veces cedemos al “chantaje de la falta de tiempo” y construimos software sin el análisis y diseño expresado en un proyecto, más allá de las ideas existentes “en nuestra cabeza”? ¿Por qué lo intentamos hacer sobre la marcha, pero nunca lo concluimos pues ya no hay tiempo? ¿Dónde quedó la ética profesional?…
Sugiero que consultes, como referencia, el Código de Etica del Ingeniero en Software y de la Práctica Profesional en el site de la Association for Computing Machinery aquí: http://www.acm.org/serving/ethics.html.
Publicado en Ing.Software | Deja un Comentario »