No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Estilos: Centradas en datos

17/24
Recursos

Aportes 50

Preguntas 10

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Estilo: Centradas en datos

Pizarr贸n:

  • El pizarr贸n es el n煤cleo de la arquitectura. Donde componentes externos a el se encargar谩n de procesar un dato y escribirlo en el pizarr贸n(Este funciona como centralizador). Cuando el pizarr贸n ya tiene todos los datos necesarios; el mismo podr铆a generar una salida,Ejemplo: Sistema Fiscales

Centrado en base de datos:

  • Es un estilo com煤n; Se trata de que una cantidad de componentes comparte una misma base de datos. de Ejemplo: aplicaciones que poseen comunicaci贸n por Internet.

Sistema experto Basado en reglas:

  • Este sistema no se ve muy seguido en aplicaciones modernas; un componente A (Tipo Cliente) consulta a uno B, donde este se encargar谩 de tratar de entender si la petici贸n del cliente es una consulta o regla. Para que el componente B logre resolver la petici贸n se va a comunicar con un tercer componente 漏 este trabajara como KDB: Knowledge DataBase.

Actualizo mi comentario =)
@@CENTRADAS EN DATOS@@
Se observa que hay m煤ltiples componentes, sin embargo uno de ellos se preocupa por almacenar los datos, ponerlos disponibles e incluso filtrarlos para saber si son pertinentes.

Pizarr贸n聽.- Se tienen diferentes componentes que interact煤an con el componente central llamado pizarr贸n, estos componentes 鈥渆scriben鈥 los datos que tienen en el sistema centralizado y este genera una salida.

Centrado en datos.- Ideal para aplicaciones con base de datos que tienen una segunda aplicaci贸n con la misma base de datos. Los componentes no se comunican entre s铆, estos directamente utilizan la base de datos y as铆 pueden leer que hizo el otro componente.

Experto o basado en reglas .- El聽componente de tipo cliente聽se comunica con un聽componente que entender谩 si es una regla o una consulta, para saberlo este se comunica con el tercer componente el cual es聽la base de datos de reglas.

RESUMEN:

** Centrados en datos**

El estilo pizarron se puede usar cuando se espera que diferentes partes de un proceso terminen de procesar la informaci贸n para despu茅s hacer algo con ella. Por ejemplo un dashboard que toma datos procesados en tablas din谩micas para mostrar los charts.

M贸dulos que le entregan a un sistema central.

El estilo centrado en datos.

Diferentes aplicaciones usan la misma base de datos. Cualquiera de los componentes deciden escribir a la base de datos, y no est谩n conectadas entre si, aunque pertenezca a un mismo sistema monol铆tico.Dependiendo del nivel en que se encuentre el monolito es pertinente evaluar que hacer con este, si disgregarlo o no.

Estilo basado en reglas.

Componente cliente revisa si es una regla o una consulta, estas inferencias a medida que las vamos procesando se agregan en una base de conocimientos que luego podemos usar mediante consultas, por ejemplo los sistemas de inteligencia artificial que aprenden de datos de entrada y que luego consultan para ejecutar n-operaci贸n.

Puede ser que en BI el estilo pizarr贸n se aplique en el patr贸n estrella?

Apuntes:

Centradas en datos

Pizarr贸n
Diferentes componentes que van a interactuar con un componente central, el pizarr贸n. Cada componente va a tener la capacidad de procesar, calcular o recibir alg煤n dato y escribirlo al pizarr贸n. El pizarr贸n va a funcionar como centralizador de la informaci贸n y por otro lado puede tener l贸gica y generar una salida.
Centrado en base de datos
Los componentes para comunicarse escriben a la Base de Datos en lugar de comunicarse entre ellos.
Sistema experto 鈥 Basado en reglas
Alg煤n componente de tipo cliente va a comunicarse con otro componente que va a inferir las reglas, es decir, diferenciar si recibe una regla o una consulta. Para resolver esto se va a comunicar con un tercer componente llamado base de conocimientos (KB - Knowledgebase).

I share my mind map.

Centradas en datos:
Pizarr贸n .- Se tienen diferentes componentes que interact煤an con el componente central, estos componentes 鈥渆scriben鈥 los datos que tienen en el sistema centralizado y este genera una salida.
Centrado en datos.- _(ideal para aplicaciones con base de datos que tienen una segunda aplicaci贸n con la misma base de datos),_los componentes no se comunican entre s铆, estos directamente utilizan las bases de datos.
Experto.- el componente de tipo cliente se comunica con un componente que interferir谩 las reglas, este se comunica con el tercer componente el cual es la base de datos de reglas.

Apuntes:

Centradas en datos

Pizarr贸n
Diferentes componentes que van a interactuar con un componente central, el pizarr贸n. Cada componente va a tener la capacidad de procesar, calcular o recibir alg煤n dato y escribirlo al pizarr贸n. El pizarr贸n va a funcionar como centralizador de la informaci贸n y por otro lado puede tener l贸gica y generar una salida.
Centrado en base de datos
Los componentes para comunicarse escriben a la Base de Datos en lugar de comunicarse entre ellos.
Sistema experto 鈥 Basado en reglas
Alg煤n componente de tipo cliente va a comunicarse con otro componente que va a inferir las reglas, es decir, diferenciar si recibe una regla o una consulta. Para resolver esto se va a comunicar con un tercer componente llamado base de conocimientos (KB - Knowledgebase).




monolito = una sola pieza

Arquitectura en pizarra

Esta arquitectura es tremendamente 煤til cuando el problema a resolver (o algoritmo a implementar) es extremadamente complejo en t茅rminos cognitivos. Es decir, cuando el flujo de control del algoritmo es enrevesado, o simplemente, no se tiene un conocimiento completo del problema a resolver.

Las desventajas de la arquitectura son bastante obvias a priori. Es importante no generalizar en este aspecto, puesto que cada implementaci贸n en particular puede solventar estas desventajas en alg煤n 谩mbito limitado:

  • No existe garant铆a de que se alcanzar谩 una soluci贸n.
  • Es una arquitectura ineficiente, puesto que no existe una cuota respecto al tiempo de c贸mputo necesario para resolver el problema.
  • Es dif铆cil obtener una traza de los pasos que llevaron a la soluci贸n, es decir, no ofrece explicaciones.

Conceptos extra铆dos de:

17. Mis apuntes sobre: "Estilos: Centradas en datos"
La aplicaci贸n va a tener m煤ltiples componentes, pero algunos se va a concentrar en c贸mo
hacer para almacenar los datos, ponerlos disponibles y sean correctos (pertinentes).
Siempre vamos a considerar c贸mo hacer o guardar algo.

Tenemos los siguientes tipos:
*17.1. Estilo Pizarr贸n: Diferentes componentes que van a interactuar con el componente
central el cual es el Pizarr贸n. Cada componente tiene responsabilidad de procesar
El Pizarr贸n puede tener l贸gica y esperar a las partes y una salida.

**17.2 Estilo Centrado en datos:** Tienen aplicaciones que usan de datos y tienen una 
segunda aplicaci贸n que usa base de datos. Tienen componentes y una segunda base de datos
compartida. Los componentes en vez de comunicarse entre s铆, se comunican con la base de datos.

**17.3 Estilo basado en reglas:** Alg煤n componente del tipo cliente va a comunicarse con 
un componente que va a tratar de inferir las reglas. Va a entender lo que est谩 queriendo
decir este cliente (regla o consulta). Y para poder resolver esto, va a comunicarse con
un tercer componente conocido como KB(Knowledge Base).

En los sistemas expertos, la parte de 鈥渋nferir regla鈥 se le podr铆a llamar "motor de inferencia"
El motor de inferencia, a partir de los datos ingresados por un experto (de ahi el nombre), por ejemplo, unos datos determinados correspondieron a un valor determinado; plantea y registra unas reglas (genera la KB), 鈥渆ntrena鈥 el sistema, de tal manera que esta base de conocimiento KB, el 鈥渆ntrenamiento鈥 se pone a prueba con otros datos ingresados ya no por un experto sino ante una situaci贸n desconocida/nueva.

++Estilos centrado en datos. Base de datos ++
Es m谩s usado que el pizarron. Se usa cuando mas de un componente comparte la misma base de datos.
Los componente no tiene contacto directo entre ellos, sino que usan la base de datos como intermediario.

Estilo basado en reglas o experto
Los sistemas basados en reglas trabajan mediante la aplicaci贸n de reglas, comparaci贸n de resultados y aplicaci贸n de las nuevas reglas basadas en situaci贸n modificada. Tambi茅n pueden trabajar por inferencia l贸gica dirigida, bien empezando con una evidencia inicial en una determinada situaci贸n y dirigi茅ndose hacia la obtenci贸n de una soluci贸n, o bien con hip贸tesis sobre las posibles soluciones y volviendo hacia atr谩s para encontrar una evidencia existente (o una deducci贸n de una evidencia existente) que apoye una hip贸tesis en particular. Wiki info

Un componente de tipo cliente va a comunicarse con otro componente que va a tratar de descifrar que es lo que le esta pidiendo (inferir), ve si es una regla o una consulta .

Si el cliente envia una regla, el componente que infiere la procesa y la guarda en una base de datos de reglas, para posteriormente reutilizar.

Es muy 煤til cuando no se saba de antemano cual es el esquema de datos que vamos a procesar y cu谩les son las reglas (ejemplo sistema de inteligencia artificial) la idea es que el propio sistema lo cree

Pizarron
La pizarra est谩 conectada a varios componentes. Los componentes no tienen vinculo directo entre ellos. El comportamiento b谩sico de los componentes consiste en examina la pizarra, hacer una tarea y escribir los resultados en la misma pizarra. Para que de esta manera otro componente pueda reutilizar esos resultados.

El proceso termina cuando se gener谩 algun resulta deseado en la pizarra.

La pizarra tiene un doble papel. Por una parte, coordina a los distintos componentes y, por otra, facilita su intercomunicaci贸n. El estado inicial de la pizarra es una descripci贸n del problema que resolver y el estado final ser谩 la soluci贸n del problema.

Se centra en los obtener los datos de manera 铆ntegra y poderlos modificar de manera segura. En este estilo se basa en que va haber dos tipo de componentes:

  • Datos centralizados: Lugar en donde se almacenan los datos.
  • Solicitador de datos: Dispositivo o proceso que solicitar谩 los datos

Pizarr贸n

Este modelo es uno en el que se basa en un sistema que tiene al el solicitador de datos con un rol pasivo y los datos centralizados con un rol activos. 驴C贸mo es posible esto? 驴Los datos se autogestionan solos? Pues algo as铆, estos datos son trabajados por el 鈥減izarr贸n鈥 y luego pueden ser accedidos por los solicitadores de datos.

Partes

  1. Fuente de conocimiento: Son distintas unidades independientes que resuelven partes del problema y agregan resultados parciales. Est谩n unidades solo se pueden comunicar a trav茅s del pizarr贸n
    https://www.tutorialspoint.com/software_architecture_design/data_centered_architecture.htm

  2. Estructura del pizarr贸n de datos (Datos compartidos): Es donde se organiza los datos en base a una jerarqu铆a de aplicaci贸n dependiente donde las fuentes de conocimiento se acercan a la soluci贸n del problemas

  3. Control: Maneja las actividades y checa el estado del trabajo


Centralizado
En esta estructura los datos centralizados jugaran en un rol pasivo que responder con una acci贸n (mostrar, insertar, editar鈥) todo los que el solicitador le pida siempre y cuando cumpla con ciertas reglas.
Ejemplo
Las bases de datos

Sistemas multiusuarios
Fuente
Basado en reglas
Sistema inteligente donde se crea sus propias normas usualmente usada en inteligencia artificial

Estilos de arquitecturas centradas en datos

Estilo pizarr贸n:
Se tienen componentes que interactuan con un componente central, en donde cada componente tiene como responsabilidad procesar o escribir datos en el componente central, el cual, al determinar que tiene todos los datos necesarios realiza el una salida de alg煤n producto.

Estilo centralizado
Se tienen componentes que comparten una misma base de datos, lo importante de este estilo es que cualquiera de los componentes se comunican con los otros mediante la BD, registrando algun tipo de mensaje para cualquiera de los componentes con el que desea comunicarse y luego, 茅ste lo lee para poder realziar la accion pertinente.

Sistema experto/Basado en reglas:
El componente de tipo cliente se comunica con algun componente del sistema de tipo servidor que tratar谩 de interpretar lo que el cliente le solicita, ya sea una Regla o Consulta, Luego el segundo componente escribira en la Knoledge Base las peticiones o consultas que el cliente realice al servidor.

pizarron
centrado en datos
basado en reglas

KDB : Knowledge Data Base

Resumen.

  • Estilo pizarron: Diferentes componentes interactuando con uno central.
  • Centrado Datos: Varios componentes con una base de datos compartidas. Se comunican con la base de datos.
  • Estilo basado en Reglas. Cliente se comunica con un componente que infiere las reglas o si son consultas. Acceso a KB.

馃槂

La arquitectura centrada en la base de datos 锘縪 锘縜rquitectura centrada en datos 锘縯iene varios significados distintos, generalmente relacionadas con 锘縜rquitecturas software 锘縠n el cual 锘縝ases de datos 锘縥uega un papel crucial. A menudo esta descripci贸n es para contrastar el dise帽o para un enfoque alternativo.

Pregunta, en una aplicaci贸n m贸vil y otra de escritorio, es correcto hacer peticiones todo el tiempo en la base de datos, me explico. Para actualizar los campos y b谩sicamente en cada paso se hacen peticiones para refrescar dado que trabaja con punteros vol谩tiles, por ejemplo, en un proceso sencillo de actualizaci贸n o selecci贸n hizo 4 o 5 pedidos iguales a la base de datos. eso seria normal o correcto hacer tantas peticiones para cosas sencillas?, gracias por el curso, Saludos

no me queda muy claro que diferencia tiene el estilo pizarr贸n y el estilo centrado en datos, 驴acaso la base de datos no funcionar铆a como pizarr贸n?

CENTRADAS EN DATOS
.
En esta caso la aplicaci贸n tiene m煤ltiples componentes y uno de ellos se enfoca en
.

  • Almacenamiento.
  • disponibilidad.
  • Validaci贸n.

.
Pizarr贸n
.
Se dispone de diferentes componentes que interact煤an con un componente central. Cada componente tiene como responsabilidad procesar, calcular, recibir datos y escribirlo en el componente central pizarr贸n.
.
El pizarr贸n funciona como centralizador de la informaci贸n y tener l贸gica en la cual cuanto tenga todos los datos necesarios genera una salida.
.
Centrado en datos
.
Es un estilo mas com煤n y usado que pizarr贸n. Usado en aplicaciones que tienen bases de datos y luego otra aplicaci贸n utiliza la misma base de datos.
.
Se dispone de diferentes componentes que se comunica entre si por medio de la base de datos. Com煤nmente es usado en aplicaciones que se comunican por internet. En general son componentes separados dentro de un mismo componente monol铆tico que consume la base de datos sin embargo a medida que evoluciona la aplicaci贸n es pertinente separar el monolito y compartir el recurso de la base de datos sin la necesidad se ser una aplicaci贸n monol铆tica y poder ser desplegada de forma independiente.
.
Sistema experto | Basado en reglas
.
Es un estilo particular no es usado com煤nmente en aplicaciones modernas.
.
Se dispone de un componente tipo cliente se comunica con un componente que trata de inferir las reglas identificando si es una regla o una consulta. Luego para poder resolverlo se comunica con un tercer componente que es la KB (Knowledge Base) 鈥渂ase de datos de conocimiento鈥 de esta forma se logra que el segundo componente pueda escribir una regla y construir una consulta para hacerla a la KB. De esta forma no se tiene estructurado cual es el esquema de datos necesario sino a medida que se descubre que se necesita hacer se rellena la KB para luego poder consultarla.

genial la clase

La arquitectura centrada en data consta de diferentes componentes que se comunican a trav茅s de repositorios de data compartidos. Los componentes acceden a una estructura de data compartida y son relativamente independientes, ya que solo interact煤an a trav茅s del almac茅n de data.

Y los que utilizan un web service como parte central, son otro estilo ?

Muy bien, supongo que el estilo central es el mas utilizado actualmente

Buen Punto.!

Faltaria un curso de UML bien detallado pero por lo demas, muy satisfatorio este curso.

los estilos centrados en datos nos apoyan en el procesamiento de los mismos, dependiendo de los datos que vallamos a manejar sera mas conveniente un estilo u otro.

Pizarr贸n

Arquitectura centrando en base de datos

Sistema experto

Yo no entiendo cual es la relaci贸n entre las diferentes arquitectas. Puede ser una aplicaci贸n orientada a objetos con flujo de datos tipo tubo y centrada en base de datos. Es decir todo se combina ?.

驴Cu谩l es la diferencia, ventajas o desventajas entre el estilo pizarr贸n y estilo centralizado si en los dos casos la base de datos es compartida?

Interesante ver c贸mo el estilo basado en reglas puede ser fuertemente aplicado a la inteligencia artificial!

.

No entend铆 bien como se infieren los datos en la arquitectura de sistema experto

Centradas en datos

<h3>Pizarr贸n</h3>

Diferentes componentes que interact煤an con un componente central (pizarr贸n). Cada componente tiene un responsabilidad y una tarea, que al finalizar, se encarga de persistir y centralizar el proceso en el 鈥減izarr贸n鈥. Este pizarr贸n puede tener un proceso de salida.

<h3>Centrada en base de datos</h3>

Es muy com煤n en donde diferentes alicaciones utilizan la misma base de datos. Es decir, diferentes componentes se comunican a la misma base de datos. La base de datos no solo funciona como la persistencia de los datos, sino como la comunicaci贸n en tre los componentes.

Inconveniente: Abas aplicaciones dependen del rendimiento de la base de datos compartida

<h3>Sistema experto - Basado en reglas</h3>

En este caso el sistema que centraliza los datos, tiene la capacidad de entender los datos y consultas que realiza el cliente, generando salidas inteligentes. (inteligencia artificial).

Existe un fuerte acoplamiento en el estilo pizarr贸n, eso no es tan bueno en general. Es interesante buscar algo m谩s intermedio.

Arquitectura centrada en los datos.- En esta arquitectura, como su nombre lo indica, las decisiones de dise帽o est谩n orientadas a la centralizaci贸n de los datos.

En este estilo, el software accede a un almac茅n centralizado de los datos para agregar, eliminar, modificar y/o recuperar alguno de los datos contenidos en 茅l.

La ventaja de este modelo consiste en la independencia de los datos, es decir, el software debe estar construido de tal manera que si uno de sus componentes es sustituido no se ver谩 afectado el almac茅n de datos.

Buena tema!

En el estilo de arquitectura centrados en datos se puede observar es que la aplicaci贸n tiene m煤ltiples componentes, pero alguno de ellos se va a concentrar en almacenar los datos, ponerlos disponibles y que hacer para que los datos sean correctos

Informaci贸n muy 煤til, creo que es importante conocer los diferentes estilos para crear una buena arquitectura

Centrados en Datos
Pizarr贸n: Basado en Nodos, escriben a nodo central, luego de que se escriben todos, crear el resultado total
Centrados en bases de datos: Componentes comparte bases de datos
Basado en Reglas: Motor de consultas de reglas. Sistema experto