Please enable JavaScript.
Coggle requires JavaScript to display documents.
TECNOLOGÍAS EMERGENTES DE TI (Base de datos (No SQL Cuando el…
TECNOLOGÍAS EMERGENTES DE TI
Base de datos
No SQL
Cuando el movimiento de NoSQL comenzó, una de las principales características era la capacidad de dispersar el almacenamiento de sus datos a través de múltiples nodos.
Ventajas
Versatilidad: La principal ventaja por la cual esta nueva tecnología difiere de las demás soluciones de bases de datos es la versatilidad que ofrece a crecimientos o cambios sobre la forma como almacena la información, si fuera necesario agregar un nuevo campo sobre una “colección” (en base de datos relacional se definen tablas), dado que se basa sobre una notación ligera de intercambio de documentos baso en notación JSON(Java Script Object Notation), simplemente se agregan sobre el documento y el sistema sigue operando sin agregar configuraciones extras.
Crecimiento Horizontal: Soportan una escalabilidad descentralizada, es decir, soportan estructuras distribuidas, si durante la operación se ve que el desempeño de los servidores tienden a bajar, se instalan nuevos nodos operativos para que balanceen la carga de trabajo, a esto le llaman crecimiento horizontal.
Disponibilidad de Recursos: No se requieren servidores con una gran cantidad de recursos disponibles para operar, pueden empezar a operar con bajos recursos e ir creciendo dependiendo de las necesidades sin tener que detener los servicios de operación.
Optimización: Los sistemas NoSQL tienen un algoritmo interno para reescribir las consultas escritas por los usuarios o las aplicaciones programadas, esto con el fin de no sobrecargar el rendimiento de los servidores y mantener un nivel optimo en las operaciones.
Desventajas
Atomicidad: No todas las bases de datos contienen la característica de la atomicidad en la información, esto quiere decir, que la información en ocasiones no es consistente, puede ser diferente en cada uno de los nodos replicas que se puedan configurar en la arquitectura de base de datos.
Documentación del Software: Dado que NoSQL, es relativamente nuevo, las operaciones pueden ser limitadas y se requiera de conocimientos avanzados con el uso de la herramienta y las personas que se encuentran realizando estos desarrollos en el software tengan que invertir mas tiempo en los desarrollos.
Estándares en el lenguaje: No se tiene un estándar definido entre los diferentes motores que ofrecen este servicio, es decir, por ejemplo: DB2 para poder insertar información sobre su base de datos, el manejo de los objetos JSON no es el mismo como se utiliza en MondosDB y con ellos la diversidad de conocimientos que se tiene que tener dependiendo de la solución NoSQL se vaya a utilizar.
Herramientas GUI(Graphical User Interface): Las herramientas que ofrecen para la administración de estas herramientas, suelen tener acceso por consola, no tienen una interfaz gráfica, se requiere conocimiento amplio de las instrucciones a utilizar para su mantenimiento.
Bases de datos gráficas
Las tablas son un buen repositorio para muchas estructuras de datos, pero no hacen un muy buen trabajo al momento de modelar una gran estructura de datos emergentes que ha impulsado los últimos diez años de evolución de la Internet: la red.
Ventajas
Almacenan grandes cantidades de información.
Esto es muy útil para las grandes compañías que manejan grandes volúmenes de información.
Compartir la información.
Los usuarios de distintas oficinas pueden compartir datos e información que son de gran importancia para sus departamentos o funciones.
Acceso rápido a la información.
Esta es una gran ventaja, ya que la información siempre estará disponible para los usuarios.
Desventajas
Tamaño.
Entre más grande sea la base de datos, se requiere mayor capacidad e disco duro y más memoria ram para que pueda funcionar adecuadamente.
Costo.
El hardware y software para el correcto funcionamiento de una base de datos es costoso.
Actualización.
Es necesario mantener actualizados a los usuarios ya que las tecnologías van cambiando constantemente.
Vulnerabilidad a los fallos.
Esta es una gran desventaja ya que la base de datos está expuesta a fallos que no están en las manos de los usuarios, como una descarga eléctrica.
Web
Realidad Virtual y Realidad Aumentada
La realidad aumentada permite sobreponer una imagen digital en un ambiente real.
Ventajas
Tiene muchos campos donde puede aplicarse.
Incentiva la interacción de lo digital.
La información aparecerá masificada y esto significará un nuevo impacto relacionado a la globalización.
Impacto positivo y gigante en el entretenimiento.
Educación mucho más interactiva.
Nueva forma de publicidad.
Desventajas
Costos muy elevados.
Mucho tiempo y esfuerzo para recopilar y contener toda la información mostrada por la RA.
Las relaciones y comunicación entre personas se está volviendo más virtual y superficial que real.
La velocidad de procesamiento que requieren los dispositivos que utilizan RA es altísimo.
Inteligencia artificial
Ventajas
Error casi al 0%
Con la inteligencia artificial, las posibilidades de error son casi nulas y se obtiene mayor precisión. Cada entidad después de pasar por la etapa de aprendizaje, siguen aprendiendo mediante la experiencia. Ésto genera reducir considerablemente el error.
Explorar el espacio
La inteligencia artificial tiene aplicaciones en la exploración espacial. Los robots inteligentes pueden utilizarse para explorar el espacio. Son máquinas y por lo tanto tienen la capacidad de soportar el ambiente hostil del espacio interplanetario.
Pueden adaptarse de tal manera que las atmósferas planetarias no afecten su estado físico y su funcionamiento.
Llegar a los nadirs
Los robots inteligentes pueden ser programados para alcanzar los nadirs de la tierra. Pueden ser utilizados para cavar y conseguir combustible. También ser utilizados para fines de minería.
La inteligencia de las máquinas puede ser aprovechada para explorar las profundidades de los océanos. Éstas máquinas pueden ser útiles para superar las limitaciones que los humanos tienen.
Hacer trabajos repetitivos
Las máquinas inteligentes pueden reemplazar a los seres humanos en muchas áreas de trabajo. Los robots pueden hacer ciertas tareas dificultosas. Las actividades minuciosas, que han sido llevadas a cabo por los seres humanos pueden ser asumidas por los robots.
Desventajas
IA casi humano
Una preocupación importante con respecto a la aplicación de la inteligencia artificial es la ética y los valores morales. ¿Es éticamente correcto crear réplicas de seres humanos?¿Nuestros valores morales nos permiten recrear la inteligencia? La inteligencia es un regalo de la naturaleza.
Costo elevado
La creación de inteligencia artificial requiere costos enormes, ya que son máquinas muy complejas. Su reparación y mantenimiento requieren enormes costos.
Tienen programas de software que necesitan graduaciones frecuentes para satisfacer las necesidades del entorno cambiante y la necesidad de que las máquinas sean más inteligentes cada día.
En el caso de averías graves, el procedimiento para recuperar los códigos perdidos y restablecer el sistema puede requerir mucho tiempo y costo.
No es igual al cerebro humano
Las máquinas pueden almacenar enormes cantidades de datos, pero el almacenamiento, acceso y recuperación no es tan efectivo como en el caso del cerebro humano. Pueden realizar tareas repetitivas durante mucho tiempo.
No son capaces de actuar de manera diferente a lo que están programados para hacer. Las máquinas pueden no ser tan eficientes como los humanos para alterar sus respuestas dependiendo de las situaciones cambiantes.
El toque humano
La idea de que las máquinas reemplacen a los seres humanos suena maravillosa. Parece que nos salvará de todo el dolor. ¿Pero es realmente emocionante? Ideas como trabajar sinceramente, con un sentido de pertenencia y con dedicación no tienen existencia en el mundo de la inteligencia artificial.
Redes
Interoperatividad IP
IPICS (IP Interoperability and Collaboration System), tecnología de comunicación diseñada para integrar múltiples sistemas de radio con otros recursos de comunicación como la voz, el vídeo y los dispositivos de datos.
text
Ventajas
Mayor capacidad de transmision de datos
Redes convergentes más potentes
Desventajas
ISP's más costosos
Mayor cantidad de infraestructura para procesos comunes
Lenguajes de programación
Dart: Reemplazo para JavaScript
Dart es un lenguaje de código abierto desarrollado por Google como reemplazo de JavaScript. Al igual que otros lenguajes de reemplazo de JavaScript como CoffeeScript, no es difícil de aprender para los desarrolladores de JavaScript.
Ventajas
Recarga caliente: como comentábamos antes, al hacer algún cambio en el código se podrán ver los efectos reflejados inmediatamente, sin tener que compilar la aplicación de nuevo y sin perder el contexto en el que estábamos.
Renderizado de vistas muy rápido y constante: Flutter se ha planteado objetivos de renderizado muy altos para ciertos dispositivos, lo que supera con creces a cualquiera otra solución de desarrollo móvil híbrido.
Desarrollo multiplataforma: no es necesario construir por separado para las dos plataformas: Android y IOS. Flutter ya genera un código base que sirve para ambas plataformas.
Acceso a las funciones nativas: algunas funciones específicas de la plataforma, como la cámara y la geolocalización, requieren acceso a funciones nativas. Estas funciones deben implementarse mediante lenguajes nativos, y Flutter da la sensación de desarrollarse en la plataforma nativa. Flutter permite reutilizar código existente de Java, Swift y Objective-C para acceder a las funciones nativas y SDK en iOS y Android.
Desventajas
Dart necesario: para poder usar Flutter es necesario aprender el lenguaje de programación Dart.
Framework muy joven: y aún no tiene una gran comunidad detrás, por lo que se deberán afrontar los problemas que nos encontremos con menos ayuda que en otros frameworks.
Está enfocado solo a móvil: por el momento solo hay una versión oficial de Flutter y solo está enfocada para móvil. Así si nuestra aplicación va a tener un sitio web tendremos que desarrollarlo paralelamente a la versión de móvil.
Librerías limitadas: las bibliotecas a las que pueden acceder los desarrolladores de aplicaciones móviles están muy limitadas en Flutter. No siempre proporcionan todas las funcionalidades que necesita el desarrollador. Dichas funcionalidades deben ser desarrolladas por los desarrolladores de aplicaciones por sí mismas.
Opa: Aplicaciones Web sencillas y seguras
Opa está diseñado para hacer que el desarrollo de aplicaciones Web sea más sencillo y más seguro.
Ventajas
Integración: El nuevo paradigma ofrecido con el concepto de “todo en uno”.
Distribución: Como vimos anteriormente, la facilidad de desplegar nuestra aplicación web en uno o más servidores.
Escalabilidad: Diseñado para ambientes de cloud computing.
Seguridad: Mayor seguridad entre módulos gracias a la integración indicada anteriormente.
Desventajas
Sintaxis del código: Para desarrollar en Opa tendrás que aprender su lenguaje específico cuya sintaxis no es similar a otros lenguajes más comunes, resultando al comienzo algo complejo.
Flexibilidad: Uno de los contrapuntos de la integración. Las posibilidades de customización de los módulos (base de datos, interfaz de usuario, etc) será menos flexible.
Tamaño de la comunidad: Opa es un nuevo lenguaje por lo que su comunidad aún es pequeña. Sin embargo existen numerosos recursos activos (lista de correo, stackoverflow, opalang.org) que parecen en constante crecimiento.
Sistemas operativos
Hongmeng o Ark OS. Surgue como una alternativa para los moviles Huawei después de que EUA prohiviera su uso en los dispositivos de esta marca.
Ventajas
Sustituye la mayoría de las funciones de andorid
Es de código abierto
Ofrece una plataforma nueva de desarrollo con las características de los sitemas operativos móviles actuales
Desventajas
No existe mucha información sobre el
Aún no sale al mercado
Es exclusivo de algunas marcas de celulares
Al ser nuevo es propenso a errores y puede que fracase
Hardware
Fotonica: La óptica y el fotón, después de haber conquistado las telecomunicaciones, van a invadir progresivamente nuestros ordenadores y a duplicar sus posibilidades. Memoria holográfica, detectores ópticos de seísmos y lentillas ultraplanas asentadas sobre una gota de agua.
Ventajas
Su reducido tamaño permitirá a los investigadores insertar millones de dispositivos en un solo chip.
Los productos construidos con esta tecnología consumirán menos batería.
La sustitución de los electrones por fotones permitirá una velocidad de procesamiento más rápida.
Desventajas
El principal obstáculo es que en la actualidad el flujo de datos tiene que convertirse previamente a electrones para que un ordenador o router sea capaz de manejar la información. El microdivisor de haz ultracompacto permitiría que los fotones llevasen la información a su destino sin impedimento alguno.
Computación Óptica: Un importante paso hacia la manipulación de los pulsos de luz de la misma manera conceptual que la electrónica convencional ha manejado desde sus inicios históricos como tecnología, los electrones, por medio de interruptores, semiconductores y transistores, podría ser una nueva generación de computadoras
Ventajas
Mayor capacidad de datos procesados
Procesamiento de alto nivel
Desventajas
Costos
Aún no hay mucho soporte
Los componentes que ocupa son muy sensibles
TÓPICOS SELECTOS DE TI
Reporte Tecnologías Emergentes de TI
JUAN ABEL PADILLA SORIA
ITIC43