ARQUITECTURA SOA PARA LA INTEGRACIÓN DE SISTEMAS UTILIZANDO SERVICIOS WEB Mas Bula M. Facultad de Ingeniería de Sistemas e Informática, Universidad Nacional Mayor de San Marcos, Ciudad Universitaria - Av. Germán Amézaga, Lima, Perú [email protected] Resumen: En este presente trabajo se explica como se utilizan los servicios web para implementar SOA , el enfoque de los servicios web es hacer que los bloques de construcción funcionales sean accesibles a través de protocolos estándar de Internet que son independientes de las plataformas y lenguajes de programación. Estos servicios pueden ser aplicaciones nuevas o hacer que los sistemas existentes estén habilitados para la red. Estos servicios web utilizando una arquitectura SOA tiene las propiedades de servicios web autodescriptivos, basados en estándares , además que son dinámicos lo que permite que la página pueda cambiar el contenido , puede variar de acuerdo al usuario y adaptarse . Se analizará los servicios web de gestión de un modelo SDI para turismo basado en SOA dónde se hace uso de varios servicios web que se integrarán que giran en torno al tema del turismo como Servicio de mapas web(WMS) , Servicio de Cobertura Web(WCS) que permite la obtención de imágenes de satélite. Además se revisará la implementación de una arquitectura orientada a servicios para aplicaciones de rehabilitación física teleoperadas dónde se busca la orquestación de los servicios de manera que se adapte al uso de nuevas tecnologías de información y comunicación que se necesiten agregar en el futuro. Palabras Claves: Arquitectura Orientada a Servicios , Servicios Web , Arquitectura ,SDI, Telerehabilitación. Abstract: This present work explains how web services are used to implement SOA, the focus of web services is to make functional building blocks accessible through standard Internet protocols that are independent of platforms and programming languages. These services can be new applications or make existing systems network-enabled. These web services using an SOA architecture have the properties of self-describing web services, based on standards, in addition to being dynamic which allows the page to change the content, vary from user to user and adapt. The management web services of an SDI model for tourism based on SOA will be analyzed where various web services are used that will be integrated that revolve around the topic of tourism such as Web Map Service (WMS), Web Coverage Service (WCS )) that allows obtaining satellite images. In addition, the implementation of a service-oriented architecture for teleoperated physical rehabilitation applications will be reviewed where the orchestration of services is sought so that it adapts to the use of new information and communication technologies that need to be added in the future. Keywords: Service Oriented Architecture, Web Services, SDI, Tele-rehabilitation. 1. Introducción La arquitectura orientada a servicios (SOA), es un paradigma de arquitecturas que permite diseñar y desarrollar sistemas informáticos distribuidos, de tal manera que facilita la creación de sistemas escalables y débilmente acoplados . Estas características permiten la modularidad y disponibilidad de una determinada funcionalidad como servicio. Es decir, se forma un sistema computacional a partir de la integración de aplicaciones y servicios a través de protocolos estandarizados . Un servicio web (WS) es un ejemplo de este tipo de arquitectura que se basa en un conjunto de normas que incluyen: Protocolo simple de acceso a objetos (SOAP), Lenguaje de descripción de servicios web (WSDL), Descripción universal, Descubrimiento e Integración (UDDI) para apoyar la autonomía e interoperabilidad entre aplicaciones desarrolladas en diferentes lenguajes de programación y que se ejecutan en diferentes plataformas o sistemas operativos . Estas aplicaciones ofrecen autonomía e independencia del sistema operativo donde se ejecutan. En este contexto, este enfoque proporciona una flexibilidad estructural que permite configurar nuevas funcionalidades de un sistema, integrando y coordinando la entrega de nuevos servicios . Se han presentado varios proyectos basados en SOA , como la aplicaciones de teleoperación , de turismo , carros sin conductores, entre otros. Uno de los desafíos más importantes dentro del desarrollo de SOA para la integración de servicios web es la orquestación de los diferentes servicios que se requiere integrar para cada sistema se tiene que determinar el flujo de como son los mensajes , como van a interactuar entre todos los servicios que sean añadidos que es lo que se analizará como se realiza la integración de varios servicios web dentro de un sistema. Metodología Los trabajos de investigación presentados a la Revista deben ajustarse a un texto promedio entre 10 a 15 páginas, salvo excepciones evaluadas por el editor jefe. Asimismo, la metodología para este trabajo es descriptiva basada en la revisión de artículos científicos. Por ejemplo: Metodología descriptiva, cuya población objeto fueron 49 investigaciones ejecutadas en el periodo 2015-2020, de las cuales se tomó como muestra 20 publicaciones científicas 3. Desarrollo En su propuesta deberá desarrollar de manera clara y concisa su aporte teórico que incluya el modelo conceptual de su propuesta y la redacción de detalle del citado modelo. 3.1 Información histórica del tema El siguiente enlace muestra una variedad de investigaciones de acuerdo a una determinada temática organizado de tres (03) maneras: folders o temáticas, mapa o árbol y pie chart. https://search.carrot2.org/#/search/web/Proc essing%20Language%20Natural/treemap 4. Elaboración del modelo conceptual Abstracción teórica del mundo real. Articula de manera sistemática el conocimiento que se obtiene de la experiencia mediante el proceso de investigación. 4. Conclusiones Los web services exponen la lógica de negocios como servicios autodescrito y tienen un bajo acomplamiento por si solos además los WS utilizan protocolos de bajo nivel e infraestructura. SOA permite integrar las arquitecturas de Web Services con sistemas que puedan ser antiguos de una manera débilmente acoplada es decir ante posibles modificaciones en el diseño del servicio, los sistemas consumidores se vean impactados lo mínimo posible. SOA permite habilitar funcionalidades de alto nivel como seguridad , Gestión y orquestación de Procesos de Negocios. Debe incluir las siguientes consideraciones: Lecciones aprendidas del análisis Sintetizar ideas principales del trabajo Consideraciones del autor: Este acápite es hipotético porque es una postura del autor que elabora el artículo de revisión. . Referencias bibliográficas Un trabajo de investigación promedio debe hacer referencia a entre 20 y 30 artículos científicos, la mayoría de los cuales deben ser publicados recientemente (es decir, dentro de los últimos cinco años) artículos de vanguardia en el campo, preferiblemente de revistas o conferencias. 5. 3.2 Definición según diferentes autores Puede incluir estado perspectivas futuras actual y 3.3 Resultados de otras investigaciones relacionadas al tema de interés 1. Consideraciones para la Referencia Debe numerar sus referencias secuencialmente en todo el texto, y cada referencia debe estar numerada individualmente y encerrada entre corchetes (por ejemplo, [1]). Asegúrese de que todas las referencias de la lista Referencia se citan en el texto y viceversa. De no hacerlo puede causar retrasos en la producción de su artículo. También asegúrese de proporcionar la mayor información posible para que el lector pueda localizar el artículo en cuestión. Esto es particularmente importante para los artículos que aparecen en conferencias, workshop y libros que pueden no aparecer en las bases de datos de revistas. No incluya referencias para trabajos que han sido enviados y no aceptados para su publicación. Los trabajos aceptados para publicación están permitidos siempre que se proporcione toda la información. Proporcione todos los nombres e iniciales del autor, el título del trabajo, la fecha publicada, el título de la revista o libro, el número de volumen, los editores (si los hubiere) y, finalmente, el intervalo de páginas. Para los libros y las conferencias, la ciudad de publicación y editor (entre paréntesis) también debe ser dado. Si el número de autores en una referencia es mayor de tres, escriba los tres primeros autores seguidos por et al. 2. APA) Referencias de ejemplo (Formato a. Sitios web(:) [1] ‘Author Guide - IET Research Journals’, http://digital-library.theiet.org/journals/authorguide, accessed 27 November 2014 [2] ‘Research journal length policy’, http://digitallibrary.theiet.org/files/research_journals_length _policy.pdf, accessed 27 November 2014 b. Articulos de Journal(:) [5] Smith, T., Jones, M.: 'The title of the paper', IET Syst. Biol., 2007, 1, (2), pp. 1–7 [6] Borwn, L., Thomas, H., James, C., et al.:'The title of the paper, IET Communications, 2012, 6, (5), pp 125-138 c. Artículos de Conferencia(:) [7] Jones, L., Brown, D.: 'The title of the conference paper'. Proc. Int. Conf. Systems Biology, Stockholm, Sweden, May 2006, pp. 1– 7