1. Prototipo de Buscador de Talento Amigo Presentación Jorge Iván Meza Martínez < [email_address] > http://www.jorgeivanmeza.com/ http://educacion.misservicios.net/
2. Una persona cualquiera, un día cualquiera ... Necesito un par de ingenieros para mi nuevo proyecto. Dónde podré encontrarlos ?
3. Para qué sirve Internet ? Para qué perteneces a redes sociales ? Podría preguntarle a mis amigos, pero me demoraría mucho haciendo tantas llamadas.
4. Utiliza al Buscador de Talento Amigo . Necesito a 2 personas que hayan estudiado ingeniería de sistemas . Verifica por favor a mis amigos hasta 4 niveles de profundidad. Buscador de Talento Amigo
5. El usuario de la red social quien requiere los perfiles. La ubicación de la red Mandarina Social. El número de niveles de amistad que se van a revisar. La cantidad de candidatos que se requieren. El perfil solicitado. El tiempo máximo de espera para la búsqueda. La interfaz de usuario para gestionar la búsqueda es muy simple.
6. El Atendedor se encarga de recibir la información del Usuario . AttenderAgent (GuiAgent) Necesito a 2 personas que hayan estudiado ingeniería de sistemas . Verifica por favor a mis amigos hasta 4 niveles de profundidad.
7. El Atendedor inicia el proceso creando a un agente Buscador . Usuario Perfil Cantidad de perfiles requeridos Cantidad de niveles de amistad AttenderAgent (GuiAgent) SearchAgent (Agent)
8. El Buscador tiene dos misiones. 1. Revisar si el contacto actual cumple o no con el perfil, de hacerlo lo agrega a su lista propia de candidatos: SearchBehaviour . 2. De ser necesario verifica un nivel de amistad mas a partir de su contacto, creando un nuevo agente de búsqueda por cada amigo encontrado: ExtendedSearchBehaviour . SearchAgent (Agent)
9. El contacto actual tiene 3 amigos, se crean 3 agentes Buscadores mas. SearchAgent (Agent) SearchAgent (Agent) SearchAgent (Agent) SearchAgent (Agent)
10. El Buscador consulta la Red Social para obtener información del amigo . SearchAgent (Agent) Mandarina Social
11. El Buscador compara si el amigo revisado cumple o no el perfil solicitado. SearchAgent (Agent) El amigo Carlos estudió Ingeniería de Sistemas . Cumple el perfil, es un candidato! Si no cumple el perfil, lo descarto como candidato. Search Behaviour
12. Si el amigo cumple el perfil, este es georreferenciado. SearchAgent (Agent) GeolocatorAgent (Agent)
13. El agente Geolocalizador utiliza a un servicio web externo para obtener la información. GeolocatorAgent (Agent) Servicio de Georreferenciación
14. Cuando los Buscadores terminan la revisión, reportan sus candidatos a su nivel jerárquico superior. SearchAgent (Agent) SearchAgent (Agent) SearchAgent (Agent) SearchAgent (Agent) ExtendedSearch Behaviour
15. Cuando el primer Buscador termina, envía los candidatos encontrados al Atendedor . Candidatos encontrados AttenderAgent (GuiAgent) SearchAgent (Agent)
16. Con los candidatos, el Atendedor crea a un Selector para elegir a los mejores. Candidatos AttenderAgent (GuiAgent) SelectorAgent (Agent)
17. El Selector obtiene la distancia entre el Usuario y cada uno de los candidatos con ayuda del agente Calculador de Distancias . Usuario, Candidato Georreferenciado Distancia SelectorAgent (Agent) DistanceCalculatorAgent (Agent)
18. El Selector elige a los candidatos mas cercanos al Usuario según la cantidad de perfiles solicitada. SelectorAgent (Agent) Selección
19. El Selector le informa al Atendedor cuales fueron los candidatos elegidos. Seleccionados AttenderAgent (GuiAgent) SelectorAgent (Agent)
20. El Atendedor utiliza al servicio StaticMap para crear un mapa con las ubicaciones de los contactos elegidos.. AttenderAgent (GuiAgent) StaticMap Servicio de Mapas
21. El Atendedor se encarga de mostrarle los resultados al Usuario . AttenderAgent (GuiAgent) Selección