¿Qué es el World Wide Web Consortium?

- Organismo neutro que desarrolla estándares para la
Web
- Fundado en 1994 por el creador de la Web Tim Berners-Lee
- Actividades y
Grupos del W3C
- 400 miembros
- más de 60 personas en el Team
- más de 40 Grupos de Trabajo (con cerca de 750 investigadores)
- Crea:
- especificaciones, directrices, herramientas,...
Recomendaciones tecnológicas abiertas del W3C, probablemente con la política de patentes más transparente en Internet
Evolución de la Web

Tecnologías adecuadas para los BPMS

La Web inicial: La Web de Documentos

Information Management: A
Proposal, Tim Berners-Lee, CERN, March 1989, May 1990
El Usuario crea/consulta documentos (texto e imágenes)
- La Web vista como una gran enciclopedia
- Casi sin interacción bidireccional entre
Personas y Máquinas
- Documentos enlazados entre sí mediante enlaces sintácticos
- Éxito, gracias a la sencillez y al uso de
estándares
Aplicaciones empresariales
Las aplicaciones empresariales, se basan en servicios:
- internos en la propia organización
- externos, hacia otras organizaciones
Se busca una interoperabilidad entre distintos sistemas
- Necesidad de estándares
- La Web es ubícua y universal
- El W3C pretende ofrecer esta interoperabilidad
Servicios Web: Interoperabilidad entre máquinas
The need for Web Services standards is becoming
more and more important as we automate the use of so many Web services
applications
Tim Berners-Lee, Director del W3C

- Programas en la Web
- Servicio Web: Permite interoperación entre máquinas sobre
una red
- Diferentes aplicaciones / diferentes plataformas
- Tiene una interface bien definida
- Tienen un comportamiento previamente definido
- Típicamente, los envíos se realizan usando HTTP con XML
- Estándares para los interfaces de los programas e
interacciones entre estos
- Facilitan la prestación y el uso de los servicios (y de los datos
que proveen)
- Los Servicios Web se basan en XML para estructurar la
información
- Homogeneidad para facilitar la comprensión de las máquinas
- Diferentes plataformas / marcos de trabajo
- Hasta en los dispositivos móviles
Tecnologías W3C de Servicios Web

- Protocolo Esencial
- Transmisiones de los mensajes (SOAP 1.2)
- Direccionamiento (Web Services Addressing)
- Optimizaciones en la transmisión (MTOM, XOP)
- Extensión
- Representación de los recursos (RRSHB)
- Descripción de Servicios Web
- Web Services Description (WSDL 2.0)
- Coreografías de Servicios Web (WS-CDL 1.0)
Coreografía de Servicios Web
- Diferente terminología para definir patrones de uso y enlaces entre
Servicios Web:
- Orquestación, Colaboración, Coordinación, Conversaciones,...
- W3C usa el término Coreografía para referirse a este
ámbito
- Lenguaje de Definición de Coreografías de Servicios Web
(WS-CDL 1.0)
- Otras organizaciones trabajando sobre el área de lenguajes de
coreografía:
- BPML por BPMI (OMG), organización con la que trabaja estrechamente
el W3C
- BPSS (Business Process Specification Schema) por ebXML
- BPEL4WS de IBM/Microsoft/BEA
- y otras aproximaciones
En abril de 2001, en un workshop de W3C sobre Servicios Web, se llevaron a
cabo varias presentaciones que apuntaban la necesidad de crear y utilizar un
lenguaje común para definir esta coreografía entre servicios web.
Hay muchas otras organizaciones trabajando sobre el área de lenguajes de
coreografía, lo que denota el gran interés de la industria sobre este
tema:
- BPML producido por BPMI (OMG), organización con la que trabaja
estrechamente W3C
- BPSS (Business Process Specification Schema) por ebXML
- BPEL4WS de IBM/Microsoft/BEA
Extensiones de los Servicios Web
- WS-Policy define políticas de los comportamientos de los Servicios Web
- Internacionalización (WS-I18N)
- Operaciones internacionalizadas y localizadas
- Negociación de preferencias locales e internacionales
- Ejemplo de internacionalización:
- Soporte de múltiples preferencias internacionales y modelos de
identificadores locales
- Extracción de noticias de una base de datos en forma legible para
personas
- "Theater Center News: The date of the last version
of this document was 3/20/2003. A copy can be
obtained for $5.000,00 or 123.400,57
Russian roubles (рубль). We
would like to acknowledge contributions by the following authors
(in alphabetical order): Bishop Avery, Felt Doug, Freytag
Asmus, Mader Eric."
- "Theatre Centre News: The date of the last version
of this document was 20/3/2003. A copy can be
obtained for $5,000.00 or 123,400.57
Russian rubles (RUB). We would like to acknowledge
contributions by the following authors (in alphabetical order):
Avery Bishop, Asmus Freytag, Doug Felt, Eric
Mader."
Otras Tecnologías WS-*

- Privacidad y Seguridad
- Management
- Metadatos
- Fiabilidad
- Transacciones
- y muchas más tecnologías de otras organizaciones estandarizadoras
WS-Security
WS-Secure Conversation
WS-Security Policy, ...
WS-Context
WS-Transaction,...
De la Web de Documentos a la Web de Datos
Los recientes y futuros estándares de W3C están enfocados a:
- Extender la Web para incluir más recursos
que puedan entender las máquinas
- Ofrecer una interoperabilidad (sintáctica y
semántica) entre recursos que sabemos que
son interoperables
- Ofrecer una interoperabilidad entre recursos que no sabemos
aún si son interoperables
Evolución de la Web Tradicional...
- Los humanos podemos entenderlo (más o menos)

... a la Web Semántica
- Lo entendemos nosotros y las máquinas

Semántica en las Descripciones de los Servicios Web

- Los Servicios Web sólo definían a nivel sintáctico sus
interfaces
- Descripción semántica de forma que las máquinas puedan entender
- Lo que pretende realizar un servicio
- Los tipos de datos que serán manejados
- Descripciones de alto nivel que permitirían descubrir y componer los
servicios de forma sencilla
- Anotaciones Semánticas para WSDL (SAWSDL) - Candidada a Recomendación del W3C
- Ejemplos de uso:
- Conexión de dos servicios asegurándose que
entienden el mismo idioma
- Paso de una fecha entre empresas en distintos paises
- Mezcla de datos de distintas fuentes
- De una gran lista de servicios, seleccionar
exactamente el que el hace lo que el usuario demanda
- Recuperaciones automáticas ante fallos
El W3C se centra en los BPMS
W3C
Workshop on Web of Services for Enterprise Computing
(WSEC)
27 y 28 de febrero de 2007 (Bedford, Massachusetts)
Objetivos:
- Discutir y ofrecer recomendaciones al W3C, teniendo en cuenta las
mejores aproximaciones para:
- facilitar las transacciones de negocios e interacciones entre
sistemas anteriores a la Web
- dirigir las necesidades de interconectar servicios de intranet o de
extranet
- usando tecnologías Web
- Recopilar amplios casos de uso
- Los casos de uso plantean necesidades específicas:
seguridad, intercambio de mensajes, coreografía (orquestación), etc.
- Comprobar si existen soluciones y especificaciones que se ajusten a
esos casos de uso
Resultados y conclusiones
- Creación de nuevos grupos del W3C
- Casos de uso: Por ejemplo, servicios que proveen compañías bancarias
o de seguros con tecnologías de hace 30 años; y otras compañías con
pocos recursos heredados, que exponen sus servicios usando tecnologías de
"Web 2.0".
- El principal objetivo de este workshop es poner sobre la mesa el mayor
número de casos de uso para determinar la complejidad y el ámbito sobre
el que se está trabajando. Después se trata de comprobar si existen
soluciones y especificaciones que permitan solucionar esos casos de
uso.
Workshop on Web of Services for Enterprise Computing
Temas que se plantean
- Nuevas consideraciones a tener en cuenta
- ¿Una Web o dos arquitecturas?
Participantes:
- MITRE, BT, Yahoo, HP, BEA, FSTC (Financial Services Technology
Consortium), Xerox, IBM, Progress Software,... y muchos más
Aplicación: Interoperabilidad en la Administración
Preocupación en la Administración Pública ante la falta de interoperabilidad
- dentro de la propia Administración, y
- entre varias Administraciones
Existe voluntad e interés general por el uso de los estándares
abiertos
European W3C
Symposium on eGovernment
- Objetivos
- Comprender las necesidades de la administración pública y de la
ciudanía en relación a los servicios electrónicos ofrecidos por
ésta
- Identificar aquellos aspectos que ponen en riesgo la
interoperabilidad en la Web, y
- encontrar mecanismos para proporcionar servicios más eficaces
mediante tecnologías Web
- Importancia de la colaboración de los Miembros
- Los primeros pasos son decisivos para determinar
el rumbo a seguir
- Diversidad de opiniones
- Experiencias propias
- Beneficios recíprocos
- Las administraciones pueden necesitar intercambiar datos entre
distintos departamentos
- Las administraciones pueden necesitar el intercambio de datos entre
otras administraciones, incluso de distintos países, con distintos
idiomas y procedimientos
- Es importante contar con el mayor número de miembros colaborando
porque así se ofrecen diferentes puntos de vista, y da mas riqueza a
cualquier conocimiento de los temas tratados.