Globus Toolkit 4 8 4



Documentos relacionados
Boletín Impositvo Mayo 2011

Taller para desarrolladores

LOS RECURSOS NATURALES EN EL DESARROLLO ECONOMICO

PRIMER CONGRESO LATINOAMERICANO DE AGENCIAS DE DESARROLLO LOCALCa rm e n d e Vib o ra l An tio q u ia -Co lo m b ia

LA CUARTA RAZÓN DE SER

I N F O R M E S O B R E V E R I F I C A C I O N D E L V A L O R D E C L A R A D O N D S U N A T

TEMA 5. Otras arquitecturas distribuidas IV. Web Services

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

ENCUESTA BUENAS PRACTICAS EN TIC'S

Desarrollo y servicios web

ANEXO 1. ANEXO TÉCNICO

P R O G R A M A D E G O B I E R N O C o n g e s t i n, s e g u r i d a d y t r a b a j o

ARQUEOS 3. APROBACIÓN, IMPLANTACIÓN, DIVULGACIÓN Y ACTUALIZACIÓN

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

DIA 21, Gestión de Identidad Digital en la Red: Gestión de identidad con visión de negocio

S o b r e e l u s o y e l a b u s o d e l P e y o t e

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

IN FO RM E D E G ESTIO N 2012 GUID O SA U L CO RD O BA A LCA LD E M U N ICIPA L M O RA LES - CA U CA

Magali decidió cambiar de vida cuanto encontró respuesta a la pregunta:

OOCRNCIA F.N rolu.acion f r*('i t r» rtji *» t M* M. Cool:a Rica, 19135

SISTEMAS DE INFORMACIÓN III TEORÍA

2524 Developing XML Web Services Using Microsoft ASP.NET

Plan Nacional de Salud para el cumplimiento de los Objetivos Sanitarios

Qué son los Web Services?

Servicios Web con Java EE

Servicios Web con Java EE

BONIFICACIONES DE CUOTAS

Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo bolo@ar.ibm.com Fecha: 15/08/2012

INSTITUTO TECNOLOGICO DE CIUDAD VICTORIA. Nombre del Documento: Procedimiento del SGC para Auditorías de Servicio.

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

JAVA EE 5. Arquitectura, conceptos y ejemplos.

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

Service Oriented Architecture: Con Biztalk?

D ia g n ó s tic o d ife re n c ia l d e l s í n d ro m e d e C u s h in g. Esther Fernández Grande R1 Análisis Clínicos

INDICE EL ESTADO... La D is tin c ió n e n tre la N a ció n y el E sta d o... - El O rig e n y la ju s tific a c ió n d el E s ta d o...

Para el proyecto, se propone la aplicación de las siguientes estrategias:

Resolución N"O) SCEj CD

Service Oriented Architecture

5.1 Introducción a Servicios Web

WbS Web Services. Roberto Gómez Cárdenas Web Services

Ingeniería de Software en SOA

Nombre del documento: Procedimiento para Auditorías de Servicio. Referencia a la Norma ISO 9001: , 8.2.1

Asociación Nacional de Fondos Mutuos de Inversión. Diciembre

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Tema 6: Comparativa CORBA/Servicios Web


COMISIÓN ECONÓMICA PARA AMÉRICA LATINA Y EL CARIBE - CEPAL

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración

Servicios Web Ubicuos Activados por Voz

INVITACIÓN PÚBLICA No. 023 DE 2015

Introducción. - Gráfica tomada del Artículo de José David Parra

Modelo de Gestión Ambiental enfocado en la Calidad del Agua.

Curso de Terceros Países Proyecto Kaizen TANGO 18 DE SEPTIEMBRE AL 13 DE OCTUBRE DE 2017

COMISIÓN ECONÓMICA PARA AMÉRICA LATINA Y EL CARIBE - CEPAL

E-Government con Web Services

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

PONDERACIÓN, CALIFICACIÓNY JUICIOS DE VALOR EN EL PROCESO DE AUTOEVALUACIÓN CON FINES DE ACREDITACIÓN INSTITUCIONAL DE LA UNIVERSIDAD DEL MAGDALENA.

GEOPOLíTICA DEL CAOS, ORDEN COSMOPOLITA Ó HEGEMONíA NORTEAMERICANA?

Guía promocional de tarifas

S I S T E M A E S T A T A L D E E V A L U A C I O N D E L D E S E M P E Ñ O

Implantación de la Estrategia y el. Prof. Luis Hevia. Control de Gestión

En los últimos años, se ha presentado una enorme demanda por servicios portátiles,

Universidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal

El comercio internacional y el desarrollo de América Latina

Proyecto Grid Computing

Introducción a ASP.NET

- SITUACION DEMOGRAFICA Y S X IA L. camente a c t iv a por Se c to r es 39

Aplicaciones y Servicios Web (Web Services)

Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica

Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Intercambio de Ficheros. Institucionales. IFI - IFI Web

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República

Web Services - ReadingReportService Fecha: 29/04/2015. WEB Services ReadingReportService VERSIÓN 0.1. Autor: German Alfonso Briceño

Tecnologías Grid Estándares grid

Grado en Ingeniería del Software

MANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP

SIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar. Superintendencia de Seguridad Social. Versión 1.

Gestión y Administración de proyectos

Sustitución de certificados administrativos en soporte papel por medios telemáticos

CONCLUISIONES Y RECOMENDACIONES

La aplicación práctica en el mundo empresarial de los estándares Web

Curso SOA and Java Web Services with JAX-WS

Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático

PIDE. Presentación. Proyecto Plataforma de Interoperabilidad del Estado. Preparado por: Equipo de Proyecto PIDE

Los Estándares de e-learning

O3 Process. Presentación Abril 2007

Instructivo del Llenado de Formularios de Registro Primario de Evaluación Nutricional con Perímetro Braquial

Documentación Técnica Conector

Servicios web. Jorge Iván Meza Martínez

Historia de revisiones

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

Bases de Datos Especializadas

Programación de red con Cisco Application Centric Infrastructure

MARCANDO LA DIFERENCIA

Servicios Web: Orquestación y coreografías

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos

Transcripción:

GlobusToolkit 4 84

OGSA Open Grid Services Architecture (OGSA) D e s a rro lla d a p o r T h e G lo b a l G rid F o ru m. D e fin e u n a a rq u ite c tu ra a b ie rta y e s tá n d a r p a ra e l d e s a rro llo d e a p lic a c io n e s d e g rid. E s p e c ific a la s in te rfa c e s e s tá n d a r p a ra c u a lq u ie r s e rv ic io q u e p u e d a e s ta r d is p o n ib le e n u n a g rid. E s tá b a s a d o e n e s tá n d a re s y a e x is te n te s. F u e im p le m e n ta d o s o b re s e rv ic io s W e b. 85

OGSA Open Grid Services Infraestructure (OGSI) Infraestructura base sobre la cual se construye OGSA. Su parte central es la especificación de servicios de GRID. Define los mecanismos para crear, administrar e intercambiar información entre entidades llamadas servicios de GRID. Un servicio GRID es un servicio Web especificado formalmente por WSRF. 86

OGSA Técnicamente, OGSA permite: Reconstrucción de los protocolos: GRAM, MDS2, etc., conservando todas las características y conceptos del GT 2.4. Un conjunto amplio y estándar de servicios. Integración de la industria en el desarrollo. Valores agregados de tipo comercial. El Globus Toolkit 3.0 fue la primera implementación del estándar OGSA. 87

Web Services Servicios WEB Creciente popularidad en la estandarización de marcos de trabajo para acceder a aplicaciones de red. Permite crear aplicaciones cliente/servidor distribuidas y poco acopladas. Son independientes de plataforma y lenguaje: X M L. WSD L : L en g u aje d e d escrip ción d e serv icios Web. SOA P: Prot ocolo d e A cceso a Ob jet o Sim p le. Desventajas: sobrecarga, falta de madurez. 88

Arquitectura de los WS Procesos Descubrimiento, agregación, etc. Descripción WSDL: Web Services Description Language. Invocación SOAP: Simple Object Acces Protocol. Transporte HTTP. 89

Arquitectura de los WS Procesos de servicio Involucran varios servicios web que en conjunto realizan una tarea particular, como por ejemplo localizar uno de entre una colección (descubrimiento). Descripción de servicios Los servicios web son auto-descriptivos, esto es, una vez localizados, se les puede solicitar que indiquen qué operaciones soportan y cómo invocarlas (WSDL). 90

Arquitectura de los WS Invocación de servicios La invocación de servicios en un ambiente distribuido involucra el paso de mensajes entre el cliente y el servidor, así como el formato con el que se realizará este intercambio (SOAP). Transporte Todos los mensajes son transmitidos por la red entre el cliente y el servidor mediante un protocolo específico (HTTP). 91

1) En dónde puedo encontrar Servidor A un servicio de calculadora? S e rv ic io d e 2) Hay un servicio de calculadora d e s c u b rim ie n to en el servidor B. Cliente Servidor B 3) Cómo solicito un servicio de calculadora? 4) Revise este documento WSDL. 5) SOAP: invoca raiz(), parámetro 4 S e rv ic io W EB c a lc u la d o ra 6) SOAP: resultado 2 HTTP 92

Arquitectura de los WS 93

OGSA, Web Services y el GT4 94

OGSA, Web Services y el GT4 Globus Toolkit 4.0 L ib e ra d o e n a b ril d e 2 0 0 5. Im p le m e n ta lo s p rin c ip a le s s e rv ic io s d e fin id o s p o r OGSA: Monitoreo de recursos. Servicios de descubrimiento. Ejecución de trabajos. Seguridad. Administración de datos. Im p le m e n ta d o s o b re W e b S e rv ic e s R e s o u rc e F ra m e w o rk (W S R F ), u n a e x te n s ió n a lo s W e b 95

OGSA, Web Services y el GT4 L a s a p lic a c io n e s E s tá n d a re s Aplicaciones s e c o n s tru y e n s o b re lo s s e rv ic io s d e fin id o s p o r E s ta n d a riz a d o O G SA. (O A S IS ) im p le m e n ta d o (G T 4 ). d e fin id o s p o r G G F : s e g u rid a d, OGSA m a n e jo d e re c u rs o s, m a n e jo WSRF Web Services d e tra b a jo s, io sa dd oe E sstae nrvdic a riz d(w a to3sc,,eo tca é te S ra IS., G TIE4 TinFc, oerp tc o.)rae m h oms ednetaedsoto s imupcle s(a e rv p aicc io h es.a x is ). 96

GlobusToolkit 4.0 97

Globus Toolkit 4.0 En producción, liberado en abril de 2005. Enfocado a la calidad, robustez, facilidad de uso y documentación! Basado en estándares: OGSA, WSRF, XML. Herramientas de usuario para el desarrollo de interfaces. Compatible con GT3 y con soporte para GT2.4. Soporte comercial de UNIVA Corporation. 98

99

Componentes del GT4.0 100

GT4.0 Pre-WebServices Técnicamente, los mismos servicios del GT2.4 G S I, G R A M, M D S, G rid F T P. Permiten la operación de clientes y servicios del GT2.4 con los del GT4.0. S e rv id o r G rid F T P d e l G T 4 c o m p a tib le c o n v e rs io n e s a n te rio re s. P re -W S M D S e s tá d e s c o n tin u a d o y d e s a p a re c e rá e n e l G T 4.4. P re -W S G R A M c o n tin u a rá o p e ra n d o, s e e s p e ra 101

WS Seguridad GSI realiza cuatro funciones básicas: P ro te c c ió n d e m e n s a je s, a u te n tic a c ió n, d e le g a c ió n y a u to riz a c ió n. Se basa en cuatro estándares: T L S (a n iv e l d e tra n s p o rte ) o W S -S e c u rity y W S S e c u re C o n v e rs a tio n (a n iv e l d e m e n s a je ). X.5 0 9 E n d E n tity C e rtific a te s o U s u a rio C o n tra s e ñ a p a ra a u te n tic a c ió n. X.5 0 9 P ro x y C e rtific a te s y W S -T ru s t p a ra 102

WS Seguridad A u te n tic a c ió n y a u to r iz a c ió n : c o n tro la e l a c c e s o a lo s s e rv ic io s y re c u rs o s, lo q u e p e rm ite e l u s o d e m é to d o s im p le m e n ta d o s p o r e l u s u a rio. D e le g a c ió n : s e rv ic io q u e d e le g a c re d e n c ia le s a u n c o n te n e d o r. A u to r iz a c ió n c o m u n ita r ia : e l S e rv ic io d e A u to riz a c ió n C o m u n ita ria (C A S ) p e rm ite a d m in is tra r p o lític a s e n o rg a n iz a c io n e s v irtu a le s s o b re s u s re c u rs o s. M a n e jo d e C r e d e n c ia le s : s im p le C A y M y P ro x y. 103

WS Seguridad 104

WS Manejo de datos Servicios de descubrimiento, transferencia y acceso a grandes bancos de datos. G r id F T P : c lie n te y s e rv id o r F T P o p tim iz a d o p a ra tra n s fe re n c ia s d e g ra n d e s c a n tid a d e s d e d a to s. R e lia b le F ile T r a n s fe r (R F T ) : s e rv ic io d e tra n s fe re n c ia c o n fia b le, a p ru e b a d e in te rru p c io n e s. R e p lic a L o c a tio n (R L S ): s e rv ic io d e u b ic a c ió n d e ré p lic a s. 105

WS Control de ejecución Ejecución, calendarización y monitoreo de trabajos. W S -G R A M : e je c u ta y m o n ito re a tra b a jo s. C o m m u n ity S c h e d u le r F r a m e w o r k (C S F ): in te rfa z u n ific a d a d e d ife re n te s c a le n d a riz a d o re s (P B S, C o n d o r, L S F, S G E ). W o r k s p a c e M a n a g e m e n t: p e rm ite c re a r y a d m in is tra r e s p a c io s d e tra b a jo e n h o s ts re m o to s. 106

WS-GRAM WS-GRAM es un sistema diseñado para: E je c u ta r p ro g ra m a s a rb itra rio s. S u p e rv is a r s u e s ta d o. M a n e ja r c re d e n c ia le s (d e le g a c ió n ). T ra n s fe rir a rc h iv o s d e e n tra d a y s a lid a. In te ra c tu a r c o n c a le n d a riz a d o re s. A c c e d e r a l flu jo d e s a lid a d e lo s p ro g ra m a s. 107

WS-GRAM 108

WS Servicios de información MDS4 permite monitorear y descubrir recursos en la grid. S e r v ic io d e in d e x a d o : posibilita agregar recursos de interés a la grid. T r ig g e r S e r v ic e : colecta datos de los recursos y realiza acciones basado en esa información. W e b M D S : proporciona una vista apta para un navegador de los datos colectados por el servicio de indexado. 109

WS Common Runtime Conjunto de bibliotecas y herramientas para desarrollar nuevos servicios. C : incluye herramientas, bibliotecas y hospedaje en WS de programas en C. P y th o n : incorpora herramientas, bibliotecas y hospedaje en WS de programas en Python. J a v a : posee herramientas, bibliotecas y servicio de hospedaje para desarrollos en Java. 110

GT4 - contenedores de WS 111