Etiqueta: Android

Duopolio tecnológico

25 jun 2013

Hace poco más de un mes Samsung presentó su buque insignia para este año 2013: su Galaxy S4, un terminal que ha vendido 10 millones de unidades en sus primeras 3 semanas por los 2 meses que necesitó su anterior modelo. Pero, ¿qué significan 10 millones? ¿qué implicaciones tiene? Hasta ahora sólo el popular smarpthone de Apple era capaz de crear un revuelo semejante en el mercado (bueno, eso y nuestros clientes nativos para firmar en movilidad :P), apoyada por agresivas campañas de marketing. Que Samsung, su más directa competencia, también lo consiga no hace más que certificar que esto es cosa de dos.

Apple y Samsung contra todos

Apple vendió en su primer fin de semana 5 millones de iPhone 5, y durante el primer trimestre fiscal de este año 38 millones de iPhone en todos sus modelos. Samsung alcanzó 41 millones de S3 en los 11 meses posteriores a su salida al mercado, pero otras como Nokia o LG, con modelos sobresalientes a sus espaldas presentan escasos beneficios y hasta pérdidas. Esto en términos de mercado es negativo, y actualmente vivimos en un binomio de poder en el que realmente sólo hacen dinero dos empresas (y por cierto, ninguna de ellas es Google).

Empecemos con unas cifras para ilustrar el enorme desequilibrio que existe, ya que el reparto de ingresos está completamente desproporcionado y cada vez lo está más. El 90% de los ingresos generados en el mercado de los smartphones viene de una de estas dos compañías, concretamente más de la mitad proviene de Apple.

¿Cómo puede ser así? Los ingresos de Apple pueden entenderse fácilmente si valoramos el altísimo margen de beneficios que obtiene con cada dispositivo, de hasta el 50% del valor del producto en algunas versiones de iPhone. Son capaces de ello gracias a la poca variedad de modelos, que permiten a sus fabricantes especializarse en mejorar los procesos de elaboración de componentes concretos, unido al factor “Premium” que rodea a todos los productos Apple y a su especialización en la gama alta. Samsung emplea un enorme abanico de modelos para cubrir todos los frentes y, pese a vender menos unidades de cada dispositivo, tiene muchos más familias distintas y es capaz de satisfacer una demanda mayor. Si lo unimos a sus precios más ajustados entenderemos que sea el mayor fabricante de móviles del mundo.

Distribución de smartphones por fabricantes en el último cuarto de 2012

Pero la auténtica causa es que estamos llegando a un punto en el que el consumidor apenas valora otras alternativas y fabricantes que están haciendo muy buenos productos ven como sus cuentas se vacían por falta de publicidad o por no saber llegar al público no especializado.

El factor moda influye mucho en estas gráficas. Existe una migración masiva de móviles tradicionales y pcs a smartphones y tablets, e indudablemente los consumidores apuestan por lo seguro y lo que conocen. Son muchas las personas que jubilan su viejo teléfono para adquirir un iPhone o un Galaxy, apoyándose en las experiencias de personas cercanas, en la publicidad, o en lo que “más les suena”. Esto no deja mucha oportunidad a propuestas tan interesantes como los nuevos terminales Windows 8 o Blackberry, o incluso a dispositivos Android que ofrecen una calidad por encima de muchos de los productos Samsung (véanse modelos recientes de LG o HTC). Simplemente no tienen la visibilidad suficiente para destacar, independientemente de la calidad que atesoren.

Y trimestre tras trimeste, por mucho que las gráficas cambien, los resultados son los mismos: ni Apple ni Samsung bajan el ritmo, es más, ambas no hacen más que hacerse más grande: ni Apple le come terreno a Samsung cuando sale un nuevo iPhone, ni Samsung le come terreno a Apple con un nuevo Galaxy, ambas crecen siempre y lo único que varía es la porción de pastel que le toca a cada una, porción que roban del resto de fabricantes (Nokia, Blackberry, HTC, LG… ): los consumidores están creando dos monstruos que actualmente parecen invertir más recursos en abogados, patentes y marketing, que en evolucionar y crear productos mejores.

Ventas mundiales de smartphones por sistema operativo

¿Y Google? ¿Dónde queda Google en todo esto?

En todo este artículo he mencionado a Samsung y a Apple, pero no he mencionado  a Google, y lo mejor de todo es que no creo que nadie la haya echado en falta. Y es que la propia empresa del buscador ha ayudado a Samsung a llegar a un punto en el que hasta Android peligra tal como lo conocemos.

Google ingresa 0$ por cada Android vendido, irónicamente Microsoft cobra unos 8$ por cada uno debido a ciertas patentes que posee. Aquí la auténtica beneficiada del trabajo de Google es Samsung, y en mi opinión Google se está equivocando con eso. A cambio de tener a millones de personas conectadas con sus servicios, está permitiendo que se le escape el trozo de pastel que le corresponde por ser los artífices del sistema operativo más exitoso y rápidamente aceptado de la historia. El grueso de la población no recuerda que Samsung también hace móviles con otros sistemas operativos, no recuerda que la capa Touchwizz no es “Android” tal cual, sino una modificación, etc. La familia Galaxy de Samsung está tan ligada a Android como la familia iPhone lo está a iOS, y eso es algo que Google no debería permitir, máxime después de la adquisición de Motorola.

El tiempo dirá lo que pasará en este mundillo, pero auguro que no durará mucho más así. Apple ya está empezando a salir de la burbuja en la que consiguió la mayor cotización en bolsa de toda la historia, y Samsung tiene los días contados en su relación con Android, ya que Google no se va a quedar de brazos cruzados mucho más tiempo (de ahí entendemos las inversiones de Samsung en nuevos sistemas operativos como Bada o Tizen). Además, aún queda todo por decidir en mercados emergentes como Brasil o China, donde compañías como ZTE o Huawei planean hacerse con la mayor cuota de mercado móvil de aquí a pocos años.

Como aficionado a la tecnología, espero que en el futuro veamos menos noticias de patentes o de escasas actualizaciones del iPhone/Galaxy de turno, y empecemos a apreciar un mundo con una enorme variedad de opciones para el consumidor. Sólo así daremos margen a que los fabricantes puedan obtener la parte del pastel que merecen y que los Blackberry Z10,  Lumia 920, HTC One con su nueva capa sense, Nexus 4 con Ubuntu for phones o terminales con Firefox OS no queden en meros experimentos fallidos y pasen a ser alternativas reales para el público.

SQLite Android: Hola SQLite

05 jul 2012

Desde hace unos años nuestra empresa ha ido tomando el camino de la movilidad como una estrategia comercial de futuro y hemos apostado fuerte por ella, sabedores de que en un futuro tendrá el mismo o más peso de lo que hoy tiene la web. No en vano, Viafirma, ha sido la primera plataforma de firma electrónica del mundo en ofrecer firma electrónica móvil avanzada, tanto en sistemas Android como en iOS o RIM (Blackberry).

Hoy no nos vamos a centrar en firmas electrónicas, digitalizadas y demás productos de la suite Viafirma, pero sin embargo sí que queremos introducirnos de un modo más técnico en una importante parte de las soluciones de movilidad: la persistencia de datos a través de SQLite.

SQLite es un motor de base de datos que ya era conocido previamente a la llegada de las plataformas móviles, ya que lo podíamos encontrar en multitud de sistemas como Mozilla Firefox, Adobe Photoshop Elements o Skype. Lo más destacable de SQLite es que no es una base de datos relacional cliente-servidor al uso, de hecho NO tiene una arquitectura cliente-servidor, SQLite se basa en una arquitectura de fichero. Por ejemplo, en Android, nuestra base de datos en SQLite consistirá en un fichero .db almacenado en la carpeta ‘/data/data/packageName/Directorio_DB’.

Las principales características a destacar de SQLite son:

  1. Open Source.
  2. Forma parte de la aplicación que lo embebe (NO cliente-servidor).
  3. Baja latencia de acceso.
  4. Gestión de datos de hasta 2Terabytes.

Además es importante enumerar los tipos de datos soportados por SQLite, que son:

  • NULL El valor es null
  • INTEGER Entero con signo que puede ser almacenado en 1,2,4,6 u 8 bytes dependiendo de la magnitud del valor
  • REAL El valor es un decimal de punto flotante almacenado en 8 bytes.
  • TEXT El valor es una cadena de texto usando el encoding de la base de datos.
  • BLOB El valor es un conjunto de datos binarios almacenado exactamente del mismo modo que son enviados.

Para datos de tipo booleano o fechas:

  • BOOLEAN Sqlite no soporta este tipo de dato, en su lugar estos valores son almacenados usando tipos INTEGER utilizando 0 (false) ó 1 (true).
  • DATE Sqlite tampoco ofrece este tipo de dato, en su lugar su API ofrece funciones que permiten almacenar fechas como TEXT, REAL o INTEGER.

Se puede encontrar más información visitando su sitio web:

http://www.sqlite.org

Ahora, ¡vamos a la chicha!

Vamos a ver como implementamos esta base de datos en un proyecto Android:

En primer lugar hemos creado un proyecto Android en eclipse y con las dependencias para la versión 2.2 (Froyo). Una vez tenemos creado nuestro proyecto, vamos a necesitar crear una clase que extienda de SQLiteOpenHelper, provista por el API de Android para el manejo de SQLite. Extender de esta clase nos va a obligar a sobrescribir los métodos onCreate (SQLiteDatabase db) y onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion). El método onCreate será llamado la primera vez que se cree la base de datos, mientras que onUpgrade() se llamará cuando la base de datos sea actualizada (habitualmente las operaciones que realiza este método son de migración y adaptación a la nueva estructura de la base de datos).

package org.viafirma;
 import android.content.Context;
 import android.database.sqlite.SQLiteDatabase;
 import android.database.sqlite.SQLiteDatabase.CursorFactory;
 import android.database.sqlite.SQLiteOpenHelper;
 public class SQLiteOpenHelperImpl extends SQLiteOpenHelper{
 private static String DATABASE = "holaSql.db";
 public SQLiteOpenHelperImpl(Context context, String name, CursorFactory factory, int version) {
 super(context, name, factory, version);
 }
 public SQLiteOpenHelperImpl(Context context) {
 super(context, DATABASE, null, 0);
 }
 @Override
 public void onCreate(SQLiteDatabase db) {
 db.execSQL("CREATE TABLE usuario (_id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT);");
 }
 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 // Por simplicidad unicamente borro la tabla y vuelvo a llamar al onCreate
 db.execSQL("DROP TABLE IF EXIST usuario");
 onCreate(db);
 }
 }

Seguidamente, el código del main.xml para que simplemente muestre nuestros registros como texto en un componente TextView, cual ID será ‘textView’:

<?xml version="1.0" encoding="utf-8"?>
 <ScrollView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" />
 <TextView
 android:id="@+id/textView"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content" />
 </ScrollView>

Por último, modificamos nuestro activity principal para que cargue algunos registros de prueba en la base de datos y después nos muestre la vista main.xml. Es una activity simple, en el metodo onCreate() lo primero que hacemos es asignar la vista que vamos a utilizar, luego insertamos un registro en nuestra base de datos ( método insertar() ), obtenemos el Cursor que nos ayudará a navegar por los resultados dados por una query establecida ( getCursor() ) y por último “seteamos” los registros en un componente de texto de nuestra vista ( mostrarRegistros() ).

 package org.viafirma;
 import android.app.Activity;
 import android.content.ContentValues;
 import android.database.Cursor;
 import android.database.sqlite.SQLiteDatabase;
 import android.os.Bundle;
 import android.widget.TextView;
 public class SQLiteHolaMundoActivity extends Activity {
 private SQLiteOpenHelperImpl sqlHelper;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 sqlHelper = new SQLiteOpenHelperImpl(this);
 try{
 insertar("Hola SQL!");
 insertar("Esto es nuestro segundo registro");
 Cursor cursor = getCursor();
 mostrarRegistros(cursor);
 }finally{
 sqlHelper.close();
 }
 }
 //Inserta un registro
 private void insertar(String nombreUsuario){
 SQLiteDatabase db = sqlHelper.getWritableDatabase();
 //Añadimos un nuevo contentValue para cada columna que queramos rellenar
 ContentValues contentValues = new ContentValues();
 contentValues.put("nombre", nombreUsuario);
 //Insertamos en la tabla usuario
 db.insertOrThrow("usuario", null, contentValues);
 }
 //Obtenemos un cursos para una query simple.
 //El cursor nos ayudará a navegar a traves de los resultados de la query
 private Cursor getCursor(){
 SQLiteDatabase db = sqlHelper.getReadableDatabase();
 Cursor cursor = db.query("usuario", new String[]{"_id", "nombre"}, null, null, null, null, null);
 startManagingCursor(cursor);
 return cursor;
 }
 //Por último metemos los resultados en un String
 //para mostrarlo en el componente TextView de nuestra vista
 private void mostrarRegistros(Cursor cursor){
 String registro = "";
 while(cursor.moveToNext()){
 long _id = cursor.getLong(0);
 String nombre = cursor.getString(1);
 registro += _id + " - " + nombre + "\n";
 }
 TextView text = (TextView) findViewById(R.id.textView);
 text.setText(registro);
 }
 }

Finalmente, si ejecutamos nuestra aplicación deberemos obtener una pantalla tal que así:

SQLite Hola mundo

Como habréis observado, es realmente fácil implementar una base de datos SQLite en nuestras aplicaciones android, obviamente esto lo podemos complicar/afinar un poco más mediante el uso de ContentProviders o DataBinding, pero hay que ir poco a poco, de momento nos conformamos con haberos explicado el uso simple de SQLite en Android :)

¿Estamos preparados para la Firma Reconocida?

30 oct 2011

No son pocos los foros de discusión en los que en mayor o menor medida se continúa debatiendo sobre el éxito o el fracaso de la implantación del DNIe en España.

Sin embargo, este artículo no pretende ser uno más de ellos, sino más bien pretende plantear una pregunta muy relacionada al uso de un dispositivo como el DNIe según la normativa de Firma Electrónica; ¿estamos preparados para la Firma Reconocida?

Para ponernos en situación, una breve y necesaria explicación sobre los niveles de la firma según nuestra normativa actual.

Niveles de Firma

Según la Ley 59/2003 de Firma Electrónica, estas tres modalidades de firma electrónica quedarían definidas de la siguiente forma:

Artículo 3. Firma electrónica, y documentos firmados electrónicamente.

  1. La firma electrónica es el conjunto de datos en forma electrónica, consignados junto a otros o asociados con ellos, que pueden ser utilizados como medio de identificación del firmante.
  2. La firma electrónica avanzada es la firma electrónica que permite identificar al firmante y detectar cualquier cambio ulterior de los datos firmados, que está vinculada al firmante de manera única y a los datos a que se refiere y que ha sido creada por medios que el firmante puede mantener bajo su exclusivo control.
  3. Se considera firma electrónica reconocida la firma electrónica avanzada basada en un certificado reconocido y generada mediante un dispositivo seguro de creación de firma.

Esto aterrizado a la tierra y con ejemplos prácticos sería igual a:

  1. firma simple: por ejemplo, CSV (código de verificación segura) proporcionado por un Registro Electrónico, Internet Banking, etc. y que nos permite identificar un documento asociado a un titular. En realidad, el concepto de firma “simple” no viene recogido como tal en la Ley de Firma Electrónica, pero sí se ha popularizado de esta forma, sobre todo si va de la mano de otros mecanismos contemplados en normativas asociadas, como la Ley 11/2007 y la vinculación de CSV’s generados desde una Sede Electrónica. (ver artículo sobre este asunto en el Blog de Julián Inza)
  2. firma avanzada: la más conocida, extendida y veterana en nuestra país, el más claro ejemplo, la firma realizada en la Agencia Tributaria a la hora de presentar nuestro borrador y con nuestro certificado digital basado en software (p12) de la FNMT (y otras CA’s).
  3. firma reconocida; se trata de una firma avanzada pero que además ha sido realizada con un certificado reconocido, es decir, fue emitido por una CA autorizada por el MITyC, y además, y aquí viene lo más importante, fue generado desde un dispositivo seguro de creación de firma, por ejemplo un HSM o el famoso DNIe.

Equivalente a la Firma Manuscrita

Siendo purista, sólo la firma reconocida es la que tiene plena equivalencia con la manuscrita, pero entonces, ¿alguien se atrevería a afirmar que la AEAT lleva años aceptando firmas “no legales”? ¿De cuántos millones de operaciones y documentos firmados estamos hablando?

De la misma forma en la que en materia jurídica se deben aplicar criterios de proporcionalidad, aquí estaríamos ante algo parecido: ¿sacrificamos tecnicismos en detrimento de masificar un servicio a la ciudadanía?, es decir, ¿de cuántos millones de declaraciones presentadas electrónicamente estaríamos hablando a día de hoy si la AEAT hubiera exigido firmas reconocidas en lugar de avanzadas. Probablemente no darían ni para la portada de un post.

Democratización

No cabe duda que el DNIe ha conseguido estar en el bolsillo de más de 25 millones de españoles pero, en cuántos de ellos tenemos un certificado digital (en realidad un par de ellos), y en cuántos otros tenemos un mero plástico identificativo (el carné de identidá como dirían mis padres).

Firma Móvil

Con este escenario de distintos niveles de firma, y el fomento del uso de un tipo de dispositivo que no llega a cuajar como el DNIe, tenemos los ingredientes necesarios para hablar de la Firma Móvil.

No hay discusión sobre la penetración de smartphones en nuestras vidas, a nivel personal y a nivel profesional. Por ello nos enfrentamos a un fenómeno parecido al descrito antes con la AEAT.

Es decir, con la AEAT podemos presumir de ser el motor de la Firma Electrónica en España, y lo consiguió porque, manteniendo las distancias, no era algo tan complicado. En este caso, se valieron de firmas avanzadas y con ello pudimos usar certificados digitales en formato software p12. El resultado: masificación del servicio.

Y qué tiene esto que ver con la Firma Móvil, mucho.

Firma Móvil: reconocida

Las primeras experiencias de Firma Móvil en este país comenzaron por lo complicado, por la firma reconocida, cómo no.

Acuerdos titánicos entres las grandes operadoras (Vodafone y Movistar) con la FNMT para conseguir lo imposible; tener el certificado de éstos en la SIM de los terminales vendidos como una práctica habitual.

De esta forma cubrirían el requisito para ser firma reconocida: [...] generada mediante un dispositivo seguro de creación de firma [...].

Para ello, tendrían que certificar la SIM y el proceso de creación del certificado dentro de la misma.

Seis años después de aquel intento qué tenemos: prototipos y soluciones en cajones de muchos ilusionados, entre ellos nosotros con nuestro primer prototipo para Symbian con un cliente de firma, allá por 2006.

Firma Móvil: avanzada

Buscamos facilitar las cosas? buscamos democratizar el servicio, bueno, de esto ya se encargan los grandes, pero en este caso, los grandes del lado de la fabricación, y me refiero a Apple, Android , BlackBerry y Microsoft.

¿Algo natural?; conectar tu iPhone, abrir iTunes y sincronizar (arrastrar) tu música, fotos, vídeos, contactos….y, tus Certificados Digitales en formato software (p12), ¿por qué no? Práctico y Cotidiano.

Firma Móvil: simple

Bueno, por seguir con la definición que hice al principio de Firma Electrónica, no voy a dejar esta comparación sin su pareja, por lo que estaríamos hablando de firma simple en el móvil aquella en la que, de algún modo, se inicia en el dispositivo móvil, pero que en la práctica no se realiza en él.

Prácticas habituales en este caso son aplicaciones que realizan una petición de firma a servidor, en donde se tiene un Certificado Digital instalado, y es ahí donde se realiza la firma.

En este caso, en ningún momento se puede garantizar que el firmante puede mantener bajo su exclusivo control los datos de creación de firma (su certificado) porque sencillamente, éste no está en el terminal, sino en un servidor remoto.

En próximos artículos hablaré de las distintas prácticas de Firma Móvil aquí descritas con casos de uso reales.

Conclusiones

Me siento privilegiado por haber sido testigo de primera línea de la evolución de la Firma Electrónica en España (y por suerte en LATAM), y más aún de la Firma Móvil, y por ello tengo claro una cosa: lo práctico sube como la espuma, y si lo práctico se hace cotidiano, tendremos éxito.

Viafirma Mobile cumple 1 año

29 jul 2011

Justamente hoy 29 de julio, de hace un año, anunciábamos la publicación en Apple Store y Android Market de nuestros clientes de firma electrónica para dispositivos iPhone, iPad, iPod Touch y Android.

Estos clientes nacieron como componentes de la familia Viafirma Mobile, publicándose poco más adelante el cliente para BlackBerry.

Por ello, en el equipo Viafirma, y en general, en el equipo Viavansi, todos estamos de celebración por este hito que aportó un valor diferenciador en nuestro esfuerzo conocido por ir siempre más allá en mejorar la Matriz de Compatibilidad de nuestra Plataforma de Autenticación y Firma Electrónica, Viafirma.

Hacer del e-government y del uso de la Firma Electrónica algo totalmente natural es nuestra misión, y día a día trabajamos en ello.

Felicidades por este primer año chicos !

Vídeos más populares (las versiones en inglés son las más vistas frente a sus versiones originales en español):

Todos los vídeos en el canal de Youtube, la mayoría de ellos en HD. Nada de powerpoint ;)

Actualización 3.0.2 de Viafirma Platform

23 feb 2011

Nueva actualización 3.0.2 de Viafirma Platform con las siguientes mejoras, entre otras:

Mejoras en servidor

  • actualización EHCACHE 2.3.1.
  • soporte para la Agencia Catalana de Certificación CATCert.
  • soporte para la Autoridad de Certificación de la Comunidad Valenciana ACCV.
  • mejoras en el sistema de Auditoría.
  • soporte para peticiones POST en OpenID 2.0.
  • soporte para sellos con imágenes en firmas desatendidas.
  • mejoras en el refresco automático de acceso a HSM de nCipher.

Firma Electrónica Móvil

  • soporte para iOS 4.2 que mejora la firma electrónica en cliente desde iPhone/iPad.
  • soporte para URL’s largas en terminales Android de Movistar.
  • soporte en Android para HTTPS con certificados de servidor caducado.

Navegadores

  • soporte para la actualización 7 de Chrome.

Integración con Terceros

  • mejoras para el cliente .Net.
  • mejoras para el cliente C++.
  • ampliación de métodos REST.

m-government: Diputación de Cádiz, la primera Sede Electrónica con soporte móvil de España

29 ene 2011

Como ya habíamos anunciado en un post anterior, la Diputación de Cádiz presentó la última versión de su Sede Electrónica recientemente, con una serie de características que la convierten en una referencia en Administración Electrónica en España. Gracias a su integración con la plataforma de firma electrónica Viafirma Platform y las características de soporte móvil (Viafirma Mobile) de esta plataforma, esta Sede Electrónica es la primera del país que permite realizar un trámite de forma completa desde dispositivos móviles (dispositivos Apple iOS como iPhone, iPad, iPod Touch, teléfonos y tabletas Android, BlackBerry, etc.), incluyendo la autenticación y firma electrónica con certificados digitales desde este tipo de dispositivos. Se convierte así por ello en la principal referencia de m-government del país, y sus usuarios (personas físicas y jurídicas) pueden presentar en esta Sede Electrónica solicitudes firmadas electrónicamente desde sus dispositivos móviles con plena validez legal.

Cabe destacar que esta Sede Electrónica utiliza además nuestro sistema de oficina virtual (Viafirma Virtual Office) permitiendo a la Diputación de Cádiz crear completos trámites de presentación telemática de forma visual, con formularios dinámicos, generación automática de documentos, scripting Groovy para integración con sistemas terceros, etc.

A continuación os dejamos una captura de vídeo donde se muestra una interacción con la Sede Electrónica de la Diputación de Cádiz desde una tableta Apple iPad. Se puede observar que en primer lugar se realiza una autenticación con certificado digital (gracias al cliente de firma para iPhone/iPad Viafirma, disponible de forma gratuita en la Apple Store). A continuación se selecciona un trámite y se rellena un formulario de solicitud desde el iPad. Posteriormente se continúa con la presentación telemática, generando el escrito a firmar, y se firma electrónicamente desde el mismo iPad. No se finaliza presentando la solicitud ya que se trata del entorno de Producción :)

Por nuestra parte debemos felicitar al equipo de la Diputación de Cádiz y particularmente a Epicsa, cuyo personal se ha implicado enormemente en la consecución de este hito para la institución.

Vídeo de firma digital en dispositivos móviles

10 nov 2010

Hemos confeccionado un vídeo donde se demuestra la capacidad de autenticación y firma electrónica de aplicaciones web en dispositivos móviles gracias a la matriz de compatibilidad de nuestra plataforma de firma Viafirma.

Para ello, hemos utilizado nuestra plataforma de portafirmas electrónico, Viafirma Inbox. Esta solución permite definir flujos de firma y, al estar 100% integrado con Viafirma 3, soporta la firma digital en iOS (iPad, iPhone, iPod Touch), Android y BlackBerry (Symbian y Windows Phone 7 están en proceso de desarrollo). Además, Viafirma Inbox dispone de hojas de estilo CSS específicas para móvil, de cara a facilitar su uso.
[...]

Viafirma ya disponible en el Apple Store y Android Market

29 jul 2010

El componente de Viafirma para Android/iPhone/iPad ya está disponible tanto en la App Store como el Android Market de forma totalmente gratuíta, de esta forma Viafirma se convierte en la primera plataforma en soportar la autenticación y firma digital en estos dispositivos!.

Disponible en App Store y Android Market cualquier país en Ingles, Frances y Español.

Una vez más, la plataforma amplía su Matriz de Compatibilidad, garantizando el principio de Neutralidad Tecnológica citada en la Ley 11/2007 de Acceso Electrónico de los Ciudadanos a los Servicios Públicos.

Formatos de firma  disponibles desde iPad/iPhone/Android:

  • XMLSignature
  • XAdES-BES
  • XAdES-EPES
  • XAdES-T
  • XAdES-C
  • XAdES-XL
  • XAdES-A
  • CMS (Cryptographic Message Syntax)
  • Facturae
  • PDF-Signature

APIs y módulos disponibles para la integración de terceros:

  • Java
  • .Net
  • Php
  • Pyton
  • Drupal
  • Joomla
  • Django

Para ofrecer servicios a estos dispositivos puedes instalar Viafirma en tus instalaciones sobre:

  • Websphere
  • Weblogic
  • Tomcat 5, Tomcat 6
  • GlassFish v3

O si lo prefieres puedes utilizar directamente nuestro servicio “on demand” y ofrecer a tus clientes autenticación y firma digital de una forma muy sencilla y económica.

Autoridades de certificación soportadas por la plataforma:

  • Firma Profesional
  • Camerfirma (Cámara de Comercio)
  • Ancert (Agencia Notarial de Certificación)
  • Izenpe (Gobierno Vasco)
  • ACA (Autoridad de Certificación de la Abogacía)
  • ANF AC (Asociación Nacional de Fabricantes)
  • Avansi (primera CA autorizada en la República Dominicana)
  • Cámara de Comercio y Producción de Santo Domingo (República Dominicana)
  • Firma Digital (Sistema Nacional de Certificación Digital de Costa Rica)
  • SINPE (Sistema Interbancario de Negociación y Pago Electrónico) – Costa Rica
  • DNIe * no disponible para iPhone/iPad/Android
  • FNMT (Fábrica Nacional de Moneda y Timbre) * requiere convenio con la FNMT

Más información en bubiloop:Viafirma Mobile App

Artículos relacionados:

http://www.xnoccio.com/1247-firma-digital-movil-en-ipad_iphone_firma_electronica/

http://www.xnoccio.com/1201-android-y-mi-certificado-digital/

Android y mi certificado digital

30 jun 2010

La nueva versión de Viafirma 3.0, proporciona como principal novedad el soporte para autenticación y firma digital desde dispositivos móviles como Android, iPhone o iPad.
De esta forma Viafirma se convierte en la primera plataforma de autenticación y firma digital con soporte completo para Android, iPhone o iPad.
A continuación vamos a mostraros un ejemplo de autenticación digital utilizando Viafirma desde Android.

En los próximos días iremos ofreciendo ejemplos de autenticación y firma desde los diferentes dispositivos móviles ya soportados.

¿Qué implica esto?

Pues que las entidades que opten por utilizar Viafirma podrán ofrecer servicios de autenticación y firma digital a sus usuarios móviles. Imagina por ejemplo acceder a tu banco mediante autenticación digital desde tu Android!

¿Cuándo estará disponible?

Ya está disponible para clientes corporativos y en unos días estará disponible en el Google Market de forma gratuita.

13-07-10

Disponibles ya los clientes para iPad y iPhone.

http://www.xnoccio.com/1247-firma-digital-movil-en-ipad_iphone_firma_electronica/