Está en la página 1de 2

El modelo de capas de la plataforma Bada Conceptualmente, la plataforma Bada se puede representar en trminos de 4 capas de diseo.

Aun cuando para el desarrollo de aplicaciones solo se necesitan conocer detalles de la ltima capa (Framework), es muy til conocer caractersticas de las dems capas para poder entender el potencial de la plataforma

Capa de Framework: Esta capa consiste en las API disponibles para el desarrollo de aplicaciones, las cuales estn divididas en 20 categoras. Estas API estn desarrolladas para su ejecucin en lenguaje C++, y en estas se encuentran las clases para implementar la arquitectura de una aplicacin, obtener informacin acerca del estado de una aplicacin, permiten soportar diversos tipos de datos. Las libreras tambin contienen clases para la creacin de aplicaciones graficas en 2D y 3D que permiten aprovechar el potencial de hardware del que se disponga. A travs de estas API, los desarrolladores son capaces de grabar y reproducir audio y video, obtener imgenes de la cmara, es decir, se puede tener acceso a los dispositivos de hardware del telfono. Capa de Servicios: Son las libreras orientadas a servicios las que diferencian a Bada de otras plataformas para dispositivos mviles. Uno de los aspectos ms sobresalientes de Bada es el servicio Bada Server, que son API que se encuentran alojadas en un servidor (en la nube). Esto es til para aplicaciones enfocadas a la mensajera y a las redes sociales, en donde se busca compartir la informacin de un perfil, acceder a distintas redes sociales simultneamente, disponer servicios de mensajera o llamadas VoIp. Un buen ejemplo de una aplicacin que rene estas caractersticas es BuddyFix. Una de los aspectos interesantes de las libreras del Bada Server es que se pueden catalogar en dos clases, tanto en FrameWork como en servicios. Acceder a servicios como Facebook o Twiter, normalmente involucrara la escritura de un cdigo complejo para comunicarse con cada sitio, pero en

Bada se pueden usar algunas APIs definidas en la capa del FrameWork y dejar que el Bada Server se encargue de los detalle de conexin relacionados a cada sitio web especifico.

Capa de dispositivos: Esta capa contiene los componentes que proveen acceso a las caractersticas fundamentales del dispositivo, incluyendo componentes para manejar comunicaciones, acceso a los archivos del sistema, seguridad, graficas y multimedia. El diseo de esta capa es modular, lo que supone una gran ventaja para el manejo de nuevas tecnologas, como por ejemplo nuevos cdec de audio y video, mejoras en las cmaras, o nuevos estndares de comunicacin pueden ser aadidos o actualizados sin tener que cambiar partes fundamentales del sistema operativo. Esto hace de Bada una aplicacin bastante dinmica y ofrece a los desarrolladores la posibilidad de tomar ventaja de las ltimas capacidades de hardware disponibles, es decir, tiene una gran escalabilidad. Toda esta funcionalidad est disponible para los desarrolladores en los APIs definidos en la capa FrameWork. Capa de Kernel: Una de las grandes fortalezas de Bada es que est diseado para funcionar con distintos tipos de Kernel. La plataforma Bada est diseada para correr, por ejemplo, en ncleos Linux o RTOS, lo cual hace de esta plataforma bastante flexible. Tambin ofrece la posibilidad de soportar un mayor nmero de dispositivos que otras plataformas.