Sie sind auf Seite 1von 3

2.

2
ClientLib
A ClientLib a biblioteca que permite
que uma aplicao mvel tenha
acesso a SDDL. P
ortanto, de grande importncia para o desenvolvimento do
framework aqui proposto.
Essa biblioteca contm 3 interfaces principais necessrias para interagir
com a SDDL
.
S
o elas:
2.2.1
NodeConnection
A interface NodeConnection contm todos os mtodos necessrio
s para se
conectar, desconectar, enviar mensagens e incluir listeners que
escu
tam eventos
da SDDL que tenham relevncia para o objeto que implementa NodeConnection.
A biblioteca ClientLib possui uma fbrica de NodeConnections que fornece
implementaes de
NodeConnection com os principais protocolos suportados,
sendo o mais usado deles o
MrUdpNodeConnection
.
Porm,
c
aso o usurio
assim desejar
, possvel fornecer uma implementao prpria da
NodeConnection, desde que o protocolo utilizado seja suportado pel
a SDDL.
2.2.2
NodeConnectionListener
Essa interface contm todos os mtodos de callback utilizados pela SDDL
para informar ao NodeConnection sobre eventos ocorridos, conexo
estabelecida / perdida, recebimento de novas mensagens, etc.
2.2.3
Message
Por fim, essa inter
face deve ser implementada por qualquer objeto
serializvel que o usurio queira enviar ou receber nos NodeConnections atravs
de mensagens. nessa interface que deve
m ser encapsulad
a
s as informaes
que sero trafegadas pelo middleware SDDL.
At o moment
o em que esse projeto foi iniciado
existia
apenas,
uma
verso da ClientLib em
J
ava, o que inviabilizava o desenvolvimento de
aplicativos mveis para o ContextNet que pudessem ser executados em
plataformas que no tenham supo
r
te a Java, como o iOS

por exemplo.
Relatrio
de Projeto Final
Departamento de Informtica, pg.
12
No entanto, n
o decorrer do projeto foi desenvolvida uma verso da
ClientLib em Lua
.
P
orm
,
no houve tempo suficiente para que
se
pudesse
desenvolver um mdulo dessa biblioteca de forma a integra
la
ao
framework.
3
Objetivos do trabalho
O objet
ivo principal deste trabalho foi projetar e desenvolver um framework
que
possibilite
o desenvol
vimento
rpido,
flexvel
e para mltiplas plataformas
mveis,
de aplicativos
que utilizem os recursos da arquitetura ContextNet
.
Assim, parte do objetivo foi a i
mplementao de funcionalidades disponveis no
aplicativo ContextNet
Mobile de forma a torna
las genricas, para que o usurio
final deste framework possa utiliza
lo para desenvolver aplicativos com
funcionalidades semelhantes
s encontradas no ContextNet
Mobile e
,
ao mesmo
tempo
,
respeitando todas as regras estabelecidas para o prprio sistema
em
desenvolvimento
.
Esse framework foi desenvolvido com a preocupao em manter o m
ximo

de flexibilidade possvel de forma que o usurio pudesse estend


lo para mel
hor
atender as necessidades do aplicativo que deseja implementar, permitindo assim
incluir novas funcionalidades no pensadas num primeiro momento
, ou melhorar
as funcionalidades disponveis
. Al
m disso, foi decidido junto a
o orientador que o
framework fos
se disponibil
izado em forma de cdigo aberto.
A
ssim
,
o usurio
que vier a utiliza
lo dever incluir os fontes em seu projeto e alterar os trechos
que achar necessrio para o desenvolvimento do seu aplicativo.
Alguns trechos de cdigo devero ser alterados
para a incluso de objetos
pertencentes regra do negcio do aplicativo em desenvolvimento
.
M
ais
detalhes sobre isso na sesso
5.3
e
Apndice B
.
4
Atividades Realizadas
Desde o incio da realizao deste projeto, foram estudados contedos
conceituais e tcnicos
,
de modo a formar uma base slida para o incio do
desenvolvimento do framework. A maior parte desses estudos foram iniciados
ainda
durante o Projeto Final I (primeira parte desta disciplina) e continuaram at
os ltimos dias de desenvolvimento do projeto

Das könnte Ihnen auch gefallen