Documente Academic
Documente Profesional
Documente Cultură
Instituto de Inform tica Faculdade de Ci ncias Sociais Aplicadas de Primavera do Leste a e Av. Guterres 78.850-000 Primavera do Leste MT Brasil Programa Interdisciplinar de P s Graduacao em Computacao Aplicada (PIPCA) o Universidade do Vale do Rio dos Sinos (UNISINOS) Av. Unisinos, 950 - Bairro Cristo Rei, CEP 93.022-000 S o Leopoldo - RS - Brasil a
marcelo.scopel@gmail.com, rakratz@gmail.com, crespo@unisinos.br
2
Resumo. A Internet e o ensino a dist ncia (EAD) possibilitam a conguracao a ` de in meros cen rios de aprendizagem em um mundo globalizado. A uni o com u a a dispositivos m veis e a grande variedade de softwares educacionais modicam o a postura das instituicoes que implantam ambientes de EAD. O problema deixa de ser como produzir o software educacional que preciso, para ser onde encontrar, como compor e como usar o software que necessito. No entanto, os softwares desenvolvidos para estes ambientes de ensino a dist ncia, apesar de a ` n o estarem isolados uns dos outros, ainda s o criados com um foco interno. A a a metodologia de desenvolvimento prevalecente consiste na criacao de interfaces diretas, o que obriga os projetistas a especicar, projetar, codicar e depurar programas personalizados para acessarem os dados de um aplicativo, e, ent o, a mapear e converter as respectivas estruturas de dados conforme o necess rio, a para introduzi-los em outro. Desta forma, cada inst ncia da integracao e a especializada, a implementacao e codicada de maneira monoltica, n o a proporcionando modularizacao e t o pouco reuso. Este poster descreve uma a arquitetura denominada Web Service Mobile Learning que, contr ria ao a desenvolvimento de um ambiente de ensino de maneira monoltica, possibilita a composicao de ambientes educacionais e a interoperabilidade de dados entre aplicacoes independentes da linguagem de implementacao. Palavras Chaves: Agente de Software, Ontologia, Arquitetura, Web Services.
XVII Simpsio Brasileiro de Informtica na Educao - SBIE Workshop em Informtica na Educao (sbie) 2006UNB/UCB - 2006
82
1. Introducao
O uso da computacao m vel e a sua difus o permitiu o desenvolvimento de aplicacoes o a m veis tamb m na area da educacao, implicando em uma nova modalidade de ensino o e ` a dist ncia, chamada de mobile learning ou, simplesmente, M-Learning, cujo grande a potencial encontra-se na utilizacao da tecnologia m vel como parte de um modelo de o aprendizado integrado, caracterizado pelo uso de dispositivos de comunicacao sem o, de forma transparente e com alto grau de mobilidade [Pagani 2005]. ` Assim como em outras areas, no ensino a dist ncia, nenhuma aplicacao est a a isolada das outras, e apesar de muitas terem sido criadas com um foco interno, unir aplicacoes tem se tornado comum [Scopel et al. 2005]. No entanto, conectar softwares e mais do que trocar bytes, e, portanto, necess ria a criacao de processos que unam a aplicacoes separadas de forma coerente [Chappell 2004]. Na maioria das vezes, a metodologia de desenvolvimento prevalecente utilizada para as interfaces de aplicativo consiste na criacao de interfaces diretas, de ponto a ponto. Assim, os desenvolvedores que t m conhecimento das Application Program Interfaces e (APIs) respectivas dos aplicativos de interface especicam, projetam, codicam e depuram programas personalizados para acessarem os dados do aplicativo fonte, e, ent o, maa pear e converter as respectivas estruturas de dados conforme o necess rio, para introduzia los no aplicativo alvo. Isso produz um conjunto de funcoes altamente acoplado e es pecco que existe e e executado na forma de um c digo de procedimento, assim como os o pr prios aplicativos. Portanto, uma vez que cada inst ncia de integracao e especializada, o a a implementacao e codicada de maneira monoltica e n o e modular nem reutiliz vel a a [Chappell 2004]. O WSMEL, um acr nimo para Web Service Mobile Environment Learning, por o sua vez, permite ao usu rio de um ambiente de M-Learning conectar diversas aplicacoes, a ` independente das linguagens as quais foram desenvolvidas; e, ent o, criar um ambiente a educacional personalizado, integrado e modular, de acordo com as prefer ncias no uso de e determinados softwares. As aplicacoes desenvolvidas com base nesta arquitetura possi bilitam a comunicacao com um bom n mero de outros softwares, permitindo a troca de u informacoes entre aplicativos de maneira bidirecional.
83
Uma das vantagens proporcionadas por esta arquitetura e que mesmo que o n mero de aplicacoes acopladas ao ambiente aumente, elas al m de n o interferirem u e a no seu funcionamento, ainda podem realizar a integracao com as demais sem qualquer alteracao no seu c digo fonte, ou seja, aplicacoes que est o interessadas no interc mbio o a a de dados podem ampliar o sistema pela adicao de agentes de software, que operam re motamente, sem sobrecarregar o sistema e sem exigir que uma conheca detalhes de implementacao da outra.
3. Consideracoes Finais
O desenvolvimento do prot tipo da arquitetura apresentada neste poster permitiu elevar o o processo de integracao da camada de clientes (softwares aplicativos) para a camada de interoperabilidade e de agentes, separando a informacao das aplicacoes que operam sobre ela, expondo-as como texto puro, e usando metadados XML auto descritveis para que o agente consiga realizar o interc mbio de dados entre as aplicacoes baseado nas a informacoes contidas na camada de interoperabilidade.
XVII Simpsio Brasileiro de Informtica na Educao - SBIE Workshop em Informtica na Educao (sbie) 2006UNB/UCB - 2006
84