• No se han encontrado resultados

Qué ofrece Autentia Real Business Solutions S.L?

N/A
N/A
Protected

Academic year: 2021

Share "Qué ofrece Autentia Real Business Solutions S.L?"

Copied!
9
0
0

Texto completo

(1)

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B

28830 San Fernando de Henares (Madrid)

tel./fax: +34 91 675 33 06

[email protected] - www.autentia.com

Somos su empresa de Soporte a Desarrollo Informático.

Ese apoyo que siempre quiso tener...

1. Desarrollo de componentes y

proyectos a medida

Tecnología

Desarrollo

Sistemas

Gran Empresa

Producción

autentia

Certificación

o Pruebas

Verificación

previa

RFP

Concurso

Consultora 1

Consultora 2

Consultora 3

Equipo propio desarrollo

Piloto

3a

3b

1. Definición de frameworks corporativos.

2. Transferencia de conocimiento de nuevas arquitecturas.

3. Soporte al arranque de proyectos.

4. Auditoría preventiva periódica de calidad.

5. Revisión previa a la certificación de proyectos.

6. Extensión de capacidad de equipos de calidad.

7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas

tecnologías

¿Qué ofrece Autentia Real

Business Solutions S.L?

Para más información visítenos en:

www.autentia.com

Compartimos nuestro conociemiento en:

www.adictosaltrabajo.com

Gestor portales (Liferay)

Gestor de contenidos (Alfresco)

Aplicaciones híbridas

Tareas programadas (Quartz)

Gestor documental (Alfresco)

Inversión de control (Spring)

BPM (jBPM o Bonita)

Generación de informes (JasperReport)

ESB (Open ESB)

Control de autenticación y

acceso (Spring Security)

UDDI

Web Services

Rest Services

Social SSO

SSO (Cas)

Spring MVC, JSF-PrimeFaces /RichFaces,

HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatis

Motor de búsqueda empresarial (Solr)

ETL (Talend)

Dirección de Proyectos Informáticos.

Metodologías ágiles

Patrones de diseño

TDD

2. Auditoría de código y recomendaciones de mejora

(2)

Inicio Quienes somos Tutoriales Formación Comparador de salarios Comic Charlas Más

Catálogo de servicios

Autentia (

PDF

6,2MB)

En formato comic... Web www.adictosaltrabajo.com

Últimos tutoriales

2009-07-19

JSR-179 Location API para J2ME: Posicionamiento geográfico en nuestras aplicaciones.

2009-07-16

Gestión de Usuarios en TNT Concept versión 0.16.1

2009-07-16

Continuación del Tutorial: JMonkeyEngine, Creación de nuestro primer juego.

2009-07-16

Como implementar el Scene Monitor para analizar las escenas en jMonkeyEngine

2009-02-26

Transformaciones de escena en JMonkeyEngine

2009-07-15

Detalles del juego de la moto en jMonekyEngine.

2009-07-14

JMonkeyEngine, Creación de nuestro primer juego.

2009-07-13

Ajax tests con Selenium: prototype.js e ICEfaces.

Hosting patrocinado por

(3)

2009-07-08

AOP con AspectJ y Maven

2009-07-07

Instalación y configuración de Eclipse Galileo

2009-07-07

Iniciarse en el manejo de JME, Creación de un Cloth.

2009-07-06

Primeros pasos con Blender: Pintando nuestra mascota en 3D

2009-07-06

DBUnit-Exportar e Importar BBDD

2009-07-05

JMeter, Pruebas de stress sobre aplicaciones web: Grabando y reproduciendo navegaciones

2009-07-02

Axis2: Invocación de Servicios Web usando distintos MEP

2009-07-02

Instalación OpenOffice

2009-07-02

Juegos 3D en Java: Blender y JMonkeyEngine

2009-06-20

StAX (Xml Pull Parser): Streaming API para XML

2009-06-15

Configuración de la desconexión de usuarios con ICEFaces

2009-06-10

LWUIT: Una librería gráfica tipo AWT o Swing para J2ME

2009-06-10

Mapas mentales con XMind

2009-02-26

Redimensionar Imagenes en Windows Vista

2009-06-08

UploadFile con Icefaces + Hibernate + Anotaciones

2009-06-05

Habilitar exportación en Liferay

2009-06-01

Tutorial desarrollado por

Carlos García Pérez

Creador de MobileTest, un complemento educativo para los profesores y sus alumnos.

Consultor tecnológico en el desarrollo de proyectos informáticos. Técnico especialista en informática de empresa (CEU) Ingeniero Técnico en Informática * (Politécnica) Puedes encontrarme en Autentia

Somos expertos en Java/J2EE

Catálogo de servicios de Autentia

Descargar (6,2 MB) Descargar en versión comic (17 MB)

AdictosAlTrabajo.com es el Web de difusión de conocimiento de Autentia.

Catálogo de cursos

Ultimas Noticias

» Lanzamiento del nuevo Web de Autentia

» Historia de la Informática. Capítulo 68. 1990

» Si se pregunta ¿Qué ofrece este Web?

» Autentia en la Sun Open Communities Forum

» Autentia cumple 6 años

» Comentario del libro: El economista naturalista de Robert Frank

» Contratos ágiles: Vendiendo Scrum a tus clientes.

» Alimarket.es: Primera aplicación pública del framework wuija by Autentia

» Resumen de la cuarta charla gratuita de Autentia: SCRUM (con video)

+Noticias Destacadas

» Lanzamiento del nuevo Web de Autentia

» Contratos ágiles: Vendiendo Scrum a tus clientes.

» Quinta charla Autentia + Proyectalis + Agile Spain: Contratos ágiles: Vendiendo Scrum a tus clientes

» Lo mejor de esta semana: Curso de Scrum con Ángel Medinilla

+Comentarios Cómic

+Enlaces

Descargar este documento en formato PDF: location_api_j2me_jsr179.pdf

Fecha de creación del tutorial: 2009-07-19

JSR-179 Location API para J2ME: Posicionamiento geográfico en nuestras aplicaciones.

Introducción.

En este tutorial vamos a hacer una introducción teórico/práctica al API definido por la Location API JSR 179 (para terminales móviles) mediante el cual podremos realizar aplicaciones con funcionalidad relacionada con la posición geográfica del dispositivo.

Posteriormente, después de hacer una introducción sobre las características más importantes de la misma, realizaremos una aplicación que podremos instalar en nuestro dispositivo móvil que nos ofrecerá nuestra posición geográfica así como la velicidad a la que nos movemos y la distancia que vamos recorriendo.

Antes de proseguir decir que para poder obtener la posición de un dispositivo móvil, este no tiene por que tener GPS, existen otrás tecnologías o servicios para conseguirlo. Por ejemplo, las operadoras pueden ofrecer este servicio previo pago: Este API te abstrae del método y es válido para todos.

Características funcionales

A través de la clase LocationProvider el usuario puede obtener la posición geográfica del terminal (objetos Location que contienen las coordenadas geográficas Coordinates). Los objetos Location contienen las coordenadas representadas como longitud, latitud y opcionalmente otros datos como la altitud, la calle, el país, la ciudad, etc. (objetos AddressInfo). El usuario puede registrar en LocationProvider una o varias clases que implementen la interfaz LocationListener para ser notificados cuando la posición geográfica del terminal cambie. El usuario puede conocer la orientación del terminal respecto al norte, clase Orientation.

El usuario puede registrar en LocationProvider una o varias clases que implementen la interfaz ProximityListener para ser notificados cuando la posición geográfica del terminal se acerque a una determinada posición que especificaquemos.

El usuario puede leer, escribir, crear y eliminar posiciones geográficas Coordinates asociadas a un nombre LandMark y clasificarlos en categorías (colegios, restaurantes, etc) El usuario puede saber la velocidad de desplazamiento del terminal Location.getSpeed()

Aspectos de seguridad:

Los siguientes permisos están realizacionados con la localización (sólo es necesario especificar el primero de ellos para la aplicación de ejemplo que veremos a continuación)

javax.microedition.localizacion.Location javax.microedition.localizacion.Orientation javax.microedition.localizacion.ProximityListener javax.microedition.localizacion.LandmarkStore.management javax.microedition.localizacion.LandmarkStore.read javax.microedition.localizacion.LandmarkStore.write javax.microedition.localizacion.LandmarkStore.category

Un ejemplo

(4)

Registrar Liferay en Eclipse

2009-05-29

Liferay Social Office

2009-05-28

Broadcast con Ustream

2009-05-25

Tabla datos accesible con ordenación y paginación

2009-05-21

Primeros pasos con Audacity: Un editor de sonido libre y multiplataforma.

2009-05-11

Introducción a TortoiseSVN

2009-05-07

Hacer 'scp' de varios ficheros sin solicitud de clave

2009-05-02

Plugin Hibernate3 para Maven

2009-04-26

AgileDraw: una técnica rápida de modelado

2009-04-24

Spring AOP: Cacheando aplicaciones usando anotaciones y aspectos con Aspectj

2009-04-20

Modelos de conocimiento con CmapTools

2009-04-16

Informes Crosstab con iReport

2009-04-16

Registro de un fichero de datos personales con el formulario NOTA

2009-04-15

Estadísticas de www.adictosaltrabajo.com Abril 2009

2009-04-15

Iniciación a OSWorkflow con Spring

2009-04-14

Tests de Selenium con librerías de componentes JSF: Apache Tomahawk.

2009-04-13

JTAPI. El API de Telefonía para Java

2009-04-13 Como complemento teórico de lo expuesto anteriormente vamos a realizar una pequeña aplicación autocomentada que nos proporcione la

siguiente información cada 5 segundos:

Estado actual del proveedor de localización (Disponible, fuera de servicio, etc). a.

Distancia recorrida (en metros) desde que se inicio la aplicación. b.

La velocidad (en metros/segundo) a la que nos desplazamos. c.

Nombre de la calle actual en la que nos encontramos. d.

Longitud y latitud en la que nos encontramos. e.

A continuación os dejo el código fuente para que realices tus pruebas. Código fuente del proyecto (Netbeans).

Ampliar imagen

Aunque no todas las implementaciones devuelven información textual sobre la posición geográfica (calle xxxxxxx, nº xxx, ciudad: xxxx, ...).

Gracias a otras herramientas como Google Maps es posible obtener esta información a partir de la latitud y longitud (las implementaciones están obligadas a proporcionarnos).

Observe la imagen de la derecha para ver como conseguirlo.

Ampliar imagen

(5)

Registro de Web Services con Apache jUDDI. Configuración y ejemplo

2009-04-13

Cómo hacer UML con Eclipse y el plugin UML2

2009-04-09

Spring WS: Servicios Web a través del correo electrónico

2009-04-02

Creación de cursos con Moodle

2009-03-31

Integrar Liferay Portal 5.2.1 con Pentaho BI 2.0.0 sobre MySQL 5.1

2009-03-31

Spring WS: Construcción de Clientes de Servicios Web con Spring

2009-03-30

Administración de sitios Moodle

2009-03-29

Empaquetamiento de aplicaciones de escritorio (standalone) con Maven

2009-03-27

Primeros pasos con Moodle

Últimas ofertas de empleo

2009-06-29

Atención a cliente - Call Center - BARCELONA.

2009-06-25

Atención a cliente - Call Center - BARCELONA.

2009-06-20

Comercial - Ventas - CASTELLON.

2009-06-19

Otras Ingenieria (minas, puentes y puertos) -VALENCIA.

2009-06-17

Comercial - Ventas - ALICANTE.

view plain print ?

package com.autentia.tutoriales.jsr179; 01. 02. import javax.microedition.midlet.*; 03. import javax.microedition.lcdui.*; 04. 05.

/**

06.

* MIDlet en donde se muestra la siguiente información:

07.

* a) Estado actual del proveedor de localización (Disponible, fuera de servicio, etc).

08.

* b) Distancia recorrida (en metros) desde que se inicio la aplicación.

09.

* c) La velocidad (en metros/segundo) a la que nos desplazamos.

10.

* d) Nombre de la calle actual en la que nos encontramos.

11.

* e) Longitud y latitud en la que nos encontramos.

12.

* @author Carlos García. Autentia

13.

*/

14.

public class LocationMidlet extends MIDlet {

15.

16.

private Form main;

17.

18.

public void startApp() {

19.

if (main == null){

20.

// ¿Está el API de localización disponible?

21.

if (System.getProperty("microedition.location.version") != null) {

22.

main = new LocationMainForm(this);

23.

} else {

24.

main = new Form("Location API");

25.

main.append("El API de localización no está disponible");

26. } 27. } 28. 29.

Display.getDisplay(this).setCurrent(main);

30.

}

31.

32.

public void pauseApp() {

33.

// Nada que hacer

34.

}

35.

36.

public void destroyApp(boolean unconditional) {

37. this.notifyDestroyed(); 38. } 39. } 40. 41.

Ventana principal de la aplicación

Ads by Google Bluetooth Device Jar Games Open Source Code Bluetooth Program

(6)

view plain print ? package com.autentia.tutoriales.jsr179; 01. 02. import javax.microedition.lcdui.*; 03. import javax.microedition.location.*; 04. import javax.microedition.midlet.MIDlet; 05. 06.

/**

07.

* Ventana principal de la aplicación

08.

* @author Carlos García. Autentia.

09.

*/

10.

public class LocationMainForm extends Form implements CommandListener, LocationListener {

11.

12.

// Distancia total recorrida actualmente

13.

privatedouble totalCurrentDistance;

14.

private MIDlet midlet;

15.

16.

// Coordenadas de la última posición consultada

17.

private QualifiedCoordinates lastCoord;

18.

19.

// Controles del interfaz gráfico

20.

private Command cmdStartClick;

21.

private Command cmdExitClick;

22.

23.

private TextField txtEstadoProveedor;

24.

private TextField txtLongitud;

25.

private TextField txtLatitud;

26.

private TextField txtDistanciaRecorrida;

27.

private TextField txtVelocidad;

28.

private TextField txtCalle;

29.

30.

31.

public LocationMainForm(MIDlet midlet){

32.

super("Location API Ejemplo");

33.

34.

this.totalCurrentDistance = 0;

35.

this.midlet = midlet;

36. 37. this.createUI(); 38. } 39. 40.

/**

41.

* Contruimos y configuramos el interfaz gráfico

42.

*/

43.

privatevoid createUI(){

44.

this.cmdStartClick = new Command("Empezar", Command.OK, 1);

45.

this.cmdExitClick = new Command("Salir", Command.EXIT, 1);

46.

47.

this.txtCalle = new TextField("Calle:", null, 50, TextField.ANY);

48.

this.txtEstadoProveedor = new TextField("Proveedor:", null, 50, TextField.ANY);

49.

this.txtDistanciaRecorrida = new TextField("Metros recorridos:", null, 50, TextField.ANY);

50.

this.txtVelocidad = new TextField("Velocidad:", null, 20, TextField.ANY);

51.

this.txtLongitud = new TextField("Longitud:", null, 50, TextField.ANY);

52.

this.txtLatitud = new TextField("Latitud:", null, 50, TextField.ANY);

53. 54. this.append(txtEstadoProveedor); 55. this.append(txtDistanciaRecorrida); 56. this.append(txtVelocidad); 57. this.append(txtCalle); 58. this.append(txtLongitud); 59. this.append(txtLatitud); 60. 61. this.addCommand(cmdStartClick); 62. this.addCommand(cmdExitClick); 63.

this.setCommandListener(this);

64. } 65. 66.

/**

67.

* Configuramos e iniciamos el proveedor de localización

68.

*/

69.

privatevoid cmdStartClick_click() throws LocationException {

70.

// Establecemos los criterios del proveedor de localizacion deseado.

71.

Criteria criteria = new Criteria();

72.

73.

// No queremos usar un proveedor de pago

74.

criteria.setCostAllowed(false);

(7)

Referencias

JSR-000179 Location API for J2ME.

Conclusiones

Como podeis ver con poco esfuerzo se puede realizar aplicaciones en donde es necesaria la posición geográfica del terminal. El API es bastante ligero en cuento número de clases e interfaces, está bien documentado por lo su aprendizate es bastante sencillo.

Fusionando esta y otras tecnologías como las que se enumeran a continuación se pueden crear todo tipo de aplicaciones, por ejemplo, podríamos crear fácilmente una aplicación que al recibir un sms enviará la posición geográfica del receptor.

J2ME Push Registry. Activación automática de MIDlets.

1.

J2ME, Java Wireless Message API (WMA).

2.

J2ME, FileConnection API. Acceso a tarjetas de memorias desde MIDlets.

3.

LWUIT: Una librería gráfica tipo AWT o Swing para J2ME.

4.

J2ME. Internacionalización de aplicaciones para móviles.

5.

Establecimiento de conexiones HTTP desde un MIDLET.

6.

Bueno eso es todo, un saludo,

Carlos García. Creador de MobileTest, un complemento educativo para los profesores y sus alumnos.

[email protected], Autentia

¿Qué te ha parecido el tutorial? Déjanos saber tu opinión y ¡vota!

Muy malo Malo Regular Bueno Muy bueno

Anímate y coméntanos lo que pienses sobre este tutorial

Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.

Nombre:

E-Mail:

Comentario:

Texto Legal y condiciones de uso

Puedes inscribirte en nuestro servicio de notificaciones haciendo clic aquí.

Puedes firmar en nuestro libro de visitas haciendo clic aquí.

Puedes asociarte al grupo AdictosAlTrabajo en XING haciendo clic aquí.

Añadir a favoritos Technorati.

Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas 2.5

(8)

Autentia

te regala la mayoría del conocimiento aquí compartido (

Ver todos los tutoriales

). Somos expertos en: J2EE, Struts, JSF, C++, OOP,

UML, UP, Patrones de diseño ... y muchas otras cosas.

¿Nos vas a tener en cuenta cuando necesites consultoría o formación en tu empresa?, ¿Vas a ser tan

generoso con nosotros como lo tratamos de ser con vosotros?

Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...

Autentia = Soporte a Desarrollo & Formación.

[email protected]

Tutoriales recomendados

Nombre Resumen Fecha Visitas Valoración Votos Pdf

LWUIT: Una librería gráfica tipo AWT o Swing para J2ME En este tutorial Carlos García os presenta una librería para J2ME con mucha similitud conSwing o AWT. 2009-06-10 1363 buenoMuy 20

JTAPI. El API de Telefonía para Java En este tutorial veremos varios ejemplos del uso de JTAPI. 2009-04-13 2478 Bueno 20

J2ME. Internacionalización de aplicaciones para móviles En este tutorial aprenderemos a internacionalizar MIDlets mediante el estandar JSR-238 2008-05-06 3232 Bueno 20

Wireless en Debian GNU/Linux con iwlwifi para las tarjetas Intel Wireless WiFi Link 4965AGN e Intel PRO/Wireless 3945AB, y el NetworkManager

En este tutorial vamos a ver otra posibilidad de configurar la wireless para ordenadores con

tarjeta 3945 (por ejemplo el Asus G1) o 4965 (por ejemplo el Asus G1S) de Intel 2007-10-23 4231 Bueno 3

MobileTest. Acceso a través del navegador Web del móvil o la PDA. Versión: 1.0.0

En este documento se presenta una de las aplicaciones que componen MobileTest, una pionera

plataforma educativa. 2007-09-19 1875 -

-MobileTest. Acceso a la plataforma a través de una aplicación Java instalada en un dispositivo móvil. V 1.0.0

En este documento Carlos García nos presenta una de las aplicaciones que componen la plataforma MobileTest, una pionera plataforma que proporciona entre otras muchas cosas, un espacio privado para que cualquier profesor, centro de formación, empresa o web

2007-09-17 1626 -

-MobileTest. Acceso a través de un Navegador Web. V 1.0.0

En este documento Carlos García nos presenta una de las aplicaciones que componen la plataforma MobileTest, una pionera plataforma que proporciona entre otras muchas cosas, un espacio privado para que cualquier profesor, centro de formación, empresa o web

2007-09-17 2578 Bueno 1

J2ME, FileConnection API. Acceso a tarjetas de memorias desde MIDlets

En este tutorial se va a intentar hacer una introducción al API FileConection de J2ME que nos

permite acceder a estas memorias desde aplicaciones para dispositivos móviles. 2007-07-30 6989 Bueno 8

J2ME Push Registry. Activación automática de MIDlets En este tutorial se va a tratar una interesante característica que está disponible a partir deMIDP 2.0 para iniciar MIDlets sin la intervención del usuario. 2007-05-21 7828 buenoMuy 13

J2ME, Java Wireless Message API (WMA)

En este tutorial se intenta hacer una introducción de las características más importantes que nos proporciona Java para el envío y recepción de SMS desde aplicaciones para móviles (MIDLets).

2007-05-08 10614 Muy

bueno 38

Nota:

Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador

[email protected]

para su resolución.

(9)

Referencias

Documento similar

Detectar versiones en abierto en otras fuentes de publicaciones en acceso restringido en el repositorio.  Listado con

Los recintos serán una clase de artefactos técnicos (producidos por transformación de materias y productos por medio de otros artefactos) caracterizables como

En el marco teórico del Mobile Learning o aprendizaje móvil, se incidirá especialmente en las aplicaciones para la práctica socioeducativa de tres recursos móviles, dominantes en

El  personal  de  mantenimiento  deberá  contar  con  la  titulación,  formación  especializada  y  experiencia  requerida  para  mantener  todas  las 

SceneForm [10] aporta una API gráfica de alto nivel para el desarrollo de aplicaciones de Realidad Aumentada en ARCore desde el cual se puede importar, ver y crear elementos 3D de

Entonces se hizo necesario el estudio e investigación de este API para poder realizar el fundamento del proyecto HandShake y dar una configuración personalizada

Método también estudiado a propósito del reconocimiento óptico de caracteres; consiste fundamentalmente en separar la muestra en tantas categorí as como categorí as existan

Antena dual para terminales m´ oviles,: ca- racterizada porque incorpora, como estructura principal, un parche rectangular (1) paralelo a un plano de masa (2), distanciado del mismo