Proyecto ingenieria de software
SELECCIÓN DE ARQUITECTURAS DE DESARROLLO DE
SOFTWARE MULTIPLATAFORMA
Las aplicaciones de software son el resultado de un proceso de desarrollo ordenado y estructurado. Ninguna aplicación está aislada, y frente a esta realidad el conectar o enlazar aplicaciones con el avance de la tecnología se convierte en una norma.
La globalización impone la necesidad de integrar aplicacionesindependientes al interior de la empresa y con socios estratégicos, estos programas pueden encontrarse en diferentes formatos e implementados en plataformas heterogéneas.
Las empresas se encaminan hacia la comercialización eficiente y masiva de servicios, integrando sistemas de propósito diferente dentro de un todo coherente e impulsando a que cada vez más arquitectos elaboren sus diseñosorientados a servicios dentro de entornos corporativos.
Los procesos de integración de aplicaciones y servicios requieren de un entorno computacional, que brinde la posibilidad de disponer de procesos de codificación, transformación, seguridad e integridad de la información. En estos aspectos el Visual Basic 6.0 brinda soporte al equipo de desarrollo.
En este capítulo se presenta el proceso deselección de la metodología que más se ajusta a las necesidades de este proyecto. Seguidamente la selección de las tecnologías que soportan las arquitecturas que facilitan la integración de aplicaciones con el orquestador Visual Basic 6.0 y finalmente se selecciona las herramientas de desarrollo a utilizar para la implementación de un caso de aplicación.
1.1. DESCRIPCIÓN DE LA METODOLOGÍA DEDESARROLLO DE SOFTWARE A APLICAR
1.1.1. CARACTERIZACIÓN DEL PROBLEMA
La competencia en el mundo de los negocios, el crecimiento de los mercados y la globalización, exige que las empresas integren todos los sistemas independientes que poseen para cada uno de los procesos y departamentos que se encuentran dentro y fuera de la organización, como un todo, funcionando bajo la misma lógicade negocio, para elevar su rentabilidad e intercambiar información tanto dentro como fuera de la empresa, y no quedarse detrás de la competencia, alcanzando así el tan anhelado éxito en los negocios, que puede verse truncado por el manejo de una tecnología obsoleta dentro de la organización.
Las distintas aplicaciones que se manejan dentro de la empresa o los sistemas de comunicación con socioscomerciales en su generalidad son elaboradas de tal manera que se ajusten a los requerimientos específicos del departamento, proceso o división para la que han sido implementados y tienen características diferentes, es decir que no necesariamente funcionan con la misma plataforma, son distintos los protocolos de comunicación o de red empleados para transportar los datos, no están elaborados con elmismo lenguaje de programación, sus datos se almacenan de hecho en distintas bases de datos, permitiendo que exista dentro de la misma empresa muchas de las veces información redundante que lejos de beneficiar a la organización puede ser causa de errores, pueden debilitar el poder de las búsquedas, dificultar el cruce de información, los sistemas no son administrados ni actualizados de la mismaforma, generalmente no están documentados y constituyen verdaderas cajas negras en las cuales solo los usuarios antiguos pueden dar solución a problemas, pero tienen una fortaleza que permite subsanar las deficiencias anteriormente mencionadas como que todos manejan una misma lógica de negocio.
Actualmente se integran los sistemas autónomos dentro de las empresas y los que permiten la comunicacióncon socios comerciales, mediante la utilización de código de programación en forma de switchs transaccionales. El conectar aplicaciones de software implica mucho más que intercambiar bytes, involucra la creación de procesos de negocio efectivos, que permitan incrementar la rentabilidad de la empresa dentro de un todo coherente, mediante la creación de entornos orientados a servicios, ya que el...
Regístrate para leer el documento completo.