Serviços
Web
O
conceito de Serviços Web tem se
mostrado
como uma tecnologia promissora para a efetiva
automação
do processo de integração
de aplicações distribuídas e
autônomas na
Web. Serviços Web podem ser definidos
como programas modulares, independentes e auto-descritivos, que podem
ser
descobertos e invocados através da internet ou de uma
intranet
coorporativa.
Através da tecnologia de Serviços Web, pode-se
encapsular
processos de negócios
pré-existentes, publicá-los como
serviços,
descobrir dinamicamente serviços
publicados, e trocar informações que ultrapassem
as
fronteiras de uma corporação.
A tecnologia
de Serviços Web viabiliza a
interoperabilidade
entre processos que são acessados via Web, fornecendo a
infraestrutura básica
para construção de
composição de
serviços Web. Contudo, somente a
viabilização
da comunicação ponto-a-ponto entre programas
clientes e
serviços Web não
é suficiente para o desenvolvimento de processos de
negócio que envolvam
a integração de múltiplos sistemas de
informação autônomos. Desta forma,
o objetivo desta pesquisa é analisar e propor novas
soluções para problemas
críticos no desenvolvimento de processos de
negócio
inter-organizacionais
tais como: segurança, transações,
aspectos
semânticos, gerenciamento da utilização
de serviços Web, e integração com as
infraestruturas de middleware para componentes.
Projetos:
MDA
A
Model Driven Architecture (MDA) da OMG
é
uma nova metodologia de desenvolvimento de sistemas a qual fornece um
alto
nível de abstração para o
desenvolvimento de
aplicações distribuídas. A MDA
separa a tarefa de modelagem dos detalhes de
implementação, sem perder a
integração entre o modelo e o desenvolvimento da
aplicação em uma plataforma
específica. O processo de desenvolvimento MDA emprega os
padrões UML (Unified
Modeling Language), MOF (Meta-Object Facility) e CWM (Common Warehouse
Meta-model)
para especificar sistemas independentes de plataforma de
implementação. As
especificações feitas no modelo MDA podem ser
implementadas em plataformas
proprietárias ou abertas, incluindo-se CORBA, Java, .NET e
XMI /
XML.
O objetivo
principal deste projeto é a
investigação
de como a MDA pode ser utilizada para a análise, projeto e
implementação
de processos de negócio que envolvam a
integração
de serviços implementados
em diferentes tecnologias e disponíveis no ambiente Web,
independentemente
de detalhes tecnológicos. Tal independência visa
identificar e isolar as
características intrínsecas dos processos de
negócio das características
específicas de tecnologias de
implementação dos
serviços, i.e. CORBA, COM/COM+,
EJB, sistemas legados, etc. Desta forma, busca-se definir processos de
negócio
de forma abstrata, porém completa, permitindo que o mesmo
processo de negócio
seja “concretizado” por diferentes tecnologias de
forma
transparente e automática,
através dos mecanismos fornecidos pela MDA.
Middleware
para Redes de Sensores sem Fio
Redes de
sensores sem fio atuais são
projetadas especificamente
para as aplicações a que se destinam, com os
protocolos
de comunicação de
dados fortemente acoplados a elas. Vislumbram-se redes do futuro
compostas
por dispositivos heterogêneos e atendendo a uma ampla gama de
aplicações.
Para isso, é necessária uma nova abordagem de
arquitetura, onde características
específicas das aplicações
são separadas
dos protocolos de comunicação de
dados, mas influenciam seu comportamento para eficiência de
energia. Este
trabalho propõe uma abordagem baseada em Web Services, onde
nós sensores
são fornecedores de serviços e
aplicações
são clientes. Nosso objetivo é
habilitar uma arquitetura flexível, com dados de redes de
sensores sendo
acessados por diferentes
aplicações,através de uma
interface comum.
|
|
|
|
|