Educaplay es un proyecto desarrollado por "adrformacion"
para la creación de actividades interactivas que, poco a poco, se ha
convertido en un sitio de referencia tanto para crear como para buscar
actividades de cualquier materia útiles para nuestras clases. En
Educaplay se elaboran materiales de forma online y quedan en la
plataforma para compartirlos con el resto del profesorado. En algunos
post publicados en Educa con TIC ya se ha hecho referencia a esta
herramienta, sin embargo, esta vez el objetivo es profundizar en ella y
mostrar la cantidad de posibilidades que nos ofrece para nuestro trabajo
diario en el aula.
Las herramientas 2.0 están ganando terreno con respecto a algunos
programas educativos para elaborar actividades interactivas y esto se
debe a la facilidad de uso y, sobre todo, a la disponibilidad del
material creado que automáticamente queda colgado en la red, preparado
para utilizarlo con los alumnos en clase o colgarlo en el blog. Contamos
con gran cantidad de herramientas educativas y una de las más útiles en
la creación de actividades es Educaplay.
Mis Educaplays
Compañeros les comparto algunas de mis actividades estas tienen temas como deportes e idiomas, cocina.
Un servicio web (en inglés, Web Service o Web services)
es una tecnología que utiliza un conjunto de protocolos y estándares
que sirven para intercambiar datos entre aplicaciones. Distintas
aplicaciones de software desarrolladas en lenguajes de programación
diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los
servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C
son los comités responsables de la arquitectura y reglamentación de los
servicios Web. Para mejorar la interoperabilidad entre distintas
implementaciones de servicios Web se ha creado el organismo WS-I,
encargado de desarrollar diversos perfiles para definir de manera más
exhaustiva estos estándares. Es una máquina que atiende las peticiones
de los clientes web y les envía los recursos solicitados.
XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a intercambiar.
SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): Protocolos sobre los que se establece el intercambio.
Otros protocolos: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales como HTTP (Hypertext Transfer Protocol), FTP (File Transfer Protocol), o SMTP (Simple Mail Transfer Protocol).
WSDL
(Web Services Description Language): Es el lenguaje de la interfaz
pública para los servicios Web. Es una descripción basada en XML de los
requisitos funcionales necesarios para establecer una comunicación con
los servicios Web.
UDDI
(Universal Description, Discovery and Integration): Protocolo para
publicar la información de los servicios Web. Permite comprobar qué
servicios web están disponibles.
WS-Security (Web Service Security): Protocolo de seguridad aceptado como estándar por OASIS
(Organization for the Advancement of Structured Information Standards).
Garantiza la autenticación de los actores y la confidencialidad de los
mensajes enviados.
Ventajas de los servicios web
Aportan interoperabilidad entre aplicaciones de software
independientemente de sus propiedades o de las plataformas sobre las que
se instalen.
Los servicios Web fomentan los estándares y protocolos basados en
texto, que hacen más fácil acceder a su contenido y entender su
funcionamiento.
Permiten que servicios y software de diferentes compañías ubicadas
en diferentes lugares geográficos puedan ser combinados fácilmente para
proveer servicios integrados.
Inconvenientes de los servicios Web
Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).
Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI (Remote Method Invocation), CORBA o DCOM
(Distributed Component Object Model). Es uno de los inconvenientes
derivados de adoptar un formato basado en texto. Y es que entre los
objetivos de XML no se encuentra la concisión ni la eficacia de procesamiento.
Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
Razones para crear servicios Web
La principal razón para usar servicios Web es que se pueden utilizar con HTTP sobre TCP (Transmission Control Protocol) en el puerto 80. Dado que las organizaciones protegen sus redes mediante firewalls
-que filtran y bloquean gran parte del tráfico de Internet-, cierran
casi todos los puertos TCP salvo el 80, que es, precisamente, el que
usan los navegadores.
Los servicios Web utilizan este puerto, por la simple razón de que no
resultan bloqueados. Es importante señalar que los servicios web se
pueden utilizar sobre cualquier protocolo, sin embargo, TCP es el más
común.
Otra razón es que, antes de que existiera SOAP, no había buenas interfaces para acceder a las funcionalidades de otros ordenadores en red. Las que había eran ad hoc y poco conocidas, tales como EDI (Electronic Data Interchange), RPC (Remote Procedure Call), u otras APIs.
Una tercera razón por la que los servicios Web son muy prácticos es
que pueden aportar gran independencia entre la aplicación que usa el
servicio Web y el propio servicio. De esta forma, los cambios a lo largo
del tiempo en uno no deben afectar al otro. Esta flexibilidad será cada
vez más importante, dado que la tendencia a construir grandes
aplicaciones a partir de componentes distribuidos más pequeños es cada
día más utilizada.
Se espera que para los próximos años mejoren la calidad y cantidad de servicios ofrecidos basados en los nuevos estándares.