jueves septiembre 29, 2005
Implementando SOA con JBI Para profundizar en los detalles técnicos de una arquitectura SOA
basada en JBI se puede consultar esta interesante presentación técnica
de Paul Cheung de la reciente Java China Conference:
Implementing SOA with JBI
Enviado por jaimecid
( sep 29 2005, 06:36:21 PM CEST )
Permalink
Comentarios [1]
SOA con JAVA ¿Por donde empiezo?
Los proyectos basados en SOA comienzan a crecer exponencialmente.
Este 2005 ha sido el año de contacto con esta arquitectura para muchos desarrolladores y arquitectos Web.
Las preguntas habituales son:
UDDI 3.0, ebXML Registry 3.0: pieza clave en SOA Durante 2005, el numero de Servicios Web implementados tanto dentro
como fuera de las organizaciones está empezando a crecer
exponencialmente. Por fin el Registro de Servicios empieza a ser
considerado una pieza clave para el buen gobierno de una arquitectura
orientada a servicios.
El Registro de Servicios de Sun, basado en freebXML y extendido para cumplir UDDI 3.0 ya se encuentra disponible
para una primera evaluacion en JWSDP 1.6, y una versión final será incluida en JES 2005Q4
Los estándares soportados son:
XML Standards
JSWEB.2005. Servicios Web en la Administracion Publica Modera: BaltasarCarretero (T-Systems)
Tras una breve introduccion de Baltasar Carretero, Director de Integración deSistemas de T-Systems se dió paso a una breve exposición de cada uno de los participantes:
Participantes:
Antonio Carpintero(INDRA). – Los proyectos integración son complejos por defecto. En administración pública los servicios son transversales y consumidos por multiples organismos, como en el caso del WebService de cambio de domicilio, y por tanto la propia definición y especificación de los servicios y no su implementación suele ser la parte mas compleja.
La problemática de los Servicios Web en la administración pública incluye:
validaciones y formatos
acceso a sistemas legacy
gestión de la seguridad e identidad mediante certificados
definición de los esquemas
marco legal
flujos manuales que no podemos controlar
la inercia de procesos y personas
multilateralidad
Francisco Villanueva(MAP).- Dirección General de Modernización Administrativa. División de proyectos tecnológicos.Esta división trabaja en establecer las bases para la interoperabilidad en la Administración general del estado,aplicaciones horizontales, y también a nivel de comunidades y ayuntamientos.
El principal proyecto de Francisco Villanueva con base tecnlógica de Web Services es la Sustituciónde certificados en soporte papel . El objetivo es que ya en 2005 se alcanze una cifra del 20% de los certificados, para pasar al 50%en 2006, y el 80% en 2007.
Otros proyectos que usan Web Services como infraestructura tecnlógica:
Procesos de aprobación del pago de 100 euros a madres trabajadoras con hijos. Este proyecto interconecta sistemas de AEAT, TGSS, Registro Civil, Muface, ISFAS y otras mutualidades.
Cambio de Domicilio
Notificaciones telemáticas. Entre ellas las multas de tráfico.
Plataforma de validación. Abstraer la complejidad de la validación de los certificados emitidos por las diferentes comunidades autónomas.
Validación de calles y direcciones.
El contexto en el que se mueven los proyectos de Web Services en Administración pública es:
Transparencia y ubicuidad
Simplificación y reingenieria de procesos administrativos
Proyectos de colaboración
José Barato(ATOS).- Introducción basada en un informe de Meta Group:
Web Extendida (siglo XXI).
Era del SW (años noventa)
Era del HW (años setenta-ochenta)
Los fabricantes que no se adaptan mueren (DEC), por lo que los fabricantes de SW ya están estableciendo el paso hacia arquitecturas de Web Extendida (WebServices / SOA)
Esta era permite interoperabilidad e independencia tecnológica, posibilitando la convivencia de java, .net y php gracias a los estándares de Web Services. Esto lleva hacia un externalización y virtualización de los negocios en los que todo se puede hacer en la red.
Comienzo era WEB: HTML + URL+ HTTP
Después:
Ad-Hoc Web (meta tags, etc, pero esto se acaba)
Poner software a la WEB (poner java en los dos extremos)
Usar servicios WEB (HTML -> XML, HTTP->SOAP, WSDL, etc)
En general existen 4estadios en administración electrónica:
HTML plano
unidireccional
bidireccional
transaccion electronica.
Juan Antonio Ortega(CICA).- Consejeria de innovación ciencia-empresa.
Web services estecnología madura en algunos aspectos, y bastante inmadura enotros ya que quedan por definir muchos procedimientos, metodologías,y consolidación de estándares.
En la Junta de Andalucía existen multitud de proyectos que hacen uso de la tecnología de los Web Services:
Consejeria de Economia y Hacienda:
Consejo general delnotariado, servicios web para el pago de tributos de los notarios. Censo de notarios.
Pago electrónico ypresentación de tributos: Modelo046
CIRCE (Ministerio deIndustria y Comercio).- creacion de empresas en 48 horas mediante Servicios Web.
Censo de contribuyentos con la AEAT. Acuerdos con las entidades financieras para el pago detributos.
Consejería de Medio Ambiente.- NuTRIA, licencias de caza y pesca.
Proyectos horizontales que también usan Web Services:
Sincronización y cambio de claves
Gestión de identidad
Gestor de localización
Para favorecer el uso de Web Services y servicios telemáticos se incentivan ciertos procesos para que sólo puedan ser llevados a cabo electrónicamente.
En
resumen, la tecnología de Web Services está consolidada dentro de la
administración pero surgen nuevos problemas que la universidad puede
adelantar.
Rafael Selma (TB-Solutions).- Todavía hay muchos back-office, y hay que añadir una capa por encima.Todavia hay consejerías con CORBA, RMI, etc, ¿realmente son los WS la solucion final?
Es conveniente definir los Web Services conjuntamente con los usuarios finales. Si todo es muy seguro, o es muy complicado acceder, los colectivos con tecnología antigua no pueden conectarse.
Cambio de hábitos: De la ventanilla a la web. ¿estan los funcionarios preparados?
Jorge Díaz Losáñez(IECISA).- Los web services no acaban de despegar por un tema de costes ¿quien paga el proyecto de integración? A veces la valoración de costes en el uso de Web Services no tiene encuenta otras posibles alternativas más baratas. Quizásun simple fichero plano puede servir como intercambio de datos.
Ejemplo sencillo: se puede establecer una analogía entre los Web Services y un llave inglesa. Metodos: afloja la tuerca, aprieta la tuerca, ¿la utilizariamos para aflojar la rueda de un coche? ¿como? ¿en que circunstancias?
Adicionalmente SOA todavía no esta completamente especificada ni estandarizada. Empezar ahora puede tener implicaciones de tiempos y costes.
IECISA en general sólo usa tecnologías de servicios web en todos los servicios de tipo utility y en las telco. Además principalmente para servicios horizontales del tipo: Te paso la calle y devuélveme el código postal.
Hacer arquitectura SOA, ¿aplica a un CICS? Probablemente no. En general las arquitecturas SOA vienen de la mano de los Web Services, y no son aplicables a tecnología anterior.
¿Dónde
se está empezando a utilizar arquitecturas SOA? Telco, Banca, Gas,
Energia. Sector público todavía no, exepto casos puntuales, como el del
Hospital Gregorio Marañon en la arquitectura de compensación y pagos.
JSWEB 2005, CEDI, Granada. Primer Congreso de Web Services
El 13 de Septiembre en Granada empiezan las
Consultando el programa, a priori se presentan muy interesantes.
Tambien resulta interesante las empresas que forman parte del cómite organizador:
Esperemos que se cumplan los objetivos propuestos y sirvan para
acelerar el posicionamiento tecnológico de las empresas y universidades españolas en las tecnologías de Web Services / SOA:
En síntesis, podemos establecer los siguientes objetivos de las Jornadas:
CDDL: Licencia Open Source de Sun
Sun está utilizando una licencia aprovada por la OSI como licencia a utilizar en el paso de sus tecnologias hacia el mundo Open Source.
Ejemplos de tecnologias que usan esta licencia:
Sun libera Java Server Faces (JSF) bajo licencia Open Source La consolidacion del estandar JAVA SERVER FACES es un hecho.
Ahora Sun da un paso más y anuncia que pasa todo el código disponible de sus librerias JSF a licencia CDDL (Open Source)
Estas librerias ya estaban disponible de manera gratuita en JWSDP y Sun
JAVA System Application Server PE, pero a partir de ahora
adicionalmente tenemos: