Actualmente
existe un enorme volumen de fuentes de información y servicios disponibles a
través de Internet. Es común que no sea posible resolver una consulta usando
una única fuente y sea necesario integrar conocimientos provenientes desde varias fuentes. Un ejemplo de esta realidad son los diferentes
servicios de salud. Por ejemplo, los sistemas de información genética son
sistemas federados, donde se almacena información concerniente a marcas genéticas,
patologías asociadas a mutaciones genéticas, patrones de adn, etc. Por otra
parte los sistemas de historias clínicas comúnmente utilizados en los
hospitales, administran información sobre los actos médicos, exámenes clínicos,
patologías, etc. Se sabe que existen ciertas patologías que son de transmisión
genética y por tanto son predecibles en aquellos pacientes cuyos antecedentes
familiares presentan mutaciones genéticas que corresponden a dichas
enfermedades. Algunas cooperaciones entre estos sistemas pueden ser: (a) Se
requiere la lista de pacientes y enfermedades a prevenir. (b) Se requiere la
lista de pacientes a los que es conveniente realizar estudios genéticos en
función de sus antecedentes médicos y del conocimiento existente en genética.
Este ejemplo muestra claramente que el objetivo de la
cooperación es el de incrementar el valor de la información cuando múltiples
sistemas de información (Sistemas Participantes) son capaces de trabajar
en forma cooperativa combinando sus datos y funcionalidades conformando un Sistema
Integrado. La
principal característica de estos sistemas integrados es que se construyen al
modo de una capa sobre sistemas ya existentes que pueden ser desde bases de
datos, datos semi-estructurados o sistemas legados (por ejemplo programas
Cobol). El mayor problema para la construcción de estos sistemas es que sus
componentes son sistemas autónomos, distribuidos y heterogéneos. Para atacar
este problema el
desafío del proyecto Sico es desarrollar un entorno donde sea posible que distintas fuentes de información y
servicios (como sistemas legados o web services) puedan colaborar entre sí
intercambiando e integrando no solamente datos sino también funcionalidades, teniendo en cuenta además factores de calidad de
los sistemas participantes en relación al sistema integrado.