Descripción del proyecto
LAS APLICACIONES BASADAS EN SERVICIOS (SBA) QUE HACEN USO DE SERVICIOS O API EXTERNOS ESTAN SIENDO DECISIVAS PARA ACORTAR EL DESARROLLO DE SOFTWARE Y PROMOVER NUEVOS MODELOS DE NEGOCIO, FUNDAMENTALMENTE EN LA NUBE, LO QUE FACILITA SU DESPLIEGUE Y REDUCE COSTES DE OPERACION, SIN EMBARGO, EL USO DE SERVICIOS EXTERNOS PROVOCA UNA PERDIDA DE CONTROL DE UNA PARTE DEL SBA, QUE DEJA AL SISTEMA EXPUESTO A LOS CAMBIOS QUE PUEDAN DARSE EN EL CONOCIDO COMO CONTRATO DE USUARIO O USER AGREEMENT (UA) DE LOS SERVICIOS, DONDE QUEDAN REFLEJADOS ASPECTOS COMO LA FUNCIONALIDAD DEL SERVICIO, PLANES DE PRECIOS, LIMITACIONES DE USO O LA CALIDAD DE SERVICIO, ESTO PLANTEA ENORMES RETOS Y DESAFIOS RELACIONADOS CON LA FIABILIDAD, LA PERSONALIZACION, LA CONFIABILIDAD Y EL COSTE DE OPERACION DEL SBA, LAS CONOCIDAS COMO API GATEWAYS O PASARELAS DE SERVICIOS (P,E, MASHAPE Y AMAZON GATEWAY) ESTAN PROLIFERANDO CON EL OBJETIVO DE PALIAR ALGUNOS DE LOS PROBLEMAS MENCIONADOS AL ACTUAR DE INTERMEDIARIOS ENTRE LOS PROVEEDORES Y CONSUMIDORES DE LOS SERVICIOS, ASI, POR EJEMPLO, LAS PASARELAS SE ENCARGAN DE MONITORIZAR EL NUMERO DE INVOCACIONES AL SERVICIO, CONTROL DE ACCESO, GESTION DE PAGOS, ETC, SIN EMBARGO, LA FUNCIONALIDAD OFRECIDA POR ESTAS PASARELAS ES AUN MUY LIMITADA DEJANDO SIN RESOLVER MULTIPLES PROBLEMAS COMO LA DETECCION AUTOMATICA DE VIOLACIONES EN LOS ACUERDOS DEL SERVICIO, APLICACION AUTOMATICA DE COMPENSACIONES, ALMACENAMIENTO SEGURO E INALTERABLE DE LAS EVIDENCIAS DE USO (P,E, PARA RESOLVER POSIBLES CONFLICTOS ENTRE CLIENTE Y PROVEEDOR), DETECCION TEMPRANA DE FALLOS, O LA SELECCION OPTIMA DE CONFIGURACIONES DEL SERVICIO Y PLANES DE USO PARA MINIMIZAR COSTES, ENTRE OTROS,EL OBJETIVO DE HORATIO ES DESARROLLAR MODELOS, TECNICAS Y HERRAMIENTAS QUE MEJOREN LA FIABILIDAD, PERSONALIZACION Y EL COSTE DE OPERACION DE SBA REGULADOS POR UA, PARA ELLO, PROPONEMOS MODELAR LA INTERDEPENDENCIA ENTRE LOS ELEMENTOS DE LOS UA DE TODOS LOS SERVICIOS INVOLUCRADOS EN EL SBA, A PARTIR DE ESTE MODELO UNIFICADO, SE TRABAJARA EN VARIAS LINEAS: 1) AUMENTAR LA FIABILIDAD DEL SBA MEDIANTE UNA HERRAMIENTA DE GENERACION AUTONOMA DE PRUEBAS PARA SBA USANDO INTELIGENCIA ARTIFICIAL, Y UNA HERRAMIENTA DE MONITORIZACION DEL CUMPLIMIENTO DE LOS UA DE MANERA CONFIABLE UTILIZANDO TECNOLOGIA BLOCKCHAIN, 2) CONSEGUIR QUE LA INTERFAZ (TANTO GRAFICA COMO PROGRAMATICA) DEL SBA Y LOS SERVICIOS INDIVIDUALES SE ADAPTE AUTOMATICAMENTE A LOS CAMBIOS EN EL UA, Y 3) CONSEGUIR QUE LAS SBA OPEREN DE MANERA OPTIMA CONFORME A LOS TERMINOS ESTABLECIDOS EN SUS RESPECTIVOS UA EXTENDIENDO EL ALCANCE DE LAS ACTUALES PASARELAS,EL OBJETIVO DEL PROYECTO SE ENMARCA, POR TANTO, EN EL AMBITO DEL 7º RETO DEFINIDO EN EL PLAN NACIONAL DE I+D 2017-2020, EN CONCRETO CON LAS AREAS DE COMPUTACION EN LA NUBE Y DESARROLLO DE SERVICIOS INTELIGENTES, IDENTIFICADAS COMO ESTRATEGICAS EN EL CITADO PLAN, EL NUMERO Y VARIEDAD DE EMPRESAS QUE HAN MOSTRADO INTERES EN COLABORAR CON EL PROYECTO DA UNA IDEA DE LA RELEVANCIA DE ESTE TEMA, ESTE OBJETIVO SE COMPLEMENTA ADEMAS CON LA META DE SU PROYECTO HERMANO, OPHELIA, QUE TIENE COMO OBJETIVO ABORDAR LOS SISTEMAS BASADOS EN SERVICIOS PRESTADOS PRINCIPALMENTE POR PERSONAS, EN ESTE SENTIDO, LA COORDINACION DE AMBOS SUBPROYECTOS NOS PERMITIRA ALCANZAR SOLUCIONES COMUNES A AMBAS AREAS Y ESTABLECER LAS BASES PARA UN SOPORTE COMPLETO DE LOS SERVICIOS HIBRIDOS, QUE SON AQUELLOS SERVICIOS QUE INVOLUCRAN TANTO AL SOFTWARE COMO A LAS PERSONAS EN SU REALIZACION (POR EJEMPLO, UBER), SBA (SERVICE-BASED APPLICATIONS)\SLA\KNOWLEDGE INTENSIVE PROCESSES\AUTOMATED TESTING\CLOUD COMPUTING\VARIABILITY MANAGEMENT.