• No se han encontrado resultados

Proveedor de Servicios Basados en Localización para Dispositivos Móviles

N/A
N/A
Protected

Academic year: 2022

Share "Proveedor de Servicios Basados en Localización para Dispositivos Móviles"

Copied!
8
0
0

Texto completo

(1)

Proveedor de Servicios Basados en Localización para Dispositivos Móviles

Hernán A. Castañeda. Juan D. Gómez y Alexander Leal

U N IV E R SID A D S A N T O T O M A S, Mcdcllm.

Gntpti de Investigación en Ctnniinicaciones Inatánibiicns - GICOM1 liernan.cii-staiiwlftftRmail.ccmi ; jiian.Roim-z'iiwe.orK ; alcx'*iustamo<l.e<lu.ii>

Recibido para revisión May-200G, acoplado Jun-200C, versión final recibida Jun-200G

R e s u m e n : El significativo incremento en la oferta de servicios de d ato s prestados hoy a través «le las recios móviles, h a croado la necesidad «le buscar elementos diferencindores. que garanticen la acogida y aceptación d e estos servicios en un mercado que sobrepasa am pliam ente los 1000 Millones d e Usuarios en to d o el mundo.

HI grupo CílCOMI esta convencido que personalizar este tipo de servicios segi'm la ubicación física del usuario d entro de la retí, no solo le agrega valor n la información «>nt regada al usuario, sino que hace el servicio mucho m ás atractiv o y com petitivo. La idea central «le «wte articulo es presentar un nuevo modelo «le integración de aplicaciones, orientado a facilitar la implement ación de servicios, abstrayendo «le m anera eliciente. al proveedor de contenidos de la com plejidad de la red móvil y perm itiéndole o btener d e m anera sencilla «latos «le posicionam iento

«le los usuarios, los cuales le perm itan personalizar la información «pie se le p n w n ta a los mismos. Dn principio repasarem os las conceptos básicos p ara los sistem as basados en localización em pezando con Iíl stécnicas mismas de localización, sus ventajas y desventajas, luego explicaremos que «*s en esencia 1111 servicio basado i'ii localización p ara luego en tra r a revisar los conc<‘ptos mas im portantes «le la A rq u itectu ra d e Servicios Web, que es el eje central di* la im plem cntación «le n u estra Aplicación, y por ultim o entrarem os a describir en detalle el funcionam ienlo del Prove«*dor d e Servicios Basados en Localización y la m anera como pensam os im plcm entarlo ilu stran d o al íinnl, el funcionam iento del .si.st<*ina, por medio de 1111 escenario practico (!«• uso.

P a l a b r a s C la v e : Dispositivos Móviles, Localizan«)!!, Servicios Web, XML (ex ten sib le M arkup Language)

1

INTRODUCCIÓN

La telefonía móvil ha percibido 1111 gran desarrollo du­

rante la última década, lo cual ha llevado a una masili-

«■aeión del servicio V ron este un crecimiento en las di­

ferentes plataformas «le prestación de servicios móviles que han ido evolucionando del simple tráfico de voz al acceso a Internet. SMS - Slioit Mcssaging System, MMS - Multimedia Mcssaging System y actualmente a los na­

cientes servicios basadas en localización. Esta tenden­

cia enfrenta a los operadores y a los desabolladores al reto de brindar contenidos y aplicaciones atractivos a los usuarios.

Colombia 110 es la excepción a la gran dinámica actual «|iie percibe el mercado móvil, inclusive hoy en

«lía. es uno de los mercados más importantes de Lati­

noamérica con un franco incremento en la penetración de la telefonía móvil y tres operadores en disputa del mer- ca«lo (dos «le ellos subsidiarias «le grandes jugadores del mercado móvil mundial). Pero a pesar de esta situación, aún 110 se presenta una tendencia «le uso de servicios de valor agregado que en nuestro país está casi exclusiva­

mente restringido al SMS.

2

LOCALIZACIÓN DE DISPOSITIVOS MÓVILES Al hablar «le servicios basados en localización uno «

1

«!

los asp<x:tos principales <;s determinar la ubicación del usuario móvil dentro del área de cobertura, y ésta puede ser bastante variable pasando «le ambientes rurales o semirurales a ciudades c inclusive ambientes al interior de construcción««.

Los sistemas de localizacmn se basan en una serie de técnicas básicas:

Celda do Origen (COO - Cell of Origin ):Al estar el dispositivo móvil (MS - Mobilc Station) en el área «le cobertura de una estación de la red, por ejemplo una célula «le una red GSM - Global System for Mobilc Com- munication. si la celda tiene una identificación particu­

lar esta puede usarse para determinar la localización del móvil.

Tiempo de llegada (ToA - Time of Arrival) o Diferencia de Tiempo de llegada (TDoA - Time Difference of Arrival ): En ToA la distancia entre el dispositivo móvil y la estación base (BS - Dase Station) se mide a partir del tiempo «|iie toma en propagarse la señal entre ellos (Figura

1

), para «':ste cálculo se requieren

Av. Sist Inf., Vol. 3 No. 1 pp. 13-19, Medellin, .lunio 2006. ISSN 1657-7663

(2)

14 II. Castañeda., J.I). Gómez y A. Leal / Avances en Sistem as e Inform ática 3 (1) 2006 13 - 19

;il n id io s tros esta cio n es base.

»

‘ 5

F ig u ra 1: E squem a d e loralización por tiem po <lc arribo

G eom étricam en te rs com o si se tu vieran círculos centrad os cu las esta cio n es fijas con radio igual a la dis­

tan cia al m óvil (Figura 2).

F ig u r a 2: ToA. Representación geom étrica

E sta técn ica presen ta dificultados en zon as rurales d ond e es difícil encontrar las tres estaciones liases re­

queridas.

En T D o A se m id en las diferencias en el arribo de las señ ales a diferentes BS en vez d el tiem po d e viaje de la señal. En GSM esta técn ica se con oce com o E -O T D - I'Jnhaeed O b s e n e d T im e DiJJcrcnce.

Á n g u lo d e l l e g a d a ( A o A - A n g l e o f A r r i v a l ) : La localización d e un d isp o sitiv o m óvil puede determ inarse m idiendo el á n g u lo d e arribo d e la señ al a d iversas esta ­ cio n es base (M ínim o d o s) m ed ian te relaciones geom étri­

cas (F igura 3 ). E sto requiere que se ten ga un arreglo d e a n ten a s o an ten as d irectivas separadas un án gulo fijo en tre ellas.

ü /;\

F ig u ra 3: Determ inación de la posición d e un dispositivo móvil m ediante AoA

M e d i d a d e l n iv e l d e s e ñ a l: La u bicación pude deter­

m inarse a partir d el m od elo de pérdidas por propagación que relaciona la p o ten cia con el cuadrado de la d ista n ­ cia entre em isor y receptor, e ste m étod o es afectad o por o b stáculos com o paredes o árboles.

3 T E C N O L O G ÍA S D E L O C A LIZA C IÓ N D E D IS­

PO SIT IV O S

3.1 S istem a de p osicion am icnto G lobal (G P S)

E stá form ado por una con stelación d e 24 sa télite s que orbitan alrededor d e la tierra en C p lanos orb itales d is­

tin to s con 4 sa té lites por plano (Figura 4) de m anera que en cualquier punto de la tierra haya entre ó y 11 sa télites v isib les en un m om ento dado. Son necesarios 4 sa télites para ubicar un o b je to en 3 d im en sion es con una precisión d e h a sta 3 m t.

Para sistem a s m óviles a ctu ales el u so de G P S lio es práctico deb id o a que los m óviles d eb en e sta r equ ip ad os co n sistem a s G P S dentro del eq uipo, es m ás com ún usar m étod os com o T o A . A oA o C ell-ID .

F ig u ra 4: C onstelación G PS (Tom ado de "Location-Based Services". Jochen Schiller y Agiles Voisard

(3)

//. Castañeda., J.D . Gómez y A. Leal / si vanee* en Sistemas e. Inform ática 3 (I) 2006 13 - 19 15

1 C E LL-ID

O pera en redes GSM , G P R S - G en em l P ocket Iindio S ervices y W C D M A - W ideband C Ü M A (C ode D ivisión M últiple A ccess). R equiere que la red identifique la B'i'S - lia s e T iu n sceiver S ta tio n en la cual se encuentra el dis­

p o sitiv o y la u bicación de ésta. Si se e stá realizando una llam ada la inform ación de la celda se actu aliza en tiem po real, en caso contrario la inform ación será alm acenada por la red en el IILR - Home. Location Reyist.er\ con el lili d e m antener la inform ación de ubicación actualizada la red realizará solicitu des periódicas al disp ositivo con el fin d e actualizar el Cell-ID .

La precisión d e este m éto d o dep en de del diám etro de la celd a que en GSM p uede variar entre 2 Km y 20 K m . C on Picoceld as se puede lograr u na precisión de h asta lóO ínt.

C e ll - I D + T A - T i m e A d v a n c e : C ada d ispositivo dentro de una celda d ada va a estar a una diferente d istancia de la estación baso, con el fin d e m antener el sin cron ism o (E n GSM los m óviles y las estaciones base d isp onen d e ciertos intervalos de tiem p o para com uni- . enrse) a m edida que la d istancia a la B T S aum enta, el d isp o sitiv o m óvil envía cada ráfaga de dntos antes del tiem po asignado, contrarrestando a sí el retardo intro­

ducid o por el tie m p o que le tom a a la señ al propagarse desde el m óvil h asta la B T S. E sta inform ación se; puede usar para determ inar la posición dentro de la celda con m ayor ex a c titu d , esto s aju stes son hechos en pasos de 5'>() nit.

C e ll - I D + P o t e n c i a d e s e ñ a l: Los m óviles y las e sta ­ ciones base intercam bian inform ación acerca del nivel de señal <[tie el d isp o sitiv o recibe d e la e sta ció n que le sirve.

U sando m od elos d e pérdida por propagación puede de­

term inarse la ubicación del d isp ositivo.

La Tabla 1 nos m uestra las características de diver­

sos sistem a s d e localización

La ap licación a realizar usará C ell-ID com o m edio liara ubicar la posición del d isp ositivo m óvil.

5 SE RV ICIO S B A SA D O S E N LO C ALIZACIÓ N - LBS ( L O C A T I O N D A S E D S E R V IC E S )

Se pueden definir los servicios basados en localización com o servicios que perm iten ofrecer a los usuarios un valor agregado, b asad os en la inform ación d e localización de los d isp o sitiv o s m óviles.

A principios d e la d écad a se em p ezó a dar im ­ p ulso a los sistem a s b asad os en localización por un lado por u n a d eterm in ación d e la FC C - Federal C a m m u n ica lio n C o m m issio n en E stados unidos para la iiiip lem cn tación d e E911 - E xtenú en 911. Ver h ttp : //w w w .fc c .g o v /9 1 1 /e n h a n c e d para redes m óviles (2001) y en A sia N T T D o C o M o 1 lan zó un servicio de

'Primer Operador Móvil .Japonés

localización de au to m o to res que p erm itía hallar la ubi­

cación del au tom óvil y cn an to tardaría en llegar a su destino. Con el tiem po en otros países so lian ido implo- m entando servicios basados en localización , poro aunque es un producto prom isorio aún no ha alcanzado una p o si­

ción dom inante en los servicios de valor agregado.

En C olom bia d ebido a que la ex p an sión de los sis­

tem as m óviles lia sido relativam en te reciente com parado con el resto del m undo no se lian d esarrollado e ste tip o de servicios, poro tam bién d eb e ten erse en cu en ta que.

aunque joven, el m ercado colom biano ha dem ostrad o ser muy dinám ico y p uede generar el esp acio para ser­

vicios basados en localización rápidam ente. Las recles están preparadas, las com p añ ías op eradoras está n com ­ prom etidas en am pliar sus servicios y los usuarios están m ostrando una alta ten d en cia de con sum o de telefonía celular.

Se d ebe enton ces proveer co n ten id o y servicios que atraigan a los usuarios, algunas p osib les ap licaciones para servicios basados en localización se; m uestran en la Tabla 1.

T a b la 1: Posibles aplicaciones d e Servicios basados en lura- li/ariCm________________________________________

Upo d t AfÜJtdMl D ti<rip(í¿n

Sopcru t *xz*rgtncU$

A plktciúntf que p«n&i*n í o a l m r itmiAilof qu* llam th t los lo m tios de •ffitfgm cú(911,114,«lc.)

BtfrctmJmicnto

Sl¿Ltmu d* mioutjtTÍi qm ptxmiLin t u ru r lo i con*cutí* co\ ccfffUctdt no* 4 tilo?, conoc«r íu ubktción y «ru b ltu rc o riu cio

«nlocilm ción

friíonzución «xntxc iil

Ubictcicn U tfrof,

tfUbltcB&xriLof ca & trcltltt o

«itioi turístico*

Si un usuario r t tncutntrt «n un ctrtro cozzurcúl putdi ttru r trtfcntución di U c u ru b n d* cin*

di k t íü i* íti ti litio. «bn k potfbilidid d* h t c t r n<«TA « Dictuóv* id ru rir lot tú ritu c

0 M O DELO D E C O M U N IC A C IÓ N D E SERV ICIOS B A SA D O S EN LOC A LIZA C IÓ N

Los servicios basados en localización se pueden d ividir en 3 capas, ver la Figura 5:

Capa ae At»liuüCn i

¡ F Capá de MúMwatt*j

C apare i_

PO'HOOr amir-r.to } Esterna ¿e Información Geográfica

Figura 5: Capas de un sistem a LBS

(4)

1G II. Castañeda., J.I). G ómez y A. Leal / Avances en Sistem as e Inform ática 3 ( í ) 2006 13 - 19

C a p a d e P o s ic io n a m ie n t o ( P o s i t i o n i n g L a y e r ):

Se en carga de determ inar la ubicación del d isp o­

sitiv o m óvil m ed ian te las técn icas descritas ante­

riorm en te y se apoya en Sistem as do Inform ación G eográfica (G IS- G eogm phic In fo rm a tio n S yste m ).

C a p a d o M id d le w a r e : E sta en tre la cap a de Posi- cionam ien to y la d e A plicación , de m anera que "es­

conde" la com plejidad de la inform ación de posi- ciouan iien to, ad em á s al tenor una interfaz global perm ito la integración con ap licaciones de terceros y facilita el desarrollo.

C a p a d e a p lic a c ió n : C om prende tod os los servicios que hacen uso tío la inform ación do la cap a d e posi- cioiiainien to para su ejecución.

7 SE R V IC IO S W E B

Los servicios web (X M L W eb Services) so n interíneos de p ro to co lo s ya definido y estandarizados que perm iten ofrecer serv icio s electrón icos. Los servicios W eb están b asad os en los sigu ien tes protocolos:

X M L - E x t e n s i b l e M a r k - U p L a n g u a g e : Es la piedra angular de los servicios web, en XM L se basan U D D I - U niversal D escrip tio n Discovei-y and

¡n teg m tio n , SO A l1 - S im p le O bjeet A ccess P ivto c o l y W D SL - Web S n iñ e e s D escrip tio n Language.

H T T P - H y p e r t e x t T r a n s f e r P r o to c o lx Se encarga del transporto do d atos en tre el G G SN - G P R S G a te w a y S u p p o rt N ode d e la red m óvil y el servi­

dor que provee ol servicio web.

W A P - W i r e l e s s A p p l i c a t i o n P r o to c o h Se encarga del tran sporto d e d a to s d esde ol D isp ositivo móvil h a sta ol G G SN d e la PL M N - Plain Lan d M obile NetW ork.

S O A P : E s un p rotocolo basado en XML usado para in­

v ocar servicios w eb. E stá com p u esto d e tros partes:

una "envoltura" que defino lo que h ay dentro del m en sa je y com o procesarlo; reglas do codificación para expresar in sta n cia s do tip o s do d a lo s definidos por la ap licación y una convención para representar llam adas a procedim ien tos rem otos y respuestas.

U D D I : E s un está n d a r b asad o e n XML que perm ite describir, publicar y encontrar servicios w eb de una m anera h om ogénea.

W S D L : E s e l lengu aje usad o para describir la m anera d e in teractuar co n el servicio web, los parám etros d e invocación y el tip o d e resp u esta entregada.

8 A S P E C T O S D E LOS SERV ICIO S W E B M Ó VILES

Los servicios w eb en d isp o sitiv o s m óviles p resentan las sigu ien tes ventajas:

• La estandarización d e lo s servicios w eb p erm iten u na integración sim ple.

• Independencia do la plataform a.

• B a jo requerim iento d e procesam ien to en el d isp o si­

tiv o m óvil. La aplicación e sta u bicad a en el servidor, no en el m óvil, lo que dism inuye las n ecesidades de p rocesam ien to en el cliente.

El principal in conveniente que se p resenta al usar servicios w eb m óviles esta relacionada con la n ecesidad d e procesar X M L , pero para esto se presenta la op ción de usar un sub grupo de X M L llam ado SM L- S im p le M arkttp Language.

9 SM L

SML tie n e las sigu ien tes características:

• N o tiene a trib u to s

• N o tiene in strucciones d e p rocesam iento

• N o tiene D T D - D o cu m en t Type D cclamt.ion

• N o tiene referencias a en tid ad es que no sean de tip o carácter (J P E G )

• N o hay seccion es m arcadas C D A T A - C h a m e te r D a ta : M odelo de tipo d e dato u sado en X M L con D T D 's

• S o lo soporta codificación l'T F -8

• N o hay características ad icionales

El uso de SM L podría aligerar la carga de p roce­

sam ien to requerida para procesar X M L y tam bién d is­

minuir e l ta m a ñ o de los m en sajes y por ende ol an ch o de banda requerido para el servicio web.

10 IN T R O D U C C IÓ N AL PR O V E E D O R DE SE R V I­

C IO S

La idea d e G ICOM I es crear un Framework que perm ita interactuar con los usuarios d e d isp o sitiv o s m óviles y así poder ofrecerles lina gam a d e servicios person alizados en base a s u p osición actu al. La m anera co m o pen sam os im- plem entarlo, es crean do una plataform a d e W eb Services u tilizan do A rq uitectu ra O rientada a Servicios (SO A por sus siglas en in g le s), por m ed io de la cu al el d isp o sitiv o m óvil al entrar en un área especifica do cob ertu ra de un servicio, in voca un W eb Service básico, el cual esta disp onible sin im portar la localización d el m óvil y que recibe com o p arám etro ú nicam en te un d a to de p o sició n d el usuario, to d o esto a través d e un a g en te m óvil.

(5)

//. C astañala., J.D . Gómez y A. Leal / /Irnnces en Sistemas c Informática 3 (1) 2006 13 19 17

11 EL A G E N T E MÓVIL

El A gen to M óvil es sim plem ente un aplicación construi­

da en cualquier fram ework para m óviles, ya sea J2M E - J a va 2 M obile E d itio n . Syuibian o .N E T C F - Microsoft.

.N E T Compact. F m m cw ork, el cual esta pro-cargado en el d isp o sitiv o del usuario. El p ropósito principal de este ag en te m óvil es determ inar la localización de la Termi­

nal dentro de la red m óvil, adem ás el agente es el en­

cargado d e la invocación de los \Vcl> Services y de la representación de la inform ación retornada por los m is­

m os. La ob ten ción del ID de C elda se realiza a través de un A P I - A pplication P m gram m in g Interfacc propia dol lengu aje do program ación en el que se desarrolle el a g en te m óvil, por ejem plo en J2M E se u tilizan las A P I’s definidas en la JS R - J a va Specification R equest 179 y para Syuibian las contenidas en la clase M BasicGsm - PhonoN otw ork, e sta s A PI sim plem ente proveen el ID de la celda donde se encuentra ol m óvil. E ste parám etro de

"Cell-ID" es el que se usa com o parám etro para invocar el W eb Service básico, ésto a su voz, recibe el parám etro y so encarga do consultar en una baso do d a to s con los .se rv icio s que hay d isponibles para esa celda, retornando la lista d e servicios d isponibles al agen te m óvil, en el cual so pueden tom ar dos acciones. Una es m ostrar la lista al usuario para que esto seleccion e un servicio (m étod o pulí) o sim p lem ente so in voca un servicio y a llam ado o pro-program ado ron anterioridad sin n ecesidad de la in­

tervención dol usuario (m étod o pusli). En el desarrollo do esto proyecto u tilizarem os J2M E con el .JSR 179 para la con strucción del A gen te M óvil, lo cu a l nos perm itirá llegar a una m ayor cantidad d e usuarios debido a la gran acogida que ha ten id o esta tecnología en los fabricantes do d isp o sitiv o s m óviles, los cu ales está n fabricando m i­

llones de d isp o sitiv o s ron Java pro-instalado.

12 PR O V E E D O R DE SERVICIOS B A SA D O S EN LO C ALIZACIÓ N

El Proveedor de Servicios B asados en Localización o P S B L es una aplicación de servidor que puede ser imple- nicn tad a en .I2EE - Ja va 2 E n te rp rise E d itio n o .N E T y e s la encargada d e exponer el W eb Service básico y de crear fachadas para los servicios prestados en esa zona de cobertura. El P SB L dependerá am pliam ente de B P E L 4W S - B u sin ess P m ccss E xecution Language f o r Web S ervices y a que es un conjunto d e com ponentes co n ecta d o s a través de W eb Services h aciendo d e este lengu aje la m ejor opción para describir el flujo de los m en sajes y la interacción en tre los com p on en tes. Otra o p ció n in teresante es im plem entar el P S B L basad o en el lengu aje GSCM L - G en eric S ervice C reation M arkup Language desarrollado por M ario M uñoz de la Univer­

sid ad C arlos III d e Madrid y exp licad o am pliam ente en

|.\Iu ñ oz y G arcía ( 2 0 0 1)| La im p lem entación del PSBL

de GICOM I se hará en ln plataform a .N E T do M icrosoft, aprovechando sus poderosas características orien tadas a Servicios W eb y la exp erien cia do los m iem bros dol grupo con dicha plataform a. Para ol m otor de B P E L IW S os natural que usem os BizTalk Server ya que os el que mejor se acopla con la arquitectura M icrosoft .N E T

13 A R Q U IT E C T U R A DEL PSB L

La idea del PSB L es que sea m odular, os decir cada nuevo servicio se "conocía" al P S B L com o un nuevo m odulo, todo esto a través do tecnología do Web Serviros por lo «jue es independiente dol lenguaje en el que esto el PSBL y el nuevo m od ulo a in stalar, sim p lem ente debo seguir unos parám etros b ásicos y a sí ex p o n er el servicio o la lista de servicios que esto servidor alberga. Para enfatizar la im portancia de e ste pun to im plem ontarcm os dos proveedores de servicio, uno escrito com plot ám en lo en .lava y alojad o en un servidor .I2EE y o tro escrito en C y alojado en US - M icrosoft I n tern e t Inform ation.

S i m i a s de M icrosoft los cuales se con ectaran con el PSBL .N E T descrito en la sección anterior.

í

/ Q ta o '.rJ * » Red móvil

mcvtl JWfc)

F ig u ra C: A rq u itectu ra Básica del PSB L

La arquitectura d el sistem a es sim p le, prim ero te ­ nem os el d isp o sitiv o m óvil, ol cu al deber ten er una p lataform a d e ejecución de ap licacion es, com o SY M - B1AN, .J2ME o .N E T C F , sobre algu n a de esta s platafor­

mas corre el agen te m óvil, el cual se encarga de obten er la localización ex a cta del m óvil, recibir los requerim ien­

to s del usuario, hacer las p etic io n es al P S B L y recibir, procesar y desplegar la inform ación entregad a por el ser­

vicio. Luego del agen te ten em os el P S B L en si, que es 1111 framework escrito en .N E T o J2 E E que alberga 1111a se­

rie de servicios W eb en arquitectura granular, los cuales están altam ente coh esion ad os por m ed io de B P E L 1W S y se encargan de determ inar los servicios d isp o n ib les en un área determ inada, generar una fachada p ara dichos

(6)

18 II. Castañeda., J.U . Gómez y A . Leal / Avances en Sistem as e Inform ática 3 (1) 2006 13 - 19

servicios, recibir las solicitu des (requests) para servicios y (-im itar esto s requests a los servidores reales.

I’or u ltim o están los lio sts d e servicios, que son los que con tiene el servicio en si, esto s sim plem ente tiene que tener u nos servicios básicos en arq u itectura "gruesa" 2 (Ule? ex p o n en los servicios prestad os y unos servicios más esp ecíficos que ex p o n en los resultados que se desean obtener.

11 R E D U N D A N C IA PARA LA A R Q U IT E C T U R A DEL P SB L

Si se da u na m irada d etallada a la arquitectura del S is­

tem a se p u e d e ver claram ente q u e cuando la cantidad de usuarios y a su vez d e servicios, increm ente, tod as las tran sacciones del sistem a deberán pasar por un único PSU L, el cu al generaría un "cuello de botella" en el sis­

tem a.

F ig u r a 7: A rq u itectu ra con m últiples PSO L’s

A fortu nad am en te, y gracias a la naturaleza genérica del PSI3L y la no-tran saccion alidad inherente a los Web Services es m uy fácil pensar en un arreglo de P S B L ’s agru p ados en un so lo N L B - N etw o rk Load B alancing el cual se en carga de recibir los requerim ientos y enviar­

los a un PSI3L cualquiera el cu al lo procesa y devuelve una re sp u esta , el sig u ien te request es de nuevo recibido p or el N L B y gracias a que no h ay inform ación de estado guardada en ninguna parte d el sistem a el N L B puede en ­ lu ta r el nuevo request a un P S B L diferente al original, el cual e sta r á en plena cap acidad de aten d er el nuevo request sin n ecesidad d e con ocer la inform ación previa que ya se h a b ía procesado.

2Del ingles "Coarse"

15 E JE M P L O DEL F U N C IO N A M IE N T O DEL P B S L

Un ejem plo de servicio que se podría p restar a través del PSB L , e s el restaurant finder, en e ste servicio el usuario entra a una zona en la cual quiere consum ir algún tip o especifico de com ida, en ton ces dispara el agen te m óvil, el cual in m ed iatam ente o b tien e el ID d e la celda en la cual el usuario se en cu en tra e in voca el servicios W eb básico en vian d o este ID.

El PSB L recibe el ID d e la celd a y busca en una base de d atos los servicios disp onibles para esta área, supongam os que para e sta área solo h ay dos: el " R estau ­ rant Finder" y el "Movie Finder", el PSB L genera una fachada para e sto s dos servicios y en vía la respuesta al agen te m óvil.

C om o el usuario d esde un principio seleccion ó el restaurant finder. el agente a u to m á tica m en te lee la m a­

nera de invocar e ste servicio y renderiza cada una d e las variables de entrada en u nas cajas de te x to y las m ues­

tra para que el usuario llene la inform ación necesaria.

T am bién ex iste la op ción , por ejem plo en el restaurant finder, d e que una d e las opciones sea una lista de se­

lección m ú ltip le co n unas o p cion es con ten id as en el host de servicios, para este escenario, lo que se hace es que se renderiza un link que al ser presionado invoca el servicio, el cual retorna to d o s los posib les valores de la lista, por ejem plo para el restaurant finder la lista contendría to­

dos los tip o s d e com ida que h ay en al área, com o com ida oriental, com ida típ ica, com ida tliai. com ida argentina, etc.

C on esta lista el usuario seleccion a por ejem plo "co­

m ida típica" e in d ica una d ista n cia d e radio en m etros d e la distancia m áxim a de los restau ran tes con resp ecto a su posición actu al, e sta inform ación va al PSB L y de a h í al host del restaurant linder, d ond e so realiza una co n su lta filtrando por el tip o de restaurante, el C ell-ID y el radio seleccion ad o por el usuario, d ando co m o resultado una lista d e restaurantes que cu m p le con d ichas ca racterísti­

cas, esta lista es organizada y enviada al PSB L que a su vez la en trega al a g en te m óvil, el cual d eb e desplegar, en forma de links, to d a la lista de restaurantes, cu an do el usuario h ace click en un restau ran te en to n ces el a g en te con sulta los d a to s del restaurante co m o la dirección del restaurante, teléfon o, etc.: tam b ién p u ed e traer fotos del sitio , o d e los p la to s, to d o es ta inform ación se trae di­

rectam en te d el servicio y es form ateada y renderizada.

para ser co rrectam en te d esplegada por el agente m óvil.

Otra opción interesante p uede ser que el agen te lancé la pagina W AP d el restau ran te la cu al contendría infor­

m ación m as d etallada, o h a sta un sistem a in teractivo de reservas, p edidos, etc.

(7)

II. CastañcAn... J.D . Gómez y A. Leal / vlt’anrr.s en Sistemas e Inform ática 3 ( í ) '2006 13 - 10 1 9

1<¡ C O N C L U SIO N E S

La d inám ica actu al del m ercado m óvil colom biano pre­

sen ta diferentes oportunidades para el desarrollo d e ser­

v icio s basados en localización y para e sto los servicios web m óviles y la localización de d isp o sitiv o s m ediante C ell-ID se presentan com o la opción m as adecuada para ofrecerlos d adas las facilidades técnicas que ofrecen.

El uso de servicios \Vel> para la ¡m plcm cntación de servicios basados en localización y la arquitectura planteada en este d ocum ento presentan im portantes ven­

ta ja s para los usuarios y para los operadores al brindar a los prim eros una gran diversidad de servicios con una in­

teracción sim ple y bajo costo de procesam iento y uso de m em oria del d isp ositivo m óvil, a los operadores, dada la m odularidad del sistem a se les facilita la escalabilidad y la exp an sión del portafolio de servicios disponibles a los

usuarios y adicioim lm cnte funciones d e b alance de carga d é la red (N LB).

Es indiscutible que al concebir un proyecto de in­

tegración de aplicaciones que involucra una diversidad de plataform as tan vasta com o la d el m undo m óvil, los S ervicios W eb son la a ltern ativa ni As eficiente d e lograr una im plenicntación p ráctica de un sistem a de este tip o.

V im os com o XML es ideal para ser usado en el m undo m óvil e inclusive la existencia de sul>-scts com o SM L que se ajustan a las necesidades específicas d e los disp ositivos m óviles.

D EFERENCIAS

M uño/. M. y G arcía, C. (2001), ‘A new m orid for scrvicc and applicatiun convergence in li.'ic /lc Networks’. IEICIC

IVtrcín.s.s Com munications 11(5),

(8)

Referencias

Documento similar

2.2 – MODELOS PARA LA DETERMINACIÓN DE LA LOCALIZACIÓN ÓPTIMA 2.3 – DIMENSIÓN, CAPACIDAD Y OCUPACIÓN EN LAS EMPRESAS TURÍSTICAS 2.4 – EL GRADO DE APALANCAMIENTO

JUAN CARLOS ROMAN DUVYS KELLY PICON RODRIGUEZ JHON SEBASTIAN LIZARAZO FORERO DANIEL EDUARDO ALVAREZ

Permite la emisión de este tipo de documentos en el modulo de ventas y compras, reflejando un aumento del importe de deuda. (Valor pagado o

Localización automática de defectos Para facilitar la localización de defectos de aislamiento, el sistema Vigilohm permite combinar los controladores permanentes de aislamiento

2.3.- Realice la conversión a Hectáreas para ambas columnas en 4.1 y 5.1 respectivamente como trabajo de oficina. 3.- Cumplimente las columnas 4.1 y 5.1 durante la entrevista, en

2.3.- Realice la conversión a Hectáreas para ambas columnas en 4.1 y 5.1 respectivamente como trabajo de oficina. 3.- Cumplimente las columnas 4.1 y 5.1 durante la entrevista, en

2.3.- Realice la conversión a Hectáreas para ambas columnas en 4.1 y 5.1 respectivamente como trabajo de oficina. 3.- Cumplimente las columnas 4.1 y 5.1 durante la entrevista, en

De este modo, mientras en las regiones desarrolladas, con redes de transporte y comunicación densas, integradas y jerarquizadas, la diminución de los valores de