SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Developers basic information
“Research In Motion Limited (RIM) es una compañía
canadiense de dispositivos inalámbricos más conocido
como el promotor del dispositivo de comunicación de
mano BlackBerry.
RIM tiene su sede en Waterloo, Ontario, además de
oficinas en Norteamérica, Europa y la región de Asia y el
Pacífico. [1]
Fue fundada por Mike Lazaridis, quien actualmente se
desempeña como su co-CEO junto con Jim Balsillie.
RIM    desarrolla  su    propio   software  para  sus
dispositivos, usando C++, C y la tecnología Java. RIM
también ha desarrollado y vendido componentes
incorporados para datos inalámbricos”.



     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
BlackBerry
“BlackBerry es una linea de dispositivos handheld inalámbricos
introducida en 1999. Handheld, en inglés, significa “llevar en la
mano”
Estos dispositivos entre otras funciones admiten correo
electrónico, telefonía móvil, SMS, navegación web y otros
servicios de información inalámbricos. Fue desarrollado por una
compañía canadiense, Research In Motion (RIM), y transporta su
información a través de las redes de datos inalámbricas de
empresas de telefonía móvil. La BlackBerry ganó mercado en
primer lugar centrándose en el correo electrónico. Actualmente
RIM ofrece servicios de correo electrónico BlackBerry a
dispositivos no BlackBerry, como la Palm Treo, a través del
software BlackBerry Connect”.



     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
“Estos servicios actualmente están basados en: Blackberry internet
service (bis) y blackberry enteprise server (bes), este último es muy
utilizado en las grandes compañías, ya que permite una sincronización
casi instantánea entre el organizador de nuestro mail y el dispositivo
blackberry.
Research in Motion estuvo implicada en una disputa de patente con
NTP, Inc., que podría haber forzado a RIM a suspender el servicio a la
mayor parte de los usuarios de BlackBerry de Estados Unidos. La
disputa fue resuelta con un acuerdo extrajudicial en marzo de 2006.
Su capacidad en I+D constituye el factor fundamental en su
posicionamiento estratégico en el mercado y constante renovación de
la gama de dispositivos convergentes”.




   http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
“aunque incluye las aplicaciones típicas de un smartphone: libreta de
direcciones, calendario, listas de tareas, bloc de notas etc., así como
capacidades de teléfono en los modelos más nuevos. Es fundamentalmente
conocido por su capacidad para enviar y recibir correo electrónico de
Internet accediendo a las redes móviles de compañías de teléfono celular
que brindan este servicio”.




     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
Tecnología Push, o servidor push, describe un estilo de comunicaciones sobre internet donde la petición de una
 transacción se origina en el servidor.                                                                      .
                                                          http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_Push



“¿Que hace un Blackberry?
Funciona especialmente para “correo push”, telefonía móvil, SMS, navegación
web, soporta aplicaciones en JAVA especificas para blackberry.

    ¿Como se conecta al mundo mundial?                        .
A través de las redes de datos inalámbricas de empresas de telefonía
móvil, principalmente GPRS, EDGE.


      ¿Cual es la Importancia del Correo Push en blackberry?             .
BlackBerry se convirtió en muy popular, en parte porque ofrece a los usuarios
remotos Correo Push; nuevos e-mails aparecen en el dispositivo tan pronto como
llegan, sin necesidad de la intervención del usuario. La computadora de mano se
convierte en un móvil, la actualización dinámica, copia del buzón del usuario.
Como resultado del éxito de BlackBerry, otros fabricantes han desarrollado
empuje e-mail los sistemas de otros dispositivos de mano, tales como Symbian
basados en los teléfonos móviles”.


        http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
Evolución de los BALCKBERRY


http://www.youtube.com/watch?v=UGfmd8-uazQ
PROCESADOR
“Como modernos ordenadores de mano, los teléfonos BlackBerry
incorporan un procesador ARM 7 o 9, mientras que los BlackBerry 950
y 957 utilizan procesadores Intel.
Los modelos 8100, 8300 y 8700 "Series" tienen un procesador Intel de
312 Mhz, 64 Mb de memoria flash y 16 Mb de memoria SDRAM. Los
smartphones BlackBerry se basan en los chipsets de Qualcomm, los
que también contiene el procesador ARM 9 de base e incluye hasta
256 MB de memoria flash, Los ultimos equipos de la serie Bold y
Torch traen un Procesador QC de hasta 718Mb y velocidad de 1.2Ghz”




    http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
BlackBerry OS
“RIM proporciona un sistema operativo multitarea para el BlackBerry
(BlackBerry OS), lo que permite un uso intensivo de los dispositivos de
entrada disponibles en los teléfonos, en particular la rueda de
desplazamiento y el trackpad. El sistema operativo proporciona soporte para
Java MIDP 1.0 (Mobile Information Device profile es la versión de J2ME (Java
2 Micro Edition) integrada en el hardware de celulares relativamente
modernos que permite el uso de programas java denominados MIDlets, tales
como juegos, aplicaciones o todo tipo de software.) y WAP 2.0. Las versiones
anteriores permitían la sincronización inalámbrica con Microsoft Exchange
Server para el correo electrónico y calendario, al igual como con Lotus
Domino e-mail. El actual OS (Se usan de el OS 5.0, 6.0, 7.0) proporciona un
subconjunto de MIDP 2.0 y permite activación inalámbrica completa y
sincronización con Exchange de correo electrónico, calendario, tareas, notas
y contactos”.



     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
CARACTERÍSTICAS del SO
“El SO BlackBerry esta claramente orientado a su uso profesional como
gestor de correo electrónico y agenda. Desde la versión actual, la cuarta, se
puede sincronizar el dispositivo con el correo electrónico, el
calendario, tareas, notas y contactos de Microsoft Exchange Server además.
BlackBerry Enterprise Server (BES) proporciona el acceso y organización del
email a grandes compañías identificando a cada usuario con un único
BlackBerry PIN. Los usuarios más pequeños cuentan con el software
BlackBerry Internet Service, programa más sencillo que proporciona acceso
a Internet y a correo POP3 / IMAP / Outlook Web Access sin tener que usar
BES”.




     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
BIS & BES
 “Que es BIS?                                                                  .
BIS significa BlackBerry Internet Service. Le brinda a tu BlackBerry acceso a la
Internet. Es como un ISP (Proveedor de Servicio de Internet), pero para tu
dispositivo inteligente en vez de tu computadora personal. Cada vez que tu
BlackBerry recibe un email, o accede a una pagina Web, lo hace a través de BIS
(al        menos          que        tu        estés         usando        BES)

 Que es BES?                                                                 .
BES significa BlackBerry Enterprise Server. Le brinda a tu BlackBerry acceso a
una Intranet corporativa. La Intranet es la red interna, privada dentro de una
empresa. Es como una mini-Internet que es aislada del resto del mundo. Muchas
Intranet te permiten comunicarte con la Internet también, pero con capas
añadidas                             de                              seguridad.

 Las Diferencias                                                                .
Ambos BES y BIS permiten a tu dispositivo recibir email, así como de revisar
paginas Web y usar aplicaciones de terceros. Todo el trafico desde tu teléfono
pasa por el servidor BES / BIS, y después el servidor BES / BIS se comunica con el
resto del mundo en tu nombre.”


      http://www.movistar.com.ar/foro/web/guest/foro/-/message_boards/message/178281
ARQUITECTURA DE FUNCIONAMIENTO - BLACKBERRY




http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
BlackBerry Mobile Data System
Generalidades
“BlackBerry® Mobile Data System (BlackBerry MDS) v4.1 es un
marco de desarrollo de aplicación mejorado para BlackBerry®
Enterprise Solution. Puede reducir dramáticamente la cantidad de
tiempo y los recursos requeridos para desarrollar y desplegar
aplicaciones inalámbricas para trabajadores móviles. BlackBerry
MDS permite a las organizaciones entregar datos corporativos de
forma inalámbrica, aprovechando el mismo modelo de entrega push
comprobado y funciones avanzadas de seguridad usados para correo
electrónico BlackBerry”.




    http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
“Componentes y arquitectura BlackBerry MDS
BlackBerry MDS ofrece lo esencial para la creación, despliegue y
administración de aplicaciones para BlackBerry Enterprise Solution. Sus tres
principales componentes son:
 Servicios BlackBerry MDS                                             .
Los Servicios BlackBerry MDS son la siguiente generación de BlackBerry®
Mobile Data Service. Como parte de BlackBerry® Enterprise Server, son
responsables de la administración de interacciones y solicitudes entre
BlackBerry smartphones y aplicaciones empresariales que yacen detrás del
firewall corporativo.
Herramientas de Desarrollador BlackBerry MDS                  .
Use las Herramientas de Desarrollador BlackBerry MDS para crear
aplicaciones inalámbricas para BlackBerry smartphones.
Software de Dispositivo BlackBerry MDS                               .
El software de Dispositivo BlackBerry MDS permite que las aplicaciones
construidas con las Herramientas de Desarrollador BlackBerry MDS
Developer Tools corran sobre BlackBerry smartphones”.



     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
DESARROLLO MOVIL.
Las herramientas de trabajo


“Primero, se necesita un JDE (Java Development Environment), o bien, el
Ambiente de desarollo que permite desarrollar las aplicaciones.
Muchos programadores utilizan Eclipse, muchos otros utilizan un plug-in de
.NET, En este caso utilizaremos el BlackBerry JDE que RIM ha puesto a
disposición para la comunidad de desarrolladores. Es preferible elegirlo
porque:
- viene directamente de RIM
- es completamente gratis
- está consolidado




     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
Cómo instalar el JDE?


BlackBerry JDE
Se puede descargar en esta URL:
http://na.blackberry.com/eng/developers/javaappdev/javadevenv.jsp
Seleccionamos el JDE deseado, para desarrollo en el modelo Storm es
preferible descargar el JDE 4.7.
Es necesario registrarse para descargar contenido Después de haber
descargado el JDE mas adapto a vuestro modelo de BlackBerry, no
proceder todavía a la instalación.




     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
El JDK (Java development Kit)


Para que el BlackBerry JDE funcione necesitamos el JDK (Java Development
Kit). Lo podemos descargar desde el sitio web de la Sun:
http://java.sun.com/javase/downloads/index.jsp




     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
Preparación del ambiente


Después de haber descargado el BlackBerry JDE y el JDK podemos proceder a la
instalación y configuración del ambiente de desarrollo.
La única intervención que tendremos que hacer es sobre la configuración del JDK
que requiere que procedamos manualmente sobre las variables del sistema de
Windows.


Configuración del JDK


Luego de instalar el JDK procedemos a la configuración de las variables del
sistema de Windows, para permitir al BlackBerry JDE poder compilar las
aplicaciones sin problemas.
Antes que nada tenemos que identificar el directorio de la instalación del JDK. Si
dejamos los parámetros de default deberíamos tener los siguientes directorios
bajo "Programas":


     http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
Oracle Developed app
“Oracle ADF Mobile Client is a mobile implementation of the Oracle ADF
Model-View-Controller architecture that lets you build an on-device, native
mobile application for the BlackBerry smartphone. For scenarios where
there is a need for deep integration with the capabilities of the mobile
device, or to work in a disconnected mode, Oracle ADF Mobile Client is the
appropriated development approach.
Oracle ADF Mobile Client consists of a client part that includes a mobile
Model, Controller, View, and J2ME runtime. There’s also a Model that
includes the local relational database and the mobile BC4J layer”




 http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
Oracle ADF Mobile Client Architecture



                                “The Oracle ADF Mobile Client’s Model-View-
                                Controller stack resides on the BlackBerry
                                device and represents reimplementation of
                                Oracle ADF’s model-view-controller layers. UI
                                metadata is rendered to native components
                                on-device and is bound to the model through
                                JSR 227”.




http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
shows how the runtime
architecture for Oracle
ADF      Mobile     Client
Applications fits in the
overall architecture




    http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
CAPA CLIENTE.


   Java: Es un lenguaje de programación orientada a objetos con base en c, c++.



   CAPA VISTA



   JSP (Java Server Pages) son las paginas webs dinamicas de java, dinamicas porque
   con ellas puedes crear contenido que puedes sacar de una base de datos por ejemplo.

   JSF (Java Server Faces) son componentes que se utilizan en las paginas JSP para
   facilitar la programación, dibujar formularios o mostrar datos que estan en una Base
   en una tabla.

   eSWT - The embedded Standard Widget Toolkit which is a subset of desktop SWT API.
   For deployment adaptability the API is divided into two packages:
   Core eSWT - containing the base function and simple widgets
   Expanded eSWT - containing more complex widgets (Table, Tree, WebBrowser) and
   additional               layouts                    and                   dialogs


http://www.theserverside.com/news/thread.tss?thread_id=20018
http://www.eclipse.org/ercp/
CAPA CONTROLADOR

STRUT: Web applications differ from conventional websites in that web applications can create a dynamic
response. Many websites deliver only static pages. A web application can interact with databases and business
logic engines to customize a response.




CAPA MODELO


JSR227: A standard data Binding & Data Acces Facility for J2EE

SERVICIOS NEGOCIOS

Alta interacción con las aplicaciones y y servicios web




http://jcp.org/en/jsr/detail?id=227
http://struts.apache.org/
SERVICIOS DE DATOS.

  Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el
  modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten
  establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de
  dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre:

  DATOS DE XML.

  Por deducción lógica, una base de datos nativa en XML almacena la información en formato XML, pero
  esto es solamente una deducción lógica, pues este tipo de bases de datos tienen repositorios con un
  formato "tipo XML", como puede ser DOM o Infoset. En este mismo "repositorio" (paquete de archivos)
  se almacenan los índices que se generan por cada documento XML almacenado. No SQL


  LEGACY DATA
  Son los datos que ya se tienen y se pueden reutilizar para nuevas aplicaciones o procesos de
  información.




http://es.wikipedia.org/wiki/Bases_de_datos_nativas_XML
http://es.wikipedia.org/wiki/Base_de_datos_relacional
The           application
                                                                        infrastructure for Oracle
                                                                        ADF      Mobile     Client
                                                                        Applications
                                                                        ADF            (Aplication
                                                                        Developer Framework)




http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
Plan de negocio




 http://docs.blackberry.com/en/developers/deliverables/37023/1328106.jsp
Plan de             Component                              Description
                    PayPal                                 Research In Motion and software vendors use PayPal to
negocio                                                    manage the payments that are received from the sale of
                                                           products on the BlackBerry App World storefront.
                    Administrator portal                   BlackBerry App World administrators use the administrator
                                                           portal to approve membership requests and product
                                                           submissions from vendors, manage customer accounts, and
                                                           maintain data for BlackBerry App World(for example, pricing
                                                           tiers and information for wireless service providers).
                    BlackBerry Payment Service             Developers use the BlackBerry Payment Service to sell digital
                                                           goods (for example, extra levels for a game) for the products
                                                           that they distribute usingBlackBerry App World. The
                                                           Payment Service server processes purchases made
                                                           by BlackBerry device users. Vendors register their digital
                                                           goods using the vendor portal for the BlackBerry App
                                                           World storefront.
                    Client API                             The client API (the BlackBerry App World client) permits
                                                           users to accessBlackBerry App
                                                           World from BlackBerry devices to purchase, store, and
                                                           manage products.
                    BlackBerry App World web               The BlackBerry App World web store permits users to
                    store                                  access BlackBerry App World from the browser on their
                                                           computers to purchase, store, and manage products.
                    Vendor portal                          Vendors use the vendor portal website to register and share
                                                           contact information with Research In Motion, submit
                                                           products to Research In Motionfor approval, manage the
                                                           products that are approved for distribution onBlackBerry App
                                                           World, and collect sales data about their products.
   http://docs.blackberry.com/en/developers/deliverables/37023/1328106.jsp
“HOLA MUNDO”
El primer archivo Java
En el JDE, click derecho sobre el icono del proyecto helloworld>Create new
file in Project…
En el diálogo que aparece tenemos que escribir el nombre del file.
Siendo éste el file inicial de nuestro proyecto, es mejor llamarlo con el
nombre del proyecto, y respetando el convenio Java, el nombre (siendo una
clase) tendra la inicial en mayúscula como cada parte del nombre
compuesto.
En la parte central del JDE aparecerá por fin el código de nuestro
programa Java
/*
* HelloWorld.java
*
* © , 2003-2007
* Confidential and proprietary.
*/
package it.bbmeet.helloworld;
/**
* */
class HelloWorld {
HelloWorld() { }
}
El archivo muestra un codigo default que tiene un comentario que hay que
caombiar, la definicion de la clase y un constructor. Compilamos el proyecto
con F7. Luedo de compilar, el resultado se muestra en la parte inferior, en
este caso nos va a salir una Alerta (Warning)
No definition foundforexportedstaticroutine: .main(String[])


Esto es normal, ya que un programa Java necesita un punto de ingreso, de
una función llamada main.
HelloWorld.java:
Cambiamos la parte del código default por esta:
/*
* HelloWorld.java
*
* © BBMeet.it, 2009
* powered by Eugenio Vespiano
*/


package it.bbmeet.helloworld;
import net.rim.device.api.ui.UiApplication;
class HelloWorld extends UiApplication {
public static void main(String[] args) {
        new HelloWorld().enterEventDispatcher();
    }
private HelloWorld() {
        // Push a screen
HelloWorldScreen screen = new HelloWorldScreen();
pushScreen(screen);
    }
}
El Constructor

Se encarga de crear una nueva pantalla y de ingresarlo en primera posición.


private HelloWorld() {


      // Push a screen


HelloWorldScreen screen = new HelloWorldScreen();


pushScreen(screen);


  }
La función main
Es el punto de ingreso del programa
public static void main(String[] args) {
new HelloWorld().enterEventDispatcher();
  }
Compilación
Al compilar el proyecto

Weitere ähnliche Inhalte

Was ist angesagt?

SSOO Terminales Móviles
SSOO Terminales MóvilesSSOO Terminales Móviles
SSOO Terminales Móvilesgallopca
 
Curso BlackBerry Academic Program
Curso BlackBerry Academic ProgramCurso BlackBerry Academic Program
Curso BlackBerry Academic ProgramFrancisco Riveros
 
Memoria Aranda webCast Revisión de Windows Phone 7
Memoria Aranda webCast Revisión de Windows Phone 7 Memoria Aranda webCast Revisión de Windows Phone 7
Memoria Aranda webCast Revisión de Windows Phone 7 Aranda Software
 
Apps para tu móvil que deberías conocer...
Apps para tu móvil que deberías conocer...Apps para tu móvil que deberías conocer...
Apps para tu móvil que deberías conocer...Richard Alonzo
 
Comparacion entre sistemas operativos celulares
Comparacion entre sistemas operativos celularesComparacion entre sistemas operativos celulares
Comparacion entre sistemas operativos celularesLENIN_PATRICIO
 
Expo blackberry jose
Expo blackberry joseExpo blackberry jose
Expo blackberry joseJhosep Sierra
 
Base de datos para dispositivos móviles
Base de datos para dispositivos móvilesBase de datos para dispositivos móviles
Base de datos para dispositivos móvilesOsvaldo Jimenez
 
Sistemas operativos móviles office2003
Sistemas operativos móviles office2003Sistemas operativos móviles office2003
Sistemas operativos móviles office2003Jaycy Peña
 
Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.
Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.
Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.Vicente A. Aragon D.
 
Sistemas operativos para aplicaciones moviles
Sistemas operativos para aplicaciones movilesSistemas operativos para aplicaciones moviles
Sistemas operativos para aplicaciones movilesjuniorzeta
 
Los Móviles en la actualidad
Los Móviles en la actualidad Los Móviles en la actualidad
Los Móviles en la actualidad agustin
 

Was ist angesagt? (18)

SSOO Terminales Móviles
SSOO Terminales MóvilesSSOO Terminales Móviles
SSOO Terminales Móviles
 
Curso BlackBerry Academic Program
Curso BlackBerry Academic ProgramCurso BlackBerry Academic Program
Curso BlackBerry Academic Program
 
Skype
SkypeSkype
Skype
 
Memoria Aranda webCast Revisión de Windows Phone 7
Memoria Aranda webCast Revisión de Windows Phone 7 Memoria Aranda webCast Revisión de Windows Phone 7
Memoria Aranda webCast Revisión de Windows Phone 7
 
Apps para tu móvil que deberías conocer...
Apps para tu móvil que deberías conocer...Apps para tu móvil que deberías conocer...
Apps para tu móvil que deberías conocer...
 
Comparacion entre sistemas operativos celulares
Comparacion entre sistemas operativos celularesComparacion entre sistemas operativos celulares
Comparacion entre sistemas operativos celulares
 
Trabajo skype
Trabajo skypeTrabajo skype
Trabajo skype
 
Expo blackberry jose
Expo blackberry joseExpo blackberry jose
Expo blackberry jose
 
Base de datos para dispositivos móviles
Base de datos para dispositivos móvilesBase de datos para dispositivos móviles
Base de datos para dispositivos móviles
 
Skype
SkypeSkype
Skype
 
Sistemas operativos móviles office2003
Sistemas operativos móviles office2003Sistemas operativos móviles office2003
Sistemas operativos móviles office2003
 
Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Skype
SkypeSkype
Skype
 
Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.
Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.
Fases para la construccion de Sitios Web con aplicaciones en 'La Nube'.
 
Sistemas operativos para aplicaciones moviles
Sistemas operativos para aplicaciones movilesSistemas operativos para aplicaciones moviles
Sistemas operativos para aplicaciones moviles
 
Los Móviles en la actualidad
Los Móviles en la actualidad Los Móviles en la actualidad
Los Móviles en la actualidad
 
Blackberry
BlackberryBlackberry
Blackberry
 
Skype fabiola
Skype fabiolaSkype fabiola
Skype fabiola
 

Andere mochten auch

Curso blackberry
Curso blackberryCurso blackberry
Curso blackberryDavid Jacob
 
Como crear una empresa con exito y evitar el fracaso explicado en 5 minutos
Como crear una empresa con exito y evitar el fracaso explicado en 5 minutosComo crear una empresa con exito y evitar el fracaso explicado en 5 minutos
Como crear una empresa con exito y evitar el fracaso explicado en 5 minutosJuan Miguel Galeas
 
Caso de Estudio Feria Virtual de BlackBerry® (español)
Caso de Estudio Feria Virtual de BlackBerry® (español)Caso de Estudio Feria Virtual de BlackBerry® (español)
Caso de Estudio Feria Virtual de BlackBerry® (español)VisualMente - Virtual Events
 
BlackBerry: Incremento de la productividad movilizando su empresa
BlackBerry: Incremento de la productividad movilizando su empresaBlackBerry: Incremento de la productividad movilizando su empresa
BlackBerry: Incremento de la productividad movilizando su empresaEntel
 
Brandbloopers
BrandbloopersBrandbloopers
BrandbloopersRuth Coos
 
Blackberry (1)
Blackberry (1)Blackberry (1)
Blackberry (1)Ruth Coos
 
Análisis de la empresa BlackBerry
Análisis de la empresa BlackBerryAnálisis de la empresa BlackBerry
Análisis de la empresa BlackBerrySergio Nole Merino
 

Andere mochten auch (10)

Curso blackberry
Curso blackberryCurso blackberry
Curso blackberry
 
Como crear una empresa con exito y evitar el fracaso explicado en 5 minutos
Como crear una empresa con exito y evitar el fracaso explicado en 5 minutosComo crear una empresa con exito y evitar el fracaso explicado en 5 minutos
Como crear una empresa con exito y evitar el fracaso explicado en 5 minutos
 
Caso de Estudio Feria Virtual de BlackBerry® (español)
Caso de Estudio Feria Virtual de BlackBerry® (español)Caso de Estudio Feria Virtual de BlackBerry® (español)
Caso de Estudio Feria Virtual de BlackBerry® (español)
 
Blackberry
BlackberryBlackberry
Blackberry
 
BlackBerry: Incremento de la productividad movilizando su empresa
BlackBerry: Incremento de la productividad movilizando su empresaBlackBerry: Incremento de la productividad movilizando su empresa
BlackBerry: Incremento de la productividad movilizando su empresa
 
Blackberry
BlackberryBlackberry
Blackberry
 
Brandbloopers
BrandbloopersBrandbloopers
Brandbloopers
 
Ensayo la red
Ensayo la redEnsayo la red
Ensayo la red
 
Blackberry (1)
Blackberry (1)Blackberry (1)
Blackberry (1)
 
Análisis de la empresa BlackBerry
Análisis de la empresa BlackBerryAnálisis de la empresa BlackBerry
Análisis de la empresa BlackBerry
 

Ähnlich wie Rim blackberry

Sgbd para moviles
Sgbd para movilesSgbd para moviles
Sgbd para movilesUPCI
 
sistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionalessistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionalesEduardo Bernal Loayza
 
Sistemas operativos para moviles
Sistemas operativos para movilesSistemas operativos para moviles
Sistemas operativos para movilesTensor
 
Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...
Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...
Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...videos
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móvilesthgnj dfg
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzOlman Edgardo Cruz Fuentes
 
Black berry curve 8520 2012
Black berry curve 8520 2012Black berry curve 8520 2012
Black berry curve 8520 2012alejandro2412
 
Exposición 3 2-3 sistemas moviles
Exposición 3 2-3 sistemas movilesExposición 3 2-3 sistemas moviles
Exposición 3 2-3 sistemas movilesjbalt87
 
Black berry curve 8520 2012
Black berry curve 8520 2012Black berry curve 8520 2012
Black berry curve 8520 2012alejandro2412
 
La nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinezLa nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinezmarizza6808
 
Smartphones
SmartphonesSmartphones
Smartphonesjulidcam
 
Diapositivasdebasesdedatosfuturo 100109123327-phpapp02
Diapositivasdebasesdedatosfuturo 100109123327-phpapp02Diapositivasdebasesdedatosfuturo 100109123327-phpapp02
Diapositivasdebasesdedatosfuturo 100109123327-phpapp02Julian Cicuamía
 
Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube anyelicoral
 
SL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBE
SL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBESL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBE
SL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBEWilson Corona
 

Ähnlich wie Rim blackberry (20)

Sgbd para moviles
Sgbd para movilesSgbd para moviles
Sgbd para moviles
 
sistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionalessistemas gestores de base de datos, bd relacionales y no relacionales
sistemas gestores de base de datos, bd relacionales y no relacionales
 
Black berry os
Black berry osBlack berry os
Black berry os
 
Sistemas operativos para moviles
Sistemas operativos para movilesSistemas operativos para moviles
Sistemas operativos para moviles
 
Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...
Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...
Jornada Desarrolladores: RIM 'Aplicaciones en BB y Playbook, y concepto de la...
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móviles
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman Cruz
 
Black berry curve 8520 2012
Black berry curve 8520 2012Black berry curve 8520 2012
Black berry curve 8520 2012
 
Exposición 3 2-3 sistemas moviles
Exposición 3 2-3 sistemas movilesExposición 3 2-3 sistemas moviles
Exposición 3 2-3 sistemas moviles
 
Black berry curve 8520 2012
Black berry curve 8520 2012Black berry curve 8520 2012
Black berry curve 8520 2012
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
La nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinezLa nube móvil y el ecosistema de la aplicacion web marizza martinez
La nube móvil y el ecosistema de la aplicacion web marizza martinez
 
Smartphones
SmartphonesSmartphones
Smartphones
 
Diapositivasdebasesdedatosfuturo 100109123327-phpapp02
Diapositivasdebasesdedatosfuturo 100109123327-phpapp02Diapositivasdebasesdedatosfuturo 100109123327-phpapp02
Diapositivasdebasesdedatosfuturo 100109123327-phpapp02
 
Sistemas operativos moviles Android
Sistemas operativos moviles  AndroidSistemas operativos moviles  Android
Sistemas operativos moviles Android
 
Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube
 
SL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBE
SL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBESL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBE
SL3NM51-CORONA M WILSON-MAPA CONCEPTUAL LA NUBE
 
Blackberry[1]
Blackberry[1]Blackberry[1]
Blackberry[1]
 
Blackberrymc
BlackberrymcBlackberrymc
Blackberrymc
 
Blackberrymc
BlackberrymcBlackberrymc
Blackberrymc
 

Kürzlich hochgeladen

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Kürzlich hochgeladen (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Rim blackberry

  • 2. “Research In Motion Limited (RIM) es una compañía canadiense de dispositivos inalámbricos más conocido como el promotor del dispositivo de comunicación de mano BlackBerry. RIM tiene su sede en Waterloo, Ontario, además de oficinas en Norteamérica, Europa y la región de Asia y el Pacífico. [1] Fue fundada por Mike Lazaridis, quien actualmente se desempeña como su co-CEO junto con Jim Balsillie. RIM desarrolla su propio software para sus dispositivos, usando C++, C y la tecnología Java. RIM también ha desarrollado y vendido componentes incorporados para datos inalámbricos”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 3. BlackBerry “BlackBerry es una linea de dispositivos handheld inalámbricos introducida en 1999. Handheld, en inglés, significa “llevar en la mano” Estos dispositivos entre otras funciones admiten correo electrónico, telefonía móvil, SMS, navegación web y otros servicios de información inalámbricos. Fue desarrollado por una compañía canadiense, Research In Motion (RIM), y transporta su información a través de las redes de datos inalámbricas de empresas de telefonía móvil. La BlackBerry ganó mercado en primer lugar centrándose en el correo electrónico. Actualmente RIM ofrece servicios de correo electrónico BlackBerry a dispositivos no BlackBerry, como la Palm Treo, a través del software BlackBerry Connect”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 4. “Estos servicios actualmente están basados en: Blackberry internet service (bis) y blackberry enteprise server (bes), este último es muy utilizado en las grandes compañías, ya que permite una sincronización casi instantánea entre el organizador de nuestro mail y el dispositivo blackberry. Research in Motion estuvo implicada en una disputa de patente con NTP, Inc., que podría haber forzado a RIM a suspender el servicio a la mayor parte de los usuarios de BlackBerry de Estados Unidos. La disputa fue resuelta con un acuerdo extrajudicial en marzo de 2006. Su capacidad en I+D constituye el factor fundamental en su posicionamiento estratégico en el mercado y constante renovación de la gama de dispositivos convergentes”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 5. “aunque incluye las aplicaciones típicas de un smartphone: libreta de direcciones, calendario, listas de tareas, bloc de notas etc., así como capacidades de teléfono en los modelos más nuevos. Es fundamentalmente conocido por su capacidad para enviar y recibir correo electrónico de Internet accediendo a las redes móviles de compañías de teléfono celular que brindan este servicio”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 6. Tecnología Push, o servidor push, describe un estilo de comunicaciones sobre internet donde la petición de una transacción se origina en el servidor. . http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_Push “¿Que hace un Blackberry? Funciona especialmente para “correo push”, telefonía móvil, SMS, navegación web, soporta aplicaciones en JAVA especificas para blackberry. ¿Como se conecta al mundo mundial? . A través de las redes de datos inalámbricas de empresas de telefonía móvil, principalmente GPRS, EDGE. ¿Cual es la Importancia del Correo Push en blackberry? . BlackBerry se convirtió en muy popular, en parte porque ofrece a los usuarios remotos Correo Push; nuevos e-mails aparecen en el dispositivo tan pronto como llegan, sin necesidad de la intervención del usuario. La computadora de mano se convierte en un móvil, la actualización dinámica, copia del buzón del usuario. Como resultado del éxito de BlackBerry, otros fabricantes han desarrollado empuje e-mail los sistemas de otros dispositivos de mano, tales como Symbian basados en los teléfonos móviles”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 7. Evolución de los BALCKBERRY http://www.youtube.com/watch?v=UGfmd8-uazQ
  • 8. PROCESADOR “Como modernos ordenadores de mano, los teléfonos BlackBerry incorporan un procesador ARM 7 o 9, mientras que los BlackBerry 950 y 957 utilizan procesadores Intel. Los modelos 8100, 8300 y 8700 "Series" tienen un procesador Intel de 312 Mhz, 64 Mb de memoria flash y 16 Mb de memoria SDRAM. Los smartphones BlackBerry se basan en los chipsets de Qualcomm, los que también contiene el procesador ARM 9 de base e incluye hasta 256 MB de memoria flash, Los ultimos equipos de la serie Bold y Torch traen un Procesador QC de hasta 718Mb y velocidad de 1.2Ghz” http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 9. BlackBerry OS “RIM proporciona un sistema operativo multitarea para el BlackBerry (BlackBerry OS), lo que permite un uso intensivo de los dispositivos de entrada disponibles en los teléfonos, en particular la rueda de desplazamiento y el trackpad. El sistema operativo proporciona soporte para Java MIDP 1.0 (Mobile Information Device profile es la versión de J2ME (Java 2 Micro Edition) integrada en el hardware de celulares relativamente modernos que permite el uso de programas java denominados MIDlets, tales como juegos, aplicaciones o todo tipo de software.) y WAP 2.0. Las versiones anteriores permitían la sincronización inalámbrica con Microsoft Exchange Server para el correo electrónico y calendario, al igual como con Lotus Domino e-mail. El actual OS (Se usan de el OS 5.0, 6.0, 7.0) proporciona un subconjunto de MIDP 2.0 y permite activación inalámbrica completa y sincronización con Exchange de correo electrónico, calendario, tareas, notas y contactos”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 10. CARACTERÍSTICAS del SO “El SO BlackBerry esta claramente orientado a su uso profesional como gestor de correo electrónico y agenda. Desde la versión actual, la cuarta, se puede sincronizar el dispositivo con el correo electrónico, el calendario, tareas, notas y contactos de Microsoft Exchange Server además. BlackBerry Enterprise Server (BES) proporciona el acceso y organización del email a grandes compañías identificando a cada usuario con un único BlackBerry PIN. Los usuarios más pequeños cuentan con el software BlackBerry Internet Service, programa más sencillo que proporciona acceso a Internet y a correo POP3 / IMAP / Outlook Web Access sin tener que usar BES”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 11. BIS & BES “Que es BIS? . BIS significa BlackBerry Internet Service. Le brinda a tu BlackBerry acceso a la Internet. Es como un ISP (Proveedor de Servicio de Internet), pero para tu dispositivo inteligente en vez de tu computadora personal. Cada vez que tu BlackBerry recibe un email, o accede a una pagina Web, lo hace a través de BIS (al menos que tu estés usando BES) Que es BES? . BES significa BlackBerry Enterprise Server. Le brinda a tu BlackBerry acceso a una Intranet corporativa. La Intranet es la red interna, privada dentro de una empresa. Es como una mini-Internet que es aislada del resto del mundo. Muchas Intranet te permiten comunicarte con la Internet también, pero con capas añadidas de seguridad. Las Diferencias . Ambos BES y BIS permiten a tu dispositivo recibir email, así como de revisar paginas Web y usar aplicaciones de terceros. Todo el trafico desde tu teléfono pasa por el servidor BES / BIS, y después el servidor BES / BIS se comunica con el resto del mundo en tu nombre.” http://www.movistar.com.ar/foro/web/guest/foro/-/message_boards/message/178281
  • 12. ARQUITECTURA DE FUNCIONAMIENTO - BLACKBERRY http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 13. BlackBerry Mobile Data System Generalidades “BlackBerry® Mobile Data System (BlackBerry MDS) v4.1 es un marco de desarrollo de aplicación mejorado para BlackBerry® Enterprise Solution. Puede reducir dramáticamente la cantidad de tiempo y los recursos requeridos para desarrollar y desplegar aplicaciones inalámbricas para trabajadores móviles. BlackBerry MDS permite a las organizaciones entregar datos corporativos de forma inalámbrica, aprovechando el mismo modelo de entrega push comprobado y funciones avanzadas de seguridad usados para correo electrónico BlackBerry”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 14. “Componentes y arquitectura BlackBerry MDS BlackBerry MDS ofrece lo esencial para la creación, despliegue y administración de aplicaciones para BlackBerry Enterprise Solution. Sus tres principales componentes son: Servicios BlackBerry MDS . Los Servicios BlackBerry MDS son la siguiente generación de BlackBerry® Mobile Data Service. Como parte de BlackBerry® Enterprise Server, son responsables de la administración de interacciones y solicitudes entre BlackBerry smartphones y aplicaciones empresariales que yacen detrás del firewall corporativo. Herramientas de Desarrollador BlackBerry MDS . Use las Herramientas de Desarrollador BlackBerry MDS para crear aplicaciones inalámbricas para BlackBerry smartphones. Software de Dispositivo BlackBerry MDS . El software de Dispositivo BlackBerry MDS permite que las aplicaciones construidas con las Herramientas de Desarrollador BlackBerry MDS Developer Tools corran sobre BlackBerry smartphones”. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 15. DESARROLLO MOVIL. Las herramientas de trabajo “Primero, se necesita un JDE (Java Development Environment), o bien, el Ambiente de desarollo que permite desarrollar las aplicaciones. Muchos programadores utilizan Eclipse, muchos otros utilizan un plug-in de .NET, En este caso utilizaremos el BlackBerry JDE que RIM ha puesto a disposición para la comunidad de desarrolladores. Es preferible elegirlo porque: - viene directamente de RIM - es completamente gratis - está consolidado http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 16. Cómo instalar el JDE? BlackBerry JDE Se puede descargar en esta URL: http://na.blackberry.com/eng/developers/javaappdev/javadevenv.jsp Seleccionamos el JDE deseado, para desarrollo en el modelo Storm es preferible descargar el JDE 4.7. Es necesario registrarse para descargar contenido Después de haber descargado el JDE mas adapto a vuestro modelo de BlackBerry, no proceder todavía a la instalación. http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 17. El JDK (Java development Kit) Para que el BlackBerry JDE funcione necesitamos el JDK (Java Development Kit). Lo podemos descargar desde el sitio web de la Sun: http://java.sun.com/javase/downloads/index.jsp http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 18. Preparación del ambiente Después de haber descargado el BlackBerry JDE y el JDK podemos proceder a la instalación y configuración del ambiente de desarrollo. La única intervención que tendremos que hacer es sobre la configuración del JDK que requiere que procedamos manualmente sobre las variables del sistema de Windows. Configuración del JDK Luego de instalar el JDK procedemos a la configuración de las variables del sistema de Windows, para permitir al BlackBerry JDE poder compilar las aplicaciones sin problemas. Antes que nada tenemos que identificar el directorio de la instalación del JDK. Si dejamos los parámetros de default deberíamos tener los siguientes directorios bajo "Programas": http://docs.blackberry.com/en/developers/deliverables/5722/BB_MDS_446986_11.jsp
  • 19. Oracle Developed app “Oracle ADF Mobile Client is a mobile implementation of the Oracle ADF Model-View-Controller architecture that lets you build an on-device, native mobile application for the BlackBerry smartphone. For scenarios where there is a need for deep integration with the capabilities of the mobile device, or to work in a disconnected mode, Oracle ADF Mobile Client is the appropriated development approach. Oracle ADF Mobile Client consists of a client part that includes a mobile Model, Controller, View, and J2ME runtime. There’s also a Model that includes the local relational database and the mobile BC4J layer” http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
  • 20. Oracle ADF Mobile Client Architecture “The Oracle ADF Mobile Client’s Model-View- Controller stack resides on the BlackBerry device and represents reimplementation of Oracle ADF’s model-view-controller layers. UI metadata is rendered to native components on-device and is bound to the model through JSR 227”. http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
  • 21. shows how the runtime architecture for Oracle ADF Mobile Client Applications fits in the overall architecture http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
  • 22. CAPA CLIENTE. Java: Es un lenguaje de programación orientada a objetos con base en c, c++. CAPA VISTA JSP (Java Server Pages) son las paginas webs dinamicas de java, dinamicas porque con ellas puedes crear contenido que puedes sacar de una base de datos por ejemplo. JSF (Java Server Faces) son componentes que se utilizan en las paginas JSP para facilitar la programación, dibujar formularios o mostrar datos que estan en una Base en una tabla. eSWT - The embedded Standard Widget Toolkit which is a subset of desktop SWT API. For deployment adaptability the API is divided into two packages: Core eSWT - containing the base function and simple widgets Expanded eSWT - containing more complex widgets (Table, Tree, WebBrowser) and additional layouts and dialogs http://www.theserverside.com/news/thread.tss?thread_id=20018 http://www.eclipse.org/ercp/
  • 23. CAPA CONTROLADOR STRUT: Web applications differ from conventional websites in that web applications can create a dynamic response. Many websites deliver only static pages. A web application can interact with databases and business logic engines to customize a response. CAPA MODELO JSR227: A standard data Binding & Data Acces Facility for J2EE SERVICIOS NEGOCIOS Alta interacción con las aplicaciones y y servicios web http://jcp.org/en/jsr/detail?id=227 http://struts.apache.org/
  • 24. SERVICIOS DE DATOS. Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: DATOS DE XML. Por deducción lógica, una base de datos nativa en XML almacena la información en formato XML, pero esto es solamente una deducción lógica, pues este tipo de bases de datos tienen repositorios con un formato "tipo XML", como puede ser DOM o Infoset. En este mismo "repositorio" (paquete de archivos) se almacenan los índices que se generan por cada documento XML almacenado. No SQL LEGACY DATA Son los datos que ya se tienen y se pueden reutilizar para nuevas aplicaciones o procesos de información. http://es.wikipedia.org/wiki/Bases_de_datos_nativas_XML http://es.wikipedia.org/wiki/Base_de_datos_relacional
  • 25. The application infrastructure for Oracle ADF Mobile Client Applications ADF (Aplication Developer Framework) http://www.oracle.com/technetwork/articles/bors-adfmobile-086867.html
  • 26. Plan de negocio http://docs.blackberry.com/en/developers/deliverables/37023/1328106.jsp
  • 27. Plan de Component Description PayPal Research In Motion and software vendors use PayPal to negocio manage the payments that are received from the sale of products on the BlackBerry App World storefront. Administrator portal BlackBerry App World administrators use the administrator portal to approve membership requests and product submissions from vendors, manage customer accounts, and maintain data for BlackBerry App World(for example, pricing tiers and information for wireless service providers). BlackBerry Payment Service Developers use the BlackBerry Payment Service to sell digital goods (for example, extra levels for a game) for the products that they distribute usingBlackBerry App World. The Payment Service server processes purchases made by BlackBerry device users. Vendors register their digital goods using the vendor portal for the BlackBerry App World storefront. Client API The client API (the BlackBerry App World client) permits users to accessBlackBerry App World from BlackBerry devices to purchase, store, and manage products. BlackBerry App World web The BlackBerry App World web store permits users to store access BlackBerry App World from the browser on their computers to purchase, store, and manage products. Vendor portal Vendors use the vendor portal website to register and share contact information with Research In Motion, submit products to Research In Motionfor approval, manage the products that are approved for distribution onBlackBerry App World, and collect sales data about their products. http://docs.blackberry.com/en/developers/deliverables/37023/1328106.jsp
  • 28.
  • 29. “HOLA MUNDO” El primer archivo Java En el JDE, click derecho sobre el icono del proyecto helloworld>Create new file in Project…
  • 30. En el diálogo que aparece tenemos que escribir el nombre del file. Siendo éste el file inicial de nuestro proyecto, es mejor llamarlo con el nombre del proyecto, y respetando el convenio Java, el nombre (siendo una clase) tendra la inicial en mayúscula como cada parte del nombre compuesto.
  • 31. En la parte central del JDE aparecerá por fin el código de nuestro programa Java /* * HelloWorld.java * * © , 2003-2007 * Confidential and proprietary. */ package it.bbmeet.helloworld; /** * */ class HelloWorld { HelloWorld() { } }
  • 32. El archivo muestra un codigo default que tiene un comentario que hay que caombiar, la definicion de la clase y un constructor. Compilamos el proyecto con F7. Luedo de compilar, el resultado se muestra en la parte inferior, en este caso nos va a salir una Alerta (Warning) No definition foundforexportedstaticroutine: .main(String[]) Esto es normal, ya que un programa Java necesita un punto de ingreso, de una función llamada main.
  • 33. HelloWorld.java: Cambiamos la parte del código default por esta: /* * HelloWorld.java * * © BBMeet.it, 2009 * powered by Eugenio Vespiano */ package it.bbmeet.helloworld; import net.rim.device.api.ui.UiApplication; class HelloWorld extends UiApplication {
  • 34. public static void main(String[] args) { new HelloWorld().enterEventDispatcher(); } private HelloWorld() { // Push a screen HelloWorldScreen screen = new HelloWorldScreen(); pushScreen(screen); } }
  • 35. El Constructor Se encarga de crear una nueva pantalla y de ingresarlo en primera posición. private HelloWorld() { // Push a screen HelloWorldScreen screen = new HelloWorldScreen(); pushScreen(screen); }
  • 36. La función main Es el punto de ingreso del programa public static void main(String[] args) { new HelloWorld().enterEventDispatcher(); }