Ves en pantalla si la presentaci贸n
no vale,
estoy agravando.
Si vale entonces la sesi贸n
de la sesi贸n,
tal y como nos comentaba,
van m谩s centrada en la parte de
la arquitectura sem谩ntica,
digamos lo que la soluci贸n
tiene dos partes,
dos partes principales.
Una vez est谩 la arquitectura, la
arquitectura se mantenga,
la otra es la infraestructura o se
explicar谩 mis compa帽eros ma帽ana
la sesi贸n de ma帽ana en
lo que se refiere
a la arquitectura se mantenga.
Bueno, vamos a ver varios varios
puntos que me gustar铆a tratar
durante la durante la sesi贸n de hoy.
En primer lugar, querr铆a querr铆a ver
un poco o ense帽ase un poco,
una visi贸n general de la
arquitectura para que tengamos una cierta base
de lo que de lo que estamos hablando,
y despu茅s ya ir entrando
en m谩s detalle
en ciertos ciertos modelos
del del sistema,
como puede ser la parte
de la de la entrada
o la ingesta de datos
en la plataforma,
los diferentes m贸dulos de gesti贸n
que nos vamos a encontrar,
c贸mo se van a almacenar,
esos esos datos
para luego poder explotarlos en
los triples Stores y dem谩s,
y luego, por 煤ltimo, una serie
de m贸dulos auxiliares,
que tambi茅n es, ser铆a interesante
e interesante
ver c贸mo, por ejemplo, la parte de
la autenticaci贸n y autorizaci贸n
a trav茅s de una plataforma federadas
como como decir que lo que antes
comentaba comentaba entonces,
sin m谩s.
Bueno, vamos al primero de los de
los puntos, que ser铆a esa visi贸n general
de la arquitectura de
la arquitectura.
Se mantengan.
La arquitectura sem谩ntica
pues digamos que va a tener una
serie de funcionalidades,
digamos, este est谩, est茅n gran
m贸dulo de la del sistema,
entre ellas podr铆amos destacar
esta siete que aparecen aqu铆
es bueno, ser铆a un poco los
puntos principales,
pues yendo desde el principio
de donde parte
todo pues lo primero ser铆a toda
la gesti贸n de la ingesta
de datos, no esa gesti贸n de
los datos del dominio.
Una vez los datos,
pues la conversi贸n a a formato
interoperable,
que ser铆a el formato de redes
y junto con su publicaci贸n
y descubrimiento,
tambi茅n llevar铆a a cabo
ese almacenamiento
dentro de dentro de un triple
h茅ctor, que ser铆a
como entre muchas comillas nuestra
nuestra base de datos,
por decirlo de alguna manera,
vale tambi茅n la parte visible de
todo esto, la parte notable
de todo, de todo el sistema
al que ser铆a el servidor,
que nos permitir铆a tanto humanos
como a m谩quinas el poder
explotar esa esa informaci贸n
de poder visualizar
o poder obtenerla para
poder hacer con ella
lo que lo que luego queramos.
El frontal, que es lo que nos
acaba de ense帽ar Hugo
hace hace un momento, en el
que se va a poder ver.
Una informaci贸n de una forma
bastante bastante amigable
y por 煤ltimo no por ello menos
importante el encuentro,
estar Kohl,
que ser谩 el que vaya a permitir a
aquellos usuarios avanzados,
por un lado, y tambi茅n a a otras
aplicaciones o m谩quinas,
el poder consultar.
Los datos mediante,
mediante consultas de una
forma muy avanzada,
para poder hacer diferentes.
Diferentes consultas m谩s
o menos complejas,
pues me va a permitir alegaciones,
uniones de diferentes tipos
de datos.
Bueno, si se conoce ese
se cuele est谩ndar,
por decirlo de alguna manera.
Podr铆a ser m谩s o menos un
buen buen s铆mil de cara
de cara a poder entender lo
que a lo que llega esto,
pero esto es todo.
Digamos que le da una, una potencia
extra al concepto
de la de la web en el sentido
de que no solamente vamos
a poder navegar como, como estamos
acostumbrados en una,
en un portal, en ninguna,
una aplicaci贸n web,
sino que adem谩s esos datos
que tenemos ah铆
vamos a poder consultarlo.
Como dec铆a, es como si estuvi茅semos
consultando una,
una base de datos.
No es una de las de los grandes
potenciales que nos va a dar
este tipo de plataformas, adem谩s,
tambi茅n junto con 茅l lo veremos luego
no, pero los servidores
que data y dem谩s,
pues tambi茅n son capaces de darnos
diferentes diferentes momentos
de la informaci贸n, diferentes
estados en los que ha ido pasando
diferentes versiones en funci贸n
de ciertas cabeceras,
de ciertos elementos que se va
a a帽adir a esa petici贸n
de los de los datos
y tambi茅n es un otro otro gran
potencial que nos va nos va
a ofrecer todo esto no es solamente
el estado actual,
sino tambi茅n c贸mo ha ido
evolucionando la informaci贸n
con el con el tiempo.
Antes de antes de meternos
m谩s a fondo
en lo que lo que es la soluci贸n
en s铆 misma,
no s茅 hasta que hasta qu茅
punto la Audiencia
tiene conocimiento sobre
sobre este tipo
de plataformas,
pero veo interesante el poder
ver tener claros
una serie de conceptos
base de este tipo,
de este tipo de soluciones
y y y uno de los fundamentales
en este caso
es es el concepto de del formato
en el que almacenar
los datos en el sistema y
luego como c贸mo se van
a c贸mo se van a explotar.
El los datos en este tipo de
sistemas normalmente se suelen almacenar
en formato o Alonso descripci贸n
que coment谩bamos aqu铆
no es el est谩ndar definido por
el doble tres para este tipo
de este tipo de soluciones y
lo que se va a encargar
es de expresar la informaci贸n de
manera de manera interoperable
lo comentaba antes tanto
por por personas,
pero m谩s que por personas va a ser
interoperable por por m谩quinas,
no para para que otras aplicaciones
sean capaces de explotar
esa informaci贸n, obtenerla y poder
utilizarla posteriormente.
Realmente, lo que vamos a
definir en este caso
son recursos y los recursos puede
ser cualquier cosa que podamos tener
un identificador, pues
puede ser ejemplo,
una p谩gina web, una imagen,
pero tambi茅n cosas m谩s abstractas
del mundo real.
No.
Por ejemplo, podr铆amos identificar
el concepto mundial,
por ejemplo, con el n煤mero,
con el identificador equis Valeo
o un libro de una biblioteca
o bueno o una persona incluso
no, por ejemplo,
porque no porque no lo vamos a poder
asociar a煤n a un recurso.
Entregamos un recurso como
como un objeto;
es decir, si nos vamos al
mundo de programaci贸n,
a objetos, objetos.
Podr铆amos entender que
un recurso es ese.
Eso es, es un objeto,
es una instancia
de algo que va a tener una serie
de una serie de datos.
Una serie de atributos, un recurso
no va a significar m谩s
o menos lo mismo.
Si nos vamos un poco m谩s a detalle
de lo que de lo que estamos hablando,
veremos que la forma de representar
estos estos objetos
rdc o estos recursos va a ser
a trav茅s de tripletes.
Lo veremos mucho.
Este este concepto es el tema
de las de las tripletes.
De hecho,
antes comentaba que el
almacenamiento era un triple storm.
No deja de ser un almacenamiento
de tripleta.
Lo que vamos al almacenar
son los datos,
en este formato, que son, son
conjuntos, de tres elementos de,
digamos.
Por ejemplo.
Vemos este caso.
No tenemos la parte izquierda
que viene representada a
trav茅s de una orilla,
algo en la derecha, que
ser铆a el dato y.
En el centro tendr铆amos el lo
que ser铆a el atributo lamente.
Como se conoce, en este mundo
ser铆a el sujeto,
predicado y objeto.
No era la primera parte.
Vemos c贸mo tenemos la representaci贸n
de de un d铆a,
un sujeto que en este
caso ser铆a una una,
una hora y comerciantes que sea
el identificador en rdc
de todo despu茅s de todos los
recursos de probablemente errores
en los que se identifica
a trav茅s de una hora,
y.
En este caso la estamos
representando.
Un recurso que ser铆a ser铆a
Pico Picasso.
En este caso est谩 esta orilla,
le hemos estamos indicando
que su primer nombre su
nombre, es Pablo.
No vemos que tambi茅n que que la lo
que es el predicado no es
no parece que sea.
No parece que sea una una
hora en este caso.
Pero os digo que tambi茅n lo es.
Vale?
Porque hay otra forma tambi茅n
de representar.
En este caso, en la que podemos
decir qu茅 cierto cierto prefijo
de la ur y Bale corresponde,
corresponde con un alias,
en este caso, por ejemplo, podr铆amos
coger de la parte de.
Si volvemos otra vez a la
parte de la izquierda,
la parte del sujeto podremos decidir
qu茅 http dos puntos extra
el punto rg fuese por ejemplo
representado
con el 谩rea sexta Por entonces
podr铆amos indicar el Sampol,
dos puntos Picasso, por ejemplo,
no, y si estar铆amos definiendo
exactamente la misma.
La misma obra,
en este caso se est谩 utilizando
el prefijo forma mal茅vola.
Haces es un prefijo que denotan
el vocabulario 100 Zaferes,
que es un vocabulario que
es que es reutilizable,
y que es p煤blico, que ya est谩
definido por la comunidad,
y es bastante, bastante conocido
en este caso, Bale,
y estamos aprovechando unos de
ellos de esos boca oculares,
que ya est谩n, que ya est谩n definidos
porque no vamos
a utilizar algo que ya est谩 hecho,
porque vamos a reinventar la rueda,
cuando alguien ya lo ya
lo tiene definido,
y seguramente est谩 est谩 mucho
m谩s optimizado algo
que podamos desarrollar nosotros?
No?
Pues es un poco.
Es un poco la idea.
En este est茅 en este caso no, y, por
煤ltimo y vi茅ndonos a la parte
del objeto que todav铆a no
lo hab铆amos comentado,
adem谩s que en este caso
no estamos definiendo
con una orilla, este es
otro de los tipos
de de datos que podemos encontrarnos
dentro de dentro de una tripleta,
y en este caso se est谩n definiendo
literales entonces.
En resumen,
podr铆amos decir que las letras est谩n
formadas por por siempre
que estamos haciendo referencia
a un a un recurso
y tambi茅n por literales ser铆a
el otro tipo de informaci贸n
que nos podemos encontrar.
Con todo ello lo que vamos a ir
definiendo es una especie
de zaf贸, vale, vemos que tenemos
aqu铆 es un caso muy, muy simple,
pero, por ejemplo, ya
est谩 en esta otro.
En esta otra evoluci贸n de
lo anterior, digamos,
vemos como que ya se ha a帽adido un
un nodo adicional que ser铆a el tipo,
el tipo del del recurso mal.
En este caso estamos expresando
que Picasso,
adem谩s de tener, como como nombre
Pablo, estamos diciendo que
es de tipo artista.
En este caso, lo que se
est谩 expresando,
adem谩s de tener objetos,
est谩 expresando
que adem谩s es una instancia
de una clase en concreto
volviendo otra vez al mundo,
orientado objetos,
como comentaba antes,
no porque por un lado se
definen esas clases,
vale que esas clases van a tener
una serie de datos que es
un poco lo que se va a
definir a la parte
de la antolog铆a que seguramente
lo muestren ma帽ana,
que es la parte de la
infraestructura o antol贸gica o en no.
No, vamos a ver, no vamos
a centrarnos en detalle
en esa en esa parte Bale, pero s铆
que me gustar铆a tener claro
que tuviese claro un poco en qu茅
consiste la que son el tema
de las tripletes.
Antes le dec铆a.
Esto va a empezar a formar gran fosa
a medida que vayamos a帽adiendo
cosas.
Vale, que vamos a帽adiendo
informaci贸n aqu铆
en este, este veremos c贸mo se va
a ir enlazando todo, vale,
porque por ejemplo aqu铆 pues ahora
mismo ya ya vemos una, una,
una m铆nima expresi贸n de todo
esto que os comento,
pero ya podr铆amos empezar a帽adirle
que adem谩s del primer nombre
porque tiene apellidos,
porque tiene una ciudad de
nacimiento para todo esto ser铆a literales,
pero por ejemplo adem谩s
podr铆amos decir
que es el autor de del Guernica,
no, pues el Guernica,
pues va a ser otro.
Otro.
Otro elemento que va a
estar en el sistema,
que tiene un agur y que adem谩s
es de un tipo equis,
pues tiene una fecha, un a帽o en
el que en el que se pint贸
etc, etc. Y con todo ello van
a ir lanz谩ndose todos,
todos los datos y voy
a formar un brazo,
ve muchas veces todas estas
representaciones,
pues eso s铆 se pueden,
se pueden llevar a bases
de datos, de R脿fols,
incluso como c贸mo se estaba
diciendo, pero lo normal,
lo habitual, lo m谩s habitual,
es llevarlo a a una base
de datos, a un triple.
Esto en este caso, que est谩
mucho m谩s optimizado
aunque aunque es una buena
base de datos de tambi茅n
pero est谩 optimizada para para,
para reflejar tripleta
como como es lo que es, lo
que estamos viendo,
y es c贸mo se representa
la informaci贸n
en este en este mundillo.
No nos lo podemos encontrar todo
esto en diferentes formatos.
Tambi茅n quiero decir, al final, en
la base de datos de tripletes,
se van a almacenar, como lo
que comentaba antes,
como un sujeto predicable
y un objeto, pero esto
de alguna manera voy a tener que
poder exportarlo despu茅s.
Para que se pueda Inter operar
toda esta informaci贸n
no me sirve de mucho que
tenga esos elementos
representados as铆 de
cualquier manera,
sino tengo una manera
est谩ndar de sacarlo
para que luego lo pueden interpretar
diferentes diferentes actores.
Entonces, digamos que hay definidos
varios formatos est谩ndar, Mahler,
algunas de las m谩s conocidos, pues
ser铆a si har铆an estos que aqu铆
Redes XML Tartt lo ver茅is mucho,
seguramente por por ah铆
es uno de los m谩s conocidos
en triples.
Tambi茅n tenemos otro formato
y ah铆 son tambi茅n,
y eso me de ah铆 siempre lament贸
tener, claro que hay varios,
varios formatos que en los que se
podr铆a exportar la informaci贸n,
aunque, bueno, hay tres
o cuatro que digamos,
son los m谩s, los m谩s conocidos y los
m谩s los m谩s usados por la parte
de este tipo de aplicaciones.
Bueno no naves tenemos
claro todo esto
Bueno no s茅 si ten茅is alguna
duda de esta primera parte
del tema de tripleta, rdc y y
dem谩s que quer谩is comentar
ahora, no, para m铆 est谩 claro.
Vale, como como os digo,
si no ma帽ana ma帽ana los ponentes que
van a impartir la formaci贸n,
bueno, pues digamos que son
much铆simo m谩s expertos
en este tipo de cosas,
de este tipo de web.
Sem谩ntica que la gente que
ha desarrollado la parte
de la infraestructura antol贸gica,
vale entonces cualquier
duda que surja,
pues seguramente ellos nos pueden
ayudar perfectamente.
Ellos explicar谩n todo esto
much铆simo m谩s en detalle
de lo que lo que hemos visto,
lo que hemos visto ahora.
Pero bueno,
como dec铆a, crea necesario tener una,
una visi贸n de lo que de lo de
lo que est谩bamos hablando,
para tener esa esa peque帽a base para
luego poder entender el resto.
Entonces, continuando, continuando
un poco con con una soluci贸n,
lo primero que que se nos plante贸
digamos que fue la lecci贸n de la,
de la arquitectura de la
arquitectura sem谩ntica
no de c贸mo 铆bamos a darle soluci贸n
a todo, a todo esto,
c贸mo llegamos a establecer esa base
de para poder para poder bueno
pues primero pues disponer de una
por ejemplo de de tener un servidor
Ling, Ling, vale.
C贸mo 铆bamos a almacenar esa
informaci贸n en el triple.
De qu茅 manera 铆bamos a poder generar
el rdc a partir de los de los datos
que 铆bamos a estar en el sistema,
y adem谩s Ona Ona
de los puntos que tambi茅n
era era importante,
es que el sistema deber铆a abstraerse
un poco del de la tecnolog铆a
del triple h茅ctor utilizado para
que se pudiese intercambiar
en un momento dado.
Entonces, nos nos planteamos
en un primer momento,
pues dos posibles dos posibles
escenarios.
Por un lado, valoramos hacer una
una posible implementaci贸n
hago una implementaci贸n Custo
de lo que es el sistema,
utilizando diferentes piezas
que den lugar
a una arquitectura completa,
extensible y bueno,
vimos que para ello pod铆amos hacer
uso de diferentes frenos
que nos encontr谩bamos en el
mundo, no en el mercado,
por decirlo de alguna
manera, y despu茅s,
bueno pues tambi茅n pon铆a m谩s
sobre la, sobre la mesa
la posibilidad de autorizar un
o o un like that aplausos,
el cual, por s铆 mismo ya aporta
muchas de muchas de esas piezas,
pues ya montadas y listas
para su utilizaci贸n.
Entonces quer铆amos un poco
un poco valorarlo
porque realmente ninguna de
las dos opciones nos daba
la soluci贸n completa por por
decirlo de alguna manera.
Entonces quer铆a m谩s cogerla.
La soluci贸n,
mejor no por la que en la que m谩s
nos encajase para este sistema.
Entonces, lo primero que valoramos
fue la implementaci贸n en ella,
pues realmente lo que
no se va a aportar,
pues es una mayor flexibilidad para
poder hacer el desarrollo
y adaptarlo a las necesidades
del proyecto.
Tambi茅n, muy relacionado con esto,
las posibilidades de ampliaci贸n
del sistema en un futuro
podr铆a ser much铆simo,
much铆simo mayor, es al poder hacer
todo lo que quisiera en en este caso
al y entonces nos encontramos con
que los riesgos existentes
podr铆an ser los m谩s utilizados,
mejor dicho, era Rhodes,
Ford j y Apaches,
no ser铆an los los dos que m谩s estaba
pegando en la comunidad en estos.
En estos momentos.
En el caso del primero, el
caso de Apache Jena,
es un o pensador, para vale,
para el desarrollo de la
construcci贸n de aplicaciones,
las caracter铆sticas m谩s m谩s
destacables que nos ofrece este.
Bueno, pues, por un lado estar铆a
el que digamos que es el core
de que es el que nos va a permitir
la generaci贸n de rdc
tambi茅n la parte de la ejecuci贸n
de consultas.
Ser铆a otro punto, otro
punto importante
que que tendr铆amos no confundir
ejecuci贸n de consultas con puentes,
vale, porque porque sea algo de
lo que De la Quadra adolece,
digamos, este tipo de no
nos van a ofrecer
ese esa capa, ese esa capa
de por s铆 mismo,
pero s铆 que es posible
ejecutar consultas.
Desde c贸digo dejaba, en este caso.
Usted debe Bale, debe, como triples,
Tour茅 por defecto en caso
de este caso de Bale,
pero tambi茅n tendr铆a la
posibilidad de crear,
adaptadores para otros
almacenamientos.
Te debe, digamos, que
es un triple Store,
pero un triple en disco, por
decirlo de alguna manera.
Digamos que son una serie
de ficheros que se va,
se va que va a ir creando
generan disco
pero como como dec铆a nos
no no lo podemos comparar con
otros triples Tour茅,
como podr铆a ser.
Fue virtuoso bueno, hay
otra serie de triples
Tour茅 que con much铆sima m谩s
potencial que nos va a ofrecer,
por decirlo de alguna manera esa
capa extra por encima para Inter,
conectividad desde el exterior,
por terceras partes,
como el puente Kohl por ejemplo,
en este caso,
te debe.
Es un hecho un triple m谩s,
m谩s sencillo que nos va a
permitir guardar datos.
Tripleta va a permitir hacer
consultas, es parqu茅s,
pero todo ello, todo ello desde
desde una aplicaci贸n
que nosotros desarrollamos por
encima de este triple extorero.
Bueno, adem谩s de adem谩s de esto,
va volviendo a traviesa ajena.
Digamos que tambi茅n nos dar铆a
posibilidades de exportaci贸n
e importaci贸n de datos en
diferentes formatos.
En este caso en Rhodes, XML
tarta de triples y fea,
y, adem谩s, pues tendr铆a un motor
de reglas y algoritmos
para la realizaci贸n de
inferencia anhela.
La inferencia en este caso siempre
lo relacionamos con la validaci贸n
de los de los datos que se est谩n
insertando en el sistema, para,
para corroborar que de verdad
esto cumple con una serie
de una serie de reglas establecidas,
por ejemplo,
las que se hayan definido el formato.
En la antolog铆a.
Sin ir m谩s lejos.
Mecanismos para la transformaci贸n
y la creaci贸n de redes,
por ejemplo.
En aqu铆 vemos unos ejemplos.
En el primer caso vemos c贸mo
se utilizar铆a ajena,
pues para crear un modelo para
nuevos recursos con la uvi.
Pues examen por el punto
de John Smith,
pues al cual se a帽ade
como como propiedad
el nombre en este caso con
un literal, vale,
como es bastante, bastante
sencillo de esta forma,
pues eso ya tendr铆amos esa.
Esa primera tripleta
un poco lo mismo que ve铆amos antes
en el caso de Picasso,
como con 茅l con su vale,
pues en este caso ser铆a una,
ser铆a un ejemplo,
parece muy parecido a a ese caso,
utilizando, utilizando Jenna
bale en este momento todav铆a no lo
tenemos guardado en el triple,
simplemente hemos creado en
memoria ese, ese objeto,
ese modelo como como se conoce
en ese entonces estos.
El segundo punto tambi茅n vemos
c贸mo ser铆a posible escribir,
en escribir, en generar, mejor dicho,
un fichero en formato tarta con el
modelo creado anteriormente,
adem谩s de adem谩s de escribir, pues
tambi茅n tendr铆amos forma
de de poder leer tambi茅n ficheros
en diferentes formatos,
buenos que coment谩bamos antes, como
por ejemplo en XML, etc.
Etc. Antes comentaba que no
se estaba almacenando
sino que simplemente se estaba, se
estaba llevando a estaba generando
en memoria lo que es 茅l, lo que se
le para el modelo que hab铆amos visto
Bale en este en este caso es esta,
estamos viendo c贸mo se har铆a
ese almacenamiento,
en la base de datos, la la triples
Thor entre entrev茅, como comentaba,
que sea el actor nativo para
para ajena de manera
tambi茅n bastante, bastante
sencilla en este caso
pues ser铆a estar铆a haciendo uso
de una sentencia inserta que,
como dec铆a bastante parecido a lo
que a lo que lo que ser铆a una sentencia
se cuele m谩s m谩s al luso.
Esto se conoce como Abdellah,
dentro de los parques estar铆a el
parque del normal y corriente,
que es el que casi todo
el mundo conoce,
que est谩 metido un poco en este tema,
que se le pase a la consulta y por
otro lado tambi茅n tendr铆amos
es parte de ah铆 para hacer
actualizaciones
y modificaciones de datos,
y en este caso dentro de tve
hay que hacer uso de la b
para hacer esa esa inserci贸n.
En este caso, el siguiente ejemplo,
pues vemos un ejemplo de
c贸mo se utilizar铆a rdc
Connection para, para poder entrar,
conectar con con otro,
con otro triple Story,
con otro triple historia
a trav茅s de prenda
es parte del que tambi茅n ser铆a otra
de las de las caracter铆sticas
de las.
Otro de lo que nos d茅, lo
que no est谩 Genaro.
Como por ejemplo o virtuosa
que comentaba antes,
el otro de los frenos que pusimos
sobre la balanza
pues fue por Jota, que al igual que
al igual que Jenna tambi茅n,
o para el desarrollo de
aplicaciones, el data bueno,
en cuanto a arquitectura,
al igual que Jenna,
se basa en una arquitectura modular,
que hace que se pueda ir tomando
aquellas partes o que sea precisa
para para la aplicaci贸n.
Una de las ventajas que aporta
es la gran documentaci贸n que as铆
como con una gran comunidad
y proyectos desarrollados con
la misma tal tambi茅n
Jenna de disponer de una
de una gran comunidad.
Pero s铆 que nos encontramos
con la documentaci贸n
con la que ya nos aporta de serie,
pues la ve铆amos much铆simo
m谩s completa,
las caracter铆sticas principales
o los modelos principales
con los que con los que cuenta, pues
ser铆a el primero de ellos.
Desde luego ser铆a r铆o,
no es el rdc que se.
Que nos va a permitir
pasear escribir r
En este caso tambi茅n junto
con el modelo a Pina
para la generaci贸n de los modelos
de los de los datos, los dos
en conjunto ser铆a dos de los
principales m贸dulos
de The Four.
J tambi茅n nos va a permitir la
ejecuci贸n de consultas,
al igual que tambi茅n Jena no
lo permit铆a en este caso,
como como triples tor en lugar
de utilizar nativo
de Djen茅.
En este caso se utiliza ese examen,
que el nativo para parar por j,
pero tambi茅n cuenta con la
posibilidad de crear,
adaptadores para otros triple
triples Toreno,
tambi茅n he visto en la explotaci贸n
de importaci贸n de esas redes
en numerosos numerosas formatos,
inferencia y validaci贸n
mediante motor de reglas
y otros algoritmos
y luego tambi茅n con posibilidad
de extensiones para, bueno,
para que el cuero federadas, etc.
Etc. Antes, antes comentaba el
tema de, de la, de R铆o,
y de que ser铆a posible,
pues, generar diferentes formatos.
Bueno, para para que ve谩is
un poco un ejemplo
de todos los formatos que es
capaz de soportar este,
digamos que Jenna ten铆a cuatro
formatos de pasen,
este ser铆a capaz
de trabajar con con algunos
m谩s vuelos adicionales,
adem谩s, de los que ya
trabajaba en redes
XML triples de y hicieron
en Ecuador bailar铆n,
bueno, realmente trabaja
con con unos cuantos,
con cuantos formatos m谩s.
Si bien es cierto que los
principales est谩n cubiertos por por por ambos.
Bueno, esto es un poco lo que cost贸
lo que se estaba comentando ahora.
Bueno, en cuanto a los a-los triples,
todo es que es capaz de trabajar for
j primero a comentar bueno,
pues tiene una serie de datos
de base, de datos core,
que sigue las bases de datos
que est谩n orientadas
a adaptaciones de tama帽o
medio y mediano,
lo que seg煤n comentan
no son recomendando
para otro tipo de bases de
datos recomendable;
es otro tipo de base, datos
para otros proyectos
m谩s grandes.
Entonces, este tipo de la
base de datos core
se incluir铆an, pues el Memory Storm,
que ser铆a la base de datos rdc,
transaccional de memoria
y tendr铆a persistencia
en el disco de forma
de forma opcional, que ser铆a
al igual que la anterior,
una base de datos, rdc transaccional,
pero este s铆 ya directamente usando
persistencia en el disco,
y tambi茅n es una soluci贸n; m谩s m谩s
estar铆a orientada para dar tasa
de 100.000.000 de tripletes y otro
otra base de datos tambi茅n core.
Este caso ser铆a una base
de datos experimental,
pero simplemente por tener constancia
de que tienen la opci贸n ser铆a
una l谩stima vale,
que utilizar铆a las trincheras
como como almacenamiento;
luego ser铆a capaz de trabajar
con otras bases de datos
y adem谩s de mercado.
Como ser铆a un tote se gracia
viv铆 uno de los triples
Torres l铆deres del mercado
construido sobre los est谩ndares de Eto聮 o.
Ser铆a adecuado para manejar grandes
cargas y consultas,
pensaba s铆; bueno, es
simplemente indicar
que desde la versi贸n ocho es
completamente compatible con rdc,
Ford j.
Bueno, pues sobre Apache base,
estas dos es almacenamiento
ligero puro.
Tendr铆amos soluciones tambi茅n
m谩s en la nube,
como, por ejemplo, Amazon Neptune,
que ser铆a el triple Store
gestionado dentro de Amazon.
Marcelo y rdc, virtuoso.
Virtudes es uno de los m谩s
conocidos tambi茅n,
que en este caso tambi茅n llevamos.
Tendr铆amos un proveedor nativo
para parar ese for j
no sin necesidad de ir
a trav茅s del parque.
Y luego, adem谩s de todos estos de la
compatibilidad con todos estos,
pues se podr铆a llegar a desarrollar.
Utilizando el pie de Sail, que es
otro de los componentes de Ford.
J conectores con con otros triples
Torres mediante la utilizaci贸n,
como antes del encuentro es Parker.
Con esto, pues dar铆amos un poco m谩s
de flexibilidad al sistema de cara
un poco a a poder utilizar cualquier
triple hist贸rico
o que que que queramos
utilizar entre,
entre comillas, por decirlo
de alguna manera,
que luego s铆 seguramente
encontraremos alguna,
alguna penalizaci贸n, pero bueno,
en principio no estar铆a,
nos dar铆a esa esa flexibilidad.
Entonces, poniendo una
una comparativa
entre entre ambos, en, bueno a
priori s铆 que s铆 que vemos
que que ambos nos van a cubrir
los puntos principales;
Bale o casi todos los
puntos principales,
pero si hay alguna cosita que no,
que no nos va a bueno, por ejemplo,
soporta la generaci贸n de redes
en m谩s formato es bueno,
puede ser importante m谩s o menos no?
Al final ambos s铆 que es
verdad que nos dan
los formatos principales.
Entonces, bueno, podr铆amos ponerle
un poco entre, entre comillas,
est谩 esta discrepancia
y luego otro punto bastante
interesantes;
la de la parte de conectores ya
desarrollados para las principales,
triples que tambi茅n es otra
de las de las diferencias
que s铆 que nos va a aportar
rbs Ford j.
El lugar de g茅nero,
pero que es que es algo.
Hay algo m谩s importante
que todo esto,
y es que hay.
Hay dos puntos que no nos van
a dar ninguno de ellos,
como puede ser la data que,
como veremos despu茅s
en una definida pueblo
doble, 13 para parar
para la explotaci贸n de
datos enlazados,
y tampoco nos va a dar al encuentro
Espar Kohl valen en ninguno
de los casos,
como comentaba antes, pod铆amos
acceder a estar Kohl,
y pod铆amos, pod铆amos trabajar
con consultas Pasquale,
pero en ninguno de los casos
nos va a ayudar a poner.
Ese es el hacia fuera.
Entonces, esto nos iba a obligar a.
Pues, pues a implementar
todas estas carencias
de forma manual, sobre
todo a las apps,
que cumplan con los requisitos
del inquieto, plazo.
Lo cual nos va a llevar a
una enorme complejidad,
no s茅 si conoce la especificaci贸n,
pero bueno, s铆 s铆 diosa,
Burris y especificaciones en
la p谩gina del duelo, w 13,
bueno, verdad?
Es que es bastante extensa,
la propia especificaci贸n
y ser铆a bastante, bastante
complicado,
tendr铆a una enorme complejidad
y adem谩s el todo ello llevar铆a un
enorme tiempo de desarrollo.
Entonces, por ello nos nos decidimos
a valorar otras otras opciones,
como comentaba antes el
que ser铆a la parte
de utilizar un like that plazo.
Lo cual ya es bueno
pues como dec铆a es una
especificaci贸n definida por 茅l, por el doble 13,
la cual define a las plataformas de
Data que son aquellas que abarca
desde el almacenamiento de los datos
en triples Thor u otro sistema,
no tiene por qu茅 ser exactamente
triples.
Tambi茅n se podr铆a utilizar,
como veremos luego,
una base de datos m谩s m谩s
tradicional como cuele a la exposici贸n de Apple
y siguiendo esos est谩ndares,
vale seguir un est谩ndar de
exponer la informaci贸n.
Tambi茅n es muy, muy importante de
cara a la interoperabilidad
y poder explotar posteriormente
por por por terceros,
esta informaci贸n y bueno,
pues que nos va a definir estos.
Este est谩ndar, bueno, pues
una serie de servicios
para la lectura y escritura de bale
y como posibles ejemplos
de estas plataformas, pues nos
encontramos por un lado,
Apaches marmota y otro
se le ve alg煤n otro.
Pero digamos que los m谩s
conocidos ser铆an,
ser铆an estos en el primer
caso de Apache marmota.
Lo que nos encontramos
con que estaba continuado su
desarrollo desde hac铆a unos a帽os,
entonces nos tiramos un poco hacia
m谩s hacia el lado de Reyes.
Son poco el que vamos a
ver a continuaci贸n.
Bueno, 3, les digamos que es
un servicio de modular,
que cumple con,
cumple con el est谩ndar desde
el a帽o 4.000 18.
Esto toda esta informaci贸n est谩 esta
apuesta, la, la por el pote
o el Doble 13, con lo cual es
bastante bastante de fiar.
No es que nos est谩 diciendo
el propio fabricante,
sino que doble trastornos lo
nos lo est谩 certificando
y, adem谩s, bueno, pues, lo hemos
comprobado tambi茅n con un
para pararle que tambi茅n
proporciona el propio,
el propio doble 13.
Tambi茅n, una de las caracter铆sticas
de las que disponen
es que soporta posibilidad de
escalador horizontal a la parque,
tambi茅n posibilidad de redundancia.
Evidentemente, dispone del la Tierra,
es, seg煤n la especificaci贸n
y tambi茅n otro punto bastante
importante que nos ofrece 3,
pues es la utilizaci贸n de
elementos del est谩ndar
Memento para parar el versionado
de los de los datos
y tambi茅n la la.
La auditor铆a con complemento
nos va a permitir,
como comentaba hace hace momento,
el poder consultar,
la informaci贸n en en diferentes
momentos de tiempo en funci贸n
de unas de las cabeceras,
que van a ir a la petici贸n.
En la petici贸n de http.
Mal, el otro, otro, otro otro tema
que tambi茅n nos proporciona Rallys
pues tambi茅n tiene.
Dispone de mecanismos
para la detecci贸n
de la corrupci贸n de recursos.
Tambi茅n puede proporcionar una
integraci贸n con, con Kafka?
No;
de tal forma que se f谩cilmente
integra.
Hable con un sistema distribuida.
La integraci贸n con casco no es,
no est谩 c贸modo, veremos.
Luego no est谩 orientada
para la entrada,
aunque nosotros no vamos a utilizar
dentro del sistema
para la entrada de informaci贸n y
para la ingesta de datos vale,
sino que en este caso
el Kafka es tregua.
Se es capaz de de escribir
eventos o enviar eventos
dentro de dentro de los topics de
Kafka para su uso posterior,
por ejemplo, para para enlazar
con con otros sistemas
que puedan ir posteriormente
para temas,
para cualquier cosa que se
nos ocurra, por ejemplo,
para engancharnos con un sistema de
machine learning, por ejemplo,
Novo u otro tipo de otro
tipo de sistema,
que pueden ser interesantes
en este caso.
En cuanto al tema de la
autenticaci贸n y autorizaci贸n,
indicar que permite controlar la
autenticaci贸n o autorizaci贸n
mediante el uso de j, w o tambi茅n
se pod铆a acceder
p煤blicamente controlando los.
Los accesos por configuraci贸n
en tiempo de ejecuci贸n.
Acaba a cada usuario, pues despu茅s
de la autenticaci贸n
del usuario se le va a
asignar un id铆lico,
lo cual podr铆amos, podemos
identificarlo
e incluso establecer mecanismos
de autorizaci贸n en exclusiva
para un paro muy usuario en concreto,
con lo cual no podr铆amos tener
definido perfectamente
en el sistema para parar la parte
de esta autorizaci贸n.
El m贸dulo, utilizar est谩ndar uefa,
hace que, una vez m谩s es un est谩ndar
bien definido, w 13.
Y el cual por el medio tambi茅n de
que aqu铆 volvemos otra vez
a ver el mismo concepto,
tambi茅n se refiere a trav茅s de
tripleta y para lo cual,
como dec铆a antes, a cada usuario
se le va a significar perd贸n
asignar un guapa y el cu谩l
va a ser una hora
y otra otra vez.
Volvemos a lo mismo.
Al mismo concepto se va a poder
definir el nivel de acceso
que tenga ese usuario no vale.
Aqu铆.
Por ejemplo, vemos un ejemplo
de web paces
en el que se est谩 definiendo un modo
de acceso de lectura y escritura
al al recurso que est谩 identificado
por la repositorio
-profesor bale, se le est谩
asesinando a los usuarios a los usuarios uno 2,
que estar谩n definidos por
por esa bresa uefa
y que es el sur, y es que
estamos viendo ah铆
est谩 a punto de ser uno 2.
Ser铆a un ejemplo bastante sencillo,
pero creo que refleja bastante bien
un poco, como se definir铆a
toda toda esa parte
de la, de la autorizaci贸n
al acceso a los datos.
En cuanto a las, en cuanto
a las integraciones
con las que dispone de tres
leyes, por un lado,
la parte de almacenamiento
podr铆amos ver
que tiene que tiene posibilidad
de almacenar los datos,
tanto entre como en una base
de datos relacional.
De hecho, de hecho, si si
vemos la documentaci贸n,
la que primero nos va a poner es
la base de datos relacionados
como como como preferido
en este caso no.
Use 煤tiles podremos utilizar,
tanto puedes ver c贸mo como mayor
se cuele en este caso
y bueno,
pues se encargar铆a de almacenar las
tripletes en entabla relaci贸n
a la opci贸n, que nos
vamos a decantar.
En nuestro caso, pues va a ser
la de la triple h茅ctor.
Por qu茅 vamos a utilizar esta?
Bueno, pues vamos a utilizar
la de triples
Tour茅 por, por exigencias de
la soluci贸n que nos va.
Nos va a requerir el
utilizar un triple
Store por debajo, porque adem谩s
nos va a requerir
de tener un encuentro que podamos
explotar esa informaci贸n.
Se utiliza la base de datos
relacional, no, no podr铆amos disponer
de esa de esa funcionalidad.
Entonces digamos que
como como triples
Tour茅 en este caso va a utilizar por
defecto, te vale tener Beatles,
coment谩bamos que era el triple Store,
nativo de la Pacha ajena.
Ya que estamos viendo que el diestro
est谩 usando ustedes
Bale tiene sentido, vale, porque
internamente utilizaba ajena
para hacer toda la toda la gesti贸n,
como entonces es por ello,
que se lleva muy bien con contener.
Esto no quiere decir que no se
pueda utilizar otros otros.
Otros triples Torres Bale por
defecto de configuraci贸n.
Se ser铆amos capaces de trabajar
con con otros triples
Torres mediante la conexi贸n.
Es y sobre todo, se va a llevar
muy bien con confusa
y digamos que es una capa, entre
otras cosas, que se va,
que se pueda a帽adir por encima
de un de un vale,
con lo cual digamos que
que garantizar铆a.
A un gran nivel, a la compatibilidad
de hecho
en las pruebas que hemos llevado
a cabo son son similares,
tanto utilizando la opci贸n, que
ser铆a la opci贸n por defecto,
como como utilizando la opci贸n fusil
mediante mediante configuraci贸n;
y tambi茅n tambi茅n lo logremos
lo hemos comprobado
aunque con menor grado de
compatibilidad s铆 que s铆 que s铆;
s铆 s铆 que es capaz de arrancar, as铆
que es capaz de seremos capaces
de trabajar con ello, pero
ejecutando el que nos proporciona
lo hemos conseguido;
peores resultados utilizando
este este triple historia
en concreto pero no por ello deja de
ser dejado de ser compatible.
Adem谩s de todo esto,
como dec铆a antes,
es un producto modular
todos sus piezas.
Todas esas librer铆as est谩n
est谩n compartidas
a trav茅s de un repositorio central,
vale para su posterior uso, vale,
pues puedes utilizarlo como queramos.
Entonces era m谩s que de forma
bastante sencilla
podr铆amos coger las piezas
que nos interesen
de las que ya tienen implementadas
y sustituirlas
que las que no queramos o
extenderlas de cierta manera
para poder hacer otro tipo de
tipo de funcionalidades,
por ejemplo, integrarnos con
otro, con otro triples
Tour茅 distinto;
o en lugar de almacenar los datos un
triple de que tengamos el local.
Por ejemplo.
Se me ocurre que tengamos una remota
que enviamos los datos; no lo s茅 yo;
habr铆a much铆simas posibilidades que
con la que podr铆amos ampliar
lo es y es una de las grandes
potencias que nos va a dar en este,
en este caso.
Bale es la base del Arsenal que ya
coment谩bamos aqu铆 simplemente,
como dec铆a-dispone de esos m贸dulos
para para poder utilizar 1, uno
u otro ya desarrollados,
y adem谩s la publicaci贸n de
notificaciones caja
que coment谩bamos en la parte
positiva anterior.
Aqu铆 vemos un poco esa arquitectura
de The Three Lis
en la que por un lado vamos que
tendr铆amos esa capa http,
en la que dispone de
los repositorios,
pero donde de la parte de
la digamos por decirlo
de alguna manera tendr铆amos la capa
de de repositorio que ser铆a
la que se va a encargar de almacenar
los datos en en la base de datos
seg煤n el triple Store, y luego
a partir de ah铆 puesto
que hayamos llevado la capa
de procesamiento
de esa integraci贸n con Kafka que
comentaba que comentaba
anteriormente que ser铆a posible
de integrar esta soluci贸n
para poder enviar los datos, por
ejemplo, para luego procesarlos,
pues como un como estar, como bueno
para hacer ese tipo de aplicaciones
de Machina
ni a un denso.
Todo aquello que crea m谩s necesario
integrar o incluso para para
poder enviar esos datos.
Para poder persistir las
tareas de saneamiento
que tengamos en la nube.
En Amazon ese 3,
uno sobre o en otro tipo de otro
tipo de sistema d铆a m谩s,
que es el cometido que nos
va, que nos va a dar.
En este sentido.
Bueno, un poco haciendo resumen de
las caracter铆sticas que nos presenta
tres Luis bueno pues la consistencia
dado que es un sistema distribuido
que potencialmente puede acceder
a distintas fuentes,
ofrece una consistencia bastante,
bastante potente,
la en cuanto a la reclusi贸n,
digamos que no hay un soporte a la
reclusi贸n por s铆 mismo, no?
Por lo tanto, los las a
las invocaciones a,
la de mediante puto o para,
para poder hacer modificaciones,
nos no ser铆an posibles, no?
Por ejemplo, si quisiera crear
un elemento bajo la ruta
su bar vas por ejemplo.
Ser铆a necesario crear todos los
contenedores anteriores,
Nole no lo hab铆a comentado
en dentro de 3,
dentro de uno de los recursos,
est谩n organizados
dentro de contenedores que no
para para poder tenerlo,
como en distintos en
distintos grupos.
No?
Pues, por ejemplo, una organizaci贸n
podr铆a ser por por tipo de datos,
por ejemplo, pongamos el caso
de que quer铆a que tuviese,
pues por un lado, los pintores,
y por otro lado, las obras,
pues tendr铆a dos contenedores, vale
uno para pintores y otro para obras,
y dentro de cada uno de
ellos ya tendr铆a eso
s铆-los los recursos correspondientes.
Todo ello,
pues ser铆a dentro de de
una de una ruta,
sea cada uno de los recursos, ir铆a
dentro de una sus rutas,
por ejemplo, el caso de un pintor
como ejemplo Picasso.
Ir铆a la ruta ser铆a, barra pintores,
barra no puedo decirlo
de alguna manera
para que lo ve谩is m谩s claro.
Entonces, claro, en este caso lo
que no podr铆a ser ya crear
directamente no tendr铆a que
primero asegurarme
de que existe pintores para luego
crear todo lo que va dentro
es un poco lo que lo que me estoy
refiriendo del mismo modo al borrar,
ser铆a un poco lo mismo, vale, no
podr铆a borrar toda la jerarqu铆a,
ya que ir borrando expl铆citamente
todos los recursos
y despu茅s borrar el contenedor bale.
En cuanto a la sincron铆a, pues
todas las operaciones
que se realiza se realizan
de forma sin crono,
lo que implica que pueden no ser
visible para inmediatamente,
no para para para los clientes,
para aquel que vaya a intentar
explotar la informaci贸n.
La posibilidad de extensi贸n
de funcionalidades,
como, como ya comentaba
anteriormente al venir viene ya empaquetado listo
para la utilizaci贸n
pero como dec铆a podr铆a
podr铆a utilizarse
en los componentes que necesitemos
o, incluso,
a crear unos unos nuevos de una
forma bastante bastante sencilla.
Bueno, pues, como decisi贸n
al final de utilizar,
como, como coment谩bamos antes,
ten铆amos la implementaci贸n m谩s
Custo o la opci贸n de 3,
pues tras analizar ambas soluciones
vemos que por s铆 misma
no era una soluci贸n completa
a lo que a lo que no requer铆a esta
aplicaci贸n est谩 este sistema.
Por un lado, al implementar un api
conforme a los criterios del plazo
conllevar铆a un gran esfuerzo para
conseguir un cumplimiento m铆nimo
de los requisitos establecidos
por la especificaci贸n Col贸n,
este caso yo creo que ser铆a mucho
m谩s interesante utilizar una
como, por ejemplo acabamos de ver,
para, para dar soluci贸n
a este cometido
y no utilizar algo que ya ella
existe, y adem谩s con la garant铆a
de que est谩 certificado
por el propio w,
triste en el cumplimiento de
la de la especificaci贸n.
No obstante, digamos que trenes
por s铆 solo tambi茅n tiene
ciertas carencias, que habr谩 que
suplir de alguna manera
no mediante implementaci贸n
es customizado
como por ejemplo la implementaci贸n,
una posible implementaci贸n
de una capa de persistencia en
caso de que fuese necesario
que permita intercambiar los
diferentes triples Tour茅,
coment贸 que realmente no fue
necesario llevarlo, llevarlo a cabo,
ya que soporta la integraci贸n con
a trav茅s de puentes parques,
pero bueno, si existe la posibilidad
de en caso de que de que se quiere
intercambiar por otro por otro,
almacenamiento diferente en
el que se pueda a帽adir
esa esa capa de persistencia
adecuada,
ese almacenamiento que queramos poner
y luego por otro lado la
parte de generaci贸n,
agradece digamos que eso no nos
lo va a aportar 3, tampoco,
porque entre 茅l y se espera
como entrada al propio,
agradece y ha generado entonces
digamos que de esa.
Ese punto tendremos que suplirlo
con con alguno de los riesgos
que que que vemos que vivimos
anteriormente, no, para ese ser铆a
uno de sus grandes puntos fuertes
en este caso.
Entonces digamos que la idea
ser铆a la combinar ambas,
ambas consigue para el coro
y vamos a utilizar.
Pero vamos a suplir sus carencias
como uno de los frenos
que vivimos anteriormente.
Adem谩s.
Otro otro punto que no nos cubre
ser铆a la parte del encuentro,
estar cuele.
Pero digamos que s铆 si estamos
almacenando los datos.
En un triple Store que ya nos
va a dar ese encuentro.
Es para Kohl de esa forma,
ya lo tendr铆amos cubiertas
a esa carencia.
No, no, no nos va a aportar porque
tampoco su es el cometido
de un, el aportar un.
Vale, bueno ahora pasar铆amos a
la parte de micros servicios
y adem谩s no s茅 si de la parte de
esta de 茅l y Jena y dem谩s.
Si quer茅is comentar alguna cosa, yo
tengo una duda sobre Park Kohl,
no tengo claro, se cuele tienen una
base de datos por s铆 mismo
o si usa una o ajena y sobre
ella construir su propia,
su propio motor de b煤squeda.
Digamos que son un lenguaje, vale?
No es un sistema en s铆
mismo, vale ver,
ser铆a an谩logo a lo que ser铆a se
cuele en una base de datos,
relacional como ahora,
y se cuele etc.
Etc. No es un lenguaje que te va a
permitir hacer hacer esa consulta.
Para poder ejecutar una consulta
es, vas a necesitar
o bien, por un lado, mediante
programaci贸n.
Como, como ve铆amos antes,
en el caso de Djen茅
contener veo en caso de refuerzo
base, necesite,
puedes hacerlo por programaci贸n
utilizando el freno,
pero lo m谩s interesante,
lo que solemos ver en plataformas
similares
a la que estamos desarrollando, es
que se dispone de un puente,
o se expone un empate para Google o
incluso desde la propia interfaz
de la aplicaci贸n se va a, se va a
dar la opci贸n por Interfax al usuario
de escribir una consulta es Pasquale
para consultar los datos.
Entonces, eso se va a lanzar
contra contra un sistema,
hay triples tories que,
como dec铆a, no, no te va a exponer
un mapping para poder.
Me refiero a un.
Por ejemplo,
t煤 puedes lanzar una petici贸n
como no te la van a poner,
como, por ejemplo te debe,
ya que son simples,
m谩s para trabajar en Bakraoui
en como como internos
dentro de la de la aplicaci贸n,
pero habr谩 otros triples torres
m谩s m谩s potentes
que adem谩s de almacenar los datos
te va a exponer un 谩pice
en la que pueda lanzar
esas consultas,
la que te puedes conectar tanto
tanto como una aplicaci贸n
como, por ejemplo, de una aplicaci贸n.
Me refiero a una, una, una vocaci贸n
desde ese c贸digo
o tambi茅n desde un desde un frontal
en el que t煤 puedes a帽adir la
mano ya como m谩s humano,
as铆 que es verdad que ese tipo de
consultas estar铆an m谩s pensadas
seguramente para para
trabajar m谩quinas.
Como con ello y b谩sicamente
el en el concepto
es el concepto de ese a帽o,
hay triples tories
que disponen de un l谩piz por
encima que va a permitir,
desde fuera conectarnos a ellos,
para lanzar esa consulta.
M谩s o menos te lo nos dec铆a
Instagram, vale, no s茅 si alguna
cosa m谩s que ten茅is que preguntar
antes de pasar al siguiente punto.
Por m铆 no.
Bale bueno, el siguiente.
El siguiente punto que me gustar铆a
comentar as铆 de base, vale,
ser铆a la parte de la arquitectura
del micro servicios,
no s茅 si se si conoc茅is el t茅rmino.
No s茅 si si suele trabajar con
este tipo de arquitecturas.
Creo que es interesante verlo
porque la aplicaci贸n
est谩 desarrollada siguiendo
esta esta t茅cnica.
Vale entonces para tenerlo claro?
Bueno.
Aqu铆 vemos un poco la diferencia
entre una arquitectura m谩s
tradicional o monol铆tica,
como se suele conocer,
y una arquitectura de servicios, de
una arquitectura monol铆tica,
que solamente la aplicaci贸n de
un mu帽eco monolito, digamos,
tenemos toda todas las partes
de la aplicaci贸n,
toda la l贸gica, desde la mesa datos,
la l贸gica de negocio y la la
interfaz simplemente cuando lo queremos llevar
a un entorno.
Solamente tenemos que desplegar
un una 煤nica aplicaci贸n.
En contrapartida la arquitectura
de servicios,
pues vamos a tener varias.
Varias aplicaciones que nos
van a que nos van a dar
toda toda la l贸gica de
la de la aplicaci贸n
vale toda la toda la funcionalidad
en lugar de tener una 煤nica sola.
Vale, que.
Cu谩les es los problemas de la
arquitectura en monolito?
Bueno, para aplicaciones sencillas
puede puede estar bien,
pero a medida que se va complicando
la funcionalidad,
al final acabamos con un monstruo en
el que, en el que tenemos que ir,
que tenemos toda la, toda, la
l贸gica de la aplicaci贸n
y para el m谩s m铆nimo cambio,
pues tenemos que desplegar toda
toda nuestra aplicaci贸n,
incluso bueno, pues depende
c贸mo lo hagamos,
podemos hasta hasta perder
servicio, no?
Bueno, si no lo hacemos, si no lo s茅
no lo hacemos bien y luego tambi茅n
esos esos despliegues,
pues seguramente ser铆a much铆simo
m谩s, m谩s m谩s costosos,
Bale y otra de las las
de los problemas
que podemos encontrarnos.
Que si queremos escalar todo esto,
pues pues tenemos que escalar
toda la aplicaci贸n,
cuando lo mejor el cuello de botella
lo tenemos en una peque帽a parte
de la de la aplicaci贸n
y no y no en toda ello.
No nos est谩 obligando a tener
un unos enormes recursos,
porque tenemos que poner
varias r茅plicas
de toda la aplicaci贸n.
Cuando lo dec铆a el jueves,
una m铆nima parte,
la que la est谩 dando problemas.
Bueno, un poco
como, como os dec铆a aqu铆 en el caso
de los servicios, cada uno de ellos
es una peque帽a parte
de la aplicaci贸n,
es una peque帽a parte f谩cil de.
Desarrollar y de mantener adem谩s
que eso es un punto muy muy
importante, no, al final
lo que vamos a tener
es una aplicaci贸n,
una m铆nima aplicaci贸n muy reducido.
Vamos a decir que hace
una 煤nica cosa,
aunque luego pueda hacer varias
relacionadas, no,
pero pero digamos que hace
unas pocas cosas,
pero las hace bien es una de
las grandes ventajas.
No, no, no va a abarcar todo todo
el ancho de la funcionalidad,
sino que se va a centrar
en una 煤nica cosa,
un 煤nico grupo de funcionalidades
y con esa tambi茅n?
Pues eso garantizamos
de cierta manera
o tenemos m谩s posibilidades de
que lo que est谩 haciendo
lo estoy haciendo de una forma mucho
m谩s, mucho m谩s eficientes,
no es un poco llevar el concepto del
divide y vencer谩s al final,
pues adem谩s todo esto nos va a
aportar que podemos evolucionar
con una mochila con mucho m谩s, mucho
forma, mucho m谩s f谩cil,
no?
Al final podemos intercambiar piezas
de una forma muy muy muy simple
por qu茅 no a lo mejor
pues venga m谩s que tenemos un
servicio que se encarga de.
De describir el almacenamiento,
porque exacto,
toda la escritura, por ejemplo.
De 茅l 茅l es nuestra capa
de persistencia
la tengamos centrada en
un micro servicio
y estemos almacenando una base
de datos tradicional
y digamos, pues ahora quiero
empezar almacenar en yo,
que s茅 es un, por ejemplo,
no en una no se cuele
o adem谩s quiero empezar
a a帽adir datos.
As铆 se archiv贸 por decir algo.
Simplemente con con cambiar esa
esa pieza ser铆a suficiente
y es totalmente transparente para
el resto de la aplicaci贸n.
Antes comentaba la parte tambi茅n
de la parte de escala,
habilidad de cuellos de botella.
Cuando detectamos un cuello de
botella, una aplicaci贸n
Manolito como dec铆a tenemos que
escalarla por completo,
pero en este caso podemos escalar
las peque帽as partes
que vemos que est谩n dando problemas
pues a lo mejor es esa capa
de persistencia, que estaba
comentando antes
que un micro servicio en s铆 misma
la que la que nos estaba dando
esos esos problemas,
porque no vamos a escalar esa
solamente la capa de persistencia,
poner 2, 3, 4, las r茅plicas que
veamos que haga falta,
pero el resto de la aplicaci贸n
no hace falta.
Por lo tanto, es mucho m谩s eficiente
hacerlo de esta manera.
El varamiento tambi茅n muy importante,
es la la, la utilizaci贸n de un
lenguaje de programaci贸n
m谩s adecuado para la acci贸n que
queramos llevar a cabo.
No es lo mismo una aplicaci贸n m谩s.
Tradicional que podamos desarrollar,
por ejemplo;
pero pongamos que tiene
una peque帽a parte
que the machine learning
o similar que tengamos
que desarrollar en por ejemplo no es
esto est茅 este tipo de mecanismos;
nos va a dar esa esa potencia de
poder utilizar en cada parte aquel
a que el lenguaje de programaci贸n
que sea m谩s eficiente
para, para hacer la funcionalidad
que el cometido que tengan,
y luego tambi茅n el caso de tener
varios equipos de desarrollo
pues podr铆a estar encarg谩ndose
cada equipo de desarrollo
de una peque帽a parte, no
de un micro servicio;
en concreto de esa manera tambi茅n;
pues es m谩s eficiente toda la fase
de todas las fases de desarrollo
y no interfiera en el trabajo
de los dem谩s.
Simplemente vamos a saber
que el micro servicio
que est谩 desarrollando el equipo
tiene una interfaz,
va a tener una serie de m茅todos
a los que yo voy a llamar
o se va a tener unas entradas
y una salida
es que me va a devolver entonces me
pueda aislar hasta cierto punto
de ese otro desarrollo, pudiendo
utilizar t茅cnicas
como c贸modo que Hero o incluso
de para disimularlo,
para para poder trabajar
con ellos y bueno,
yo puedo puedo desarrollar
ni mi propio servicio,
sin interferir en el trabajo de
los demagogos o sin depender
de que los dem谩s hayan
terminado o no,
el suyo o est茅n haciendo equis
llegar a la fase de integraci贸n
m谩s m谩s adelante, en la que
en la que me tenga
que la que tengamos que juntarlo
y pegar todo esto.
Pero digamos que si cumplen el
contrato de integraci贸n
va a ser bastante, bastante
directa, no va,
no tendr铆a por qu茅 por
qu茅 haber problemas.
Una vez visto lo que s贸lo la
parte de los servicios,
bueno, pues ya vamos un poco ya,
lo que es el meollo de
la de la cuesti贸n
de lo que es la, la, la aplicaci贸n
o la soluci贸n
de qu茅 estamos desarrollando
para parar este proyecto
vale entonces aqu铆 vemos
que alto nivel
digamos esto es la arquitectura
de alto nivel,
luego veremos que tiene cada cada
una de esas grandes cajas
que aparece por ah铆 pero alto nivel.
Vemos que hay varias partes, una
es la parte de aquel se帽or铆a,
ser铆a el core, totalmente si
era la parte principal
del sistema, que ser铆a el modelo
encargado de la ingesta de datos,
desde desde un origen, procesando
la informaci贸n
e insertando en los diferentes
almacenamientos
luego tambi茅n tendr铆amos
la parte de gesti贸n,
considera el m贸dulo de encargado
de la gesti贸n del sistema
el servicio de publicaci贸n web,
que ser铆a el servicio web
encargado de la consulta de datos
por parte de los usuarios.
El frontal por decirlo de una
forma m谩s m谩s f谩cil,
no ser铆a el frontal que nos
ense帽贸 antes hubo,
sin ir m谩s lejos, el Aguirre se
le ve que es la plataforma
conforme a la especificaci贸n.
El puente estar cuele
para la conexi贸n
con al sistema a trav茅s
de este protocolo
y luego la parte de autenticaci贸n y
autorizaci贸n, que ser铆a el m贸dulo
encargado de gestionar el acceso,
haciendo uso del sistema del sistema
federado como como decir que
es el sistema de despedir
y no para para poder y y autorizar
a los usuarios.
Tambi茅n tambi茅n podemos ver otros
otros elementos aqu铆
alrededor de los que coment谩bamos
antes, como bueno,
pues son diferentes or铆genes de
datos en diferentes formatos,
el almacenamiento de datos
en triple Store,
un sistema de monitorizaci贸n ni y
lo vi luego, diferentes bus,
de servicio ambiente son.
Son colas de Kafka
para hacer el streaming de los
de los datos por el sistema,
una peque帽a base de datos de gesti贸n.
Meti茅ndonos ya en la parte del aquel,
el primer, la primera caja grande
que veamos en la positiva anterior.
Como dec铆a, este es el m贸dulo
principal de la aplicaci贸n inicial,
que tienen la mayor mallorca
del sistema.
En primer lugar, vemos
la entrada de datos.
Ser铆a el modelo encargado
de obtener los datos
de diferentes fuentes externas,
haciendo las adaptaciones necesarias
para con entidades internos,
sea que realmente se encarga
de coger esos datos
y transformarlos a lo que
necesitamos dentro de la de la aplicaci贸n.
No, al final los datos
nos van a venir.
En un formato.
Vamos a necesitar obtener
el formato que sea,
ya definieron a la odontolog铆a,
vas a tener que rellenar
esa esa estructura.
En definitiva,
un sistema de gesti贸n que ser铆a
el servicio encargado
de consumir los eventos del servicio
y decidir si se deben ir
o no al m贸dulo de Gesti贸n de Eventos,
y el cual este 煤ltimo
ser铆a el encargado
de procesar estos estos eventos,
y, por 煤ltimo y almacenarlos.
Dentro del del triple h茅ctor.
Finalmente no ser铆a un poco
a grandes rasgos
el ciclo que seguir铆an los
datos desde un origen
hasta hasta la parte de, hasta
la parte del triple h茅ctor.
Meti茅ndonos ya en la parte
del imputado as铆 muy a lo voy
a pasar muy muy r谩pido.
En esta primera esta primera parte
y luego lo vamos a ver
ya m谩s en detalle,
m谩s m谩s adelante, pero bueno,
simplemente para para tener
la visi贸n completa
de la arquitectura, vale.
El modelo de impuestos
va a estar formado
por varios importadores de datos,
uno por cada una de las fuentes externas
de las que se tome la informaci贸n
y, bueno, pues cada una
de estas fuentes
se dispone de los datos en
un formato de entrada,
el cual no tiene por qu茅 ser el mismo
que la estructura de los datos
que se vaya a trabajar
en el sistema Moy谩 comentaba
comentaba antes nada,
con lo cual va a ser necesario hacer
una a trav茅s de un proceso,
de los importadores se va a encargar
de obtener los datos de un
de una base de datos de un servicio,
etc, etc. Lo que se haya definido
se va a mantener en el sistema y
luego va a haber un proceso
que se va a encargar de
transformarlo y a los datos que est茅n,
que espera el sistema.
En cuanto a la gesti贸n de
la gesti贸n de eventos.
Por un lado, tenemos el
sistema de gesti贸n
que va a hacer uso de coger esos
datos que ya est谩n transformados
va a hacer uso de las librer铆as
de descubrimiento
y la factor铆a de Uriz para
generar el rdc,
y despu茅s, pues vamos
a tener diferentes
diferentes almacenamiento,
diferentes adaptadores que nos van
a permitir almacenar en
diferentes lugares,
en este caso entre Lewis
y tambi茅n en otro.
En otro sistema de datos no sabes
c贸mo es c贸mo iba a ser
que veremos luego para que para
qu茅 vamos a utilizar.
Esto es posible.
Pues eso daba la arquitectura basada
en procesamiento de eventos.
El sistema es capaz de
forma muy sencilla
disponer de varios procesadores,
de eventos que permitan
la persistencia en diferentes
sistemas
de almacenamiento para
enviar los datos,
una vez procesados a una, a una cola,
o digamos que es posible tener
tantos consumidores
como como sistemas de almacenamiento
se quieran a帽adir,
teniendo todos ellos la posibilidad
de recibir todos los elementos
que se env铆en a la cola.
Estos sistemas de procesamiento,
posteriormente, en nuestra,
era un adaptador que ser谩 el
encargado de, de, de hacer uso
de los los sistemas de enviar los
datos al sistema correspondiente
bueno actualmente pues pues
eso como nos dec铆a
tendr铆amos tres que va a ser bueno,
aunque no ser铆a descartable
que en alg煤n momento, pues salga
la opci贸n o la posibilidad
de almacenar en un otro sistema
como por ejemplo un neo etc
etc gracias a esta arquitectura
Processing
como como comentaba pues ser铆a
una forma bastante sencilla
de poder llevarlo a o no.
En cuanto al en cuanto al frente,
ser铆a el que se encargar铆a de
interactuar con los usuarios
que intenten acceder al sistema,
ya sean personas o m谩quinas,
se permitir谩 la consulta tanto,
tanto la consulta de datos
como la introducci贸n de nuevos datos
en el sistema desde esta v铆a,
en principio principalmente, y para
el com煤n de los mortales,
era la consulta, lo que lo
que se va a permitir,
bueno, pues los elementos que se
van a encontrar en el sistema,
por un lado,
la que ser铆a lo que antes
coment谩bamos,
que nos lo va a dar Bale, que va
a cumplir la especificaci贸n.
Le inquieta plazo del doble 13.
En este caso, bueno, pues
tambi茅n indicar
que los recursos podr铆an ser tanto
como no rdc y para, bueno,
pues los datos se van a ceder a
trav茅s de diferentes m茅todos
de http como pulpos de lte etc
etc y tambi茅n junto a conciertos
cabeceras que tambi茅n dec铆amos
el tema de Memento para el
tema de los versionados,
luego tendr铆amos, por otro
lado, el servicio,
publicaci贸n web que os va
a ofrecer una capa web
de acceso a los diferentes recursos,
que es lo que ense帽aba,
hubo ofreciendo facilidades
para la visualizaci贸n
y la b煤squeda de datos, etc, etc,
y tambi茅n el empe帽o de para la
realizaci贸n de consultas
es parque.
Adem谩s, todos estos elementos,
pues es posible aunque todav铆a
no est谩 implementado,
pero digamos que la idea es que
existe una capa de negociaci贸n
de contenido que permita obtener los
datos a trav茅s de la viendo
alguno de los de los otros servicio
en funci贸n de una serie,
de lo que le ponemos ah铆 con Bale
y tambi茅n va a existir
la capa de seguridad por
encima de este m贸dulo
para garantizar que cada uno de
los usuarios puede ejecutar
las acciones que le permite
su rol a grandes,
a grandes rasgos la arquitectura del
sistema se har铆a ser铆a estable,
como nos dec铆a, luego vamos a ir
viendo cada una de estas partes
mucho m谩s, mucho m谩s en detalle para
ver lo que lo que est谩 haciendo
en cada cada una de ellas.
En cuanto a en cuanto
a esta tecnol贸gico,
vamos a trabajar con con Java Bale
en la arquitectura sem谩ntica vale,
y lo vamos a acompa帽ar de, del, como
con el freno Worth sprint
Bale, que es el cual, por
antonomasia de Open Source Bueno,
es el m谩s utilizado en
la plataforma j 12,
no s茅 si lo conocer茅is, pero bueno,
simplemente comentar Spring,
ofrece varios m贸dulos.
Para proveer diferentes
funcionalidades
dentro de una aplicaci贸n,
como por ejemplo, la administraci贸n
o de todo el ciclo de vida
de los objetos, la inyecci贸n
de dependencias,
que quiz谩s es la parte m谩s
conocida de Spring Bale,
la parte de configuraci贸n
de la de la aplicaci贸n
de los servicios,
pues tambi茅n nos lo nos facilitar铆a
la parte de acceso a datos,
sea por s铆 mismo en conjunto
con otros componentes,
como por ejemplo para
ello, pues Spring.
Nos va a facilitar muy mucho
toda esa toda esa parte,
la gesti贸n de la transacci贸n,
Navidad,
autenticaci贸n y autorizaci贸n,
programaci贸n orientada a este
acto si fuese necesario.
La parte de test, tiempos tambi茅n
la facilita, no.
Las ventajas que nos proporcionar铆a
Streep para este tipo de proyectos
ser铆a un poco ya.
Bueno, pues esto es que acabamos de
comentar que si bien es cierto
que puedan existir otras
alternativas para la funcionalidad b谩sica
de inyecci贸n de dependencias
y de transacci贸n Navidad
utilizando cbi de hecho incluso
se podr铆a utilizar
como una implementaci贸n
de la digamos que es,
el est谩ndar definida dejaba para la,
para la inyecci贸n de dependencias,
digamos que el est谩ndar
de exacto hoy en d铆a
es la utilizaci贸n de esprint
por la potencia
que nos que nos aporta adicional
el Ayuntamiento,
no habr谩 otro tipo de herramientas
que facilitar铆a
la de forma sustancial al desarrollo,
como por ejemplo bueno,
pues que comentaba un
poco anteriormente,
pues eso provoca una implementaci贸n
de los repositorios
para el acceso a datos con las
operaciones m谩s m谩s comunes
y, por tanto,
sin necesidad de para cada una
de las de las entidades.
Ya no s贸lo dar铆a hecho, digamos,
ese dato es ese trabajo.
Adem谩s, van a disponer
de un mecanismo
por el cual con la definici贸n de
un m茅todo en una interfaz,
pues es capaz de implementarlo.
No estoy ahora, sigo hablando de
esprintar para el acceso a datos.
Por ejemplo, si una entidad de
Bernet jp tuvi茅semos una propiedad neil,
con el nombre y el nombre del
m茅todo que una interfaz
sea autom谩ticamente, es capaz de
realizar la implementaci贸n
y de hacer las b煤squedas s铆
sin necesidad de definir
la implementaci贸n, como dec铆a,
ni defin铆a una consulta.
Algo tambi茅n, bueno, pues
nos ofrece, bueno,
es uno de los mecanismos m谩s m谩s
potentes para implementar
toda la capa de seguridad.
Han dado la posibilidad de utilizar
distintos mecanismos de seguridad
como same, etc, etc. Spring,
Bouet tambi茅n es capaz
de eliminar la configuraci贸n
tan pesada en XML,
utilizando sustituci贸n, pues
anotaciones mediante clases,
con una nueva configuraci贸n, etc.
Etc. Toda una potencia y
flexibilidad a la hora de definir
aquellas configuraciones m谩s
complejas que quedamos llevar a cabo
tambi茅n tambi茅n nos va a
proveer de esta artes
que ayudan a la configuraci贸n
de la aplicaci贸n,
as铆 como la integraci贸n en la misma
de servicios externos,
siempre que no se salga de
los rasgos habituales,
como, por ejemplo, pues
artes para auditor铆a,
para conexi贸n con una base
de datos con Reding,
un solar bueno tiene, tiene
numerosos artes
que podemos meter, ah铆 simplemente
con a帽adirlo ya;
nos dar铆a una configuraci贸n
base, vale?
Luego es verdad que si queremos
hacer algo mucho m谩s complejo,
pues seguramente lo tendr铆amos
que hacer a mano.
Nos quedar谩 m谩s remedio, no, pero
para lo est谩ndar digamos,
lo habitual no nos lo facilita.
En general, es tan extenso
que cualquier problema
que se presenta es muy probable
que tenga ya
o no una soluci贸n que ayude
a la implementaci贸n
y a la configuraci贸n.
Bueno, un poco todo lo que lo
que lo que hab铆amos visto
hasta hasta ahora.
En cuanto al en cuanto a la frontal,
se propone a la autorizaci贸n
de angular
como lenguas de desarrollo angulares
mantenido por Google, principalmente,
que se utiliza para crear y
mantener aplicaciones web
para el que no conozca una single.
Dicho aplicaci贸n es
conocida tambi茅n como Speak la
aplicaci贸n de p谩gina 煤nica.
Es una aplicaci贸n web o un sitio web
que cabe en una sola p谩gina,
no con el prop贸sito
de dar una experiencia m谩s
fluida a los usuarios
como como una aplicaci贸n de
escritorio realmente bueno.
Eso s铆 es una sola p谩gina,
pero realmente puedes ir
navegando por ello.
Bueno, lo hemos visto,
lo hemos visto,
no hemos visto antes,
sino simplemente a que a la hora de
cargar la aplicaci贸n a la hora
de descargar todo como si
fuese un mu帽eco html,
pero luego nos lo va presentando en
funci贸n de donde vayamos entrando
en las elecciones, va cambiando las
muy, muy siempre en su uso,
con una curva de aprendizaje que
lo hace muy f谩cil de aprender,
pero tambi茅n es verdad que
es dif铆cil de dominar.
Podemos llegar a entrar f谩cilmente,
pero bueno, luego,
como todo por los aspectos
m谩s avanzados,
pues puede ser un poco m谩s,
un poco m谩s costoso,
pues eso tiene un peaje
de entrada muy bajo,
no para para nuevos, desarrolladores.
En cuanto a caracter铆sticas
que nos ofrece angular,
o, en primer lugar, el tema
de patrones de dise帽o
o el cual est谩 apoyado
en patrones mbc,
que aportan grandes bondades
a la arquitectura de Efron
como son la separaci贸n,
se mantenga de capas o la aplicaci贸n
se divide claramente
en capaz de controladores,
servicios y vista
dando una separaci贸n clara
de responsabilidades
para cada componente.
Sigo hablando de la parte de
afrontar ese tipo de aplicaciones
de como Spa.
La propia aplica,
aplicaciones frontal a
la aplicaci贸n web,
digamos que es una aplicaci贸n
es en s铆 misma y diferente
de la parte de Bach.
El b谩culo, que va a ser,
es una una piedra,
es que va a ser explotada
por una aplicaci贸n
para una aplicaci贸n desarrollada en
angulas a trav茅s de peticiones.
Entonces, digamos que tenemos
c贸modos aplicaciones,
por decirlo de alguna manera,
volviendo otra vez
m谩s al a lo que comentaba antes
del mundo de los servicios
y y separaci贸n entonces digamos
que angulares en este caso.
Toda esa aplicaci贸n de frontal
va a tener esa separaci贸n
de controladores, servicios,
vista modelo tambi茅n,
y otra serie de elementos
que la van a componer.
Tambi茅n ve, con la acci贸n
directa del controlador
y la vista a trav茅s del
patr贸n de upm,
como ha mandado anteriormente.
Gracias a este patr贸n, pues
no se requiere utilizar.
Nada especial en vano se evita en
gran medida la programaci贸n,
reduciendo errores bastante bastante
interesante actualizaci贸n directa
de la vista por medio de d茅bil.
Nos va a permitir actualizar
esa l贸gica de,
desde la l贸gica del controlador,
sin necesidad de hacer una
programaci贸n especial
en JavaScript cosas, cosas raras
que tenemos que hacer por ah铆
y tambi茅n en situaci贸n
de dependencia,
que incluye el sistema para evitar
el uso de librer铆as externas,
como por ejemplo recuadro.
J es el tema de ing,
pues esas plantillas angulas
evacuaci贸n por 100 en lenguaje html,
lo cual significa simplificar
las tareas de maquetaci贸n
y los cambios requeridos en
la estructura de html,
de la salida deseaba.
Adem谩s, este es un es algo
que facilite incluso
que un mate maquetador, que
no sepa nada de angula,
pues pueda realizar trabajos en la
aplicaci贸n de manera r谩pida
sin querer muchas explicaciones
o o sin demasiada asistencia.
En cuanto encontr贸 el textil
como parte de angulas,
se encuentra desarrollado un
modelo que permite generar
inyecciones de dependencias y
servicios de forma 谩gil.
Se suelen usar en conjunto
con Yasm铆n y Karma,
para la automatizaci贸n de entornos
de integraci贸n continua
y la publicaci贸n de resultados.
Por un lado, DJs para la iniciaci贸n
del servidor web simple,
que que sirva al c贸digo de los tres
para las ejecuciones de navegadores.
De manera automatizada, ejemplo
un tanto en cuanto a ese buen
o otro tipo de navegador tambi茅n.
Yasmin, que es la herramienta
para la que los trenes
de comportamiento.
Tambi茅n pasa herramientas
para la generaci贸n
que hicimos la integraci贸n de un
usuario con la aplicaci贸n,
tambi茅n tambi茅n desarrollados, con,
utilizando jazz en cuanto a
gesti贸n de dependencias.
Aunque no es una caracter铆stica
煤nica de angular,
es compatible totalmente con aena
para la gesti贸n de dependencias,
al estilo de.
Bueno, en una aplicaci贸n no m谩s y m谩s
este, este mundillo y no permitiendo
evitar mantener,
pesados repositorios de c贸digo
fuente con c贸digo que no pertenece realmente
a la aplicaci贸n,
sino que podemos trabajar con
esas dependencias externa.
No hace falta tenerla incrustado
dentro del c贸digo fuente,
sino que vamos a tener un
fichero, un placaje,
y eso nos va a definir todas
las dependencias
con las versiones correctas que
vamos a necesitar bale
y, bueno.
Aspecto muy importante.
Es la documentaci贸n,
de cara al aprendizaje, la,
mantener unidad angular.
Proveer un extenso sitio web
que contiene la documentaci贸n de
todas las versiones publicadas
y adem谩s se puede encontrar multitud
de tutorial en ese foro de internet
de diferentes naturaleza, no para
cubrir todos los aspectos.
Otro otro de los elementos que vamos
a utilizar aqu铆 tambi茅n, muy muy
de la mano de los negros servicios,
pues pues vamos a trabajar
con con 2, no al final,
si queremos trabajar con
mejores servicios
habr铆a otras opciones,
se podr铆a hacer los despliegues en
de una forma m谩s m谩s tradicional,
pero digamos que lo m谩s lo m谩s
recomendable ser铆a ir nasal
al mundo de contenedores.
En este caso va muy muy de la
mano al final y bueno,
pues nos va a permitir potenciar
esas esas ventajas
que tambi茅n habl谩bamos antes del
tema de la escala, habilidad y dem谩s.
Para que no lo conozca todo, pues
es un conjunto de herramientas
que se usan para ver,
analizar a nivel del sistema
operativo con el objetivo
de describir paquetes de software
mediante mediante contenedores.
Me lo que significa esto.
Al final, eso en internet,
y entre entre el mundo nativo,
digamos y una virtualizaci贸n.
Una m谩quina virtual que es igual
es m谩s conocida por todos.
Digamos que de esta manera
somos capaces de empaquetar
nuestra aplicaci贸n
con todo aquello necesario para
su correcto funcionamiento,
por as铆 decirlo.
Al final lo que queremos es
tener tener un paquete
lo m谩s abstracto posible,
que sea posible de ejecutarlo.
En una m谩quina no puede, por ejemplo,
yo empaque tome aplicaci贸n y
simplemente contener un
un, un orquestado de contenedores,
o adem谩s voy a poder ejecutarlo
tanto mi obligaci贸n como su base de datos,
con como motor de indexaci贸n
c贸mo afrontan
o que pongan por encima.
Vamos.
Todo ello va ir empaquetado
dentro de un contenedor,
simplemente yo lo voy a ejecutar
dentro de, dentro de mi m谩quina que
sabe ejecutar contenedores,
pero no sabe ejecutar lo que
hay dentro del contenedor
dentro de la calle con el contenedor.
Es el propio contenedor al que
va el que vas a ver c贸mo?
C贸mo hacerlo.
Si vemos un poco el el logotipo de
lo que eres bastante ilustrativo,
no, al final lo bueno.
Si obviamos la parte de la ballena,
vemos que lo que estamos
viendo podemos verlo
como como un barco de contenedores,
por decirlo de alguna manera.
Hasta antes de tener de inventarse
los contenedores en los barcos,
pues la carga se almacenaba granel,
no dentro de los barcos,
y entonces cada barco tendr铆a
que estar adaptado
a la carga que lleva cuando se
mandaron los contenedores.
Digamos que lo que tenemos son
barcos de contenedores.
Entonces los barcos est谩n adaptados
para un est谩ndar que digamos
que es el tama帽o de un contenedor,
pero dentro del contenedor poder
llevar lo que sea no es
el propio contenedor
el que tiene que tener los
mecanismos para transportar la mercanc铆a
que tenga vale?
Entonces digamos que al barco le da
un poco igual lo que lo que lleve.
El contenedor simplemente sabe c贸mo
llevar los contenedores.
En este caso de lo que eres un poco.
Lo mismo, no digamos que le dan
igual lo que vaya a levantar lo que vaya,
lo que vaya a ejecutarse
dentro del contenedor
o que vaya dentro.
Sabe c贸mo arrancar un contenedor?
De acuerdo, pero luego cada
uno de esos contenedores
sabe lo que tiene que hacer por
dentro decirlo de alguna manera?
Un poco la, las grandes ventajas
que nos va, que nos va dando,
que adem谩s de eso me dec铆a que
desde fuera muy sencilla
puedo levantar una estancia,
2, 3, o las que quieran.
Eso es una de las grandes
potenciales que quienes va a dar.
Bueno, un poco un poco como como
dec铆an los contenedores,
se va a encontrar aislados unos
de los de los otros,
cada uno tiene su propio ecosistema.
Ven como una especie de m谩quina
virtual ligera,
por decirlo de alguna manera, al
final adem谩s que tiene su propio,
su propio sistema operativo dentro.
Pues todos van a partir de
un Ubuntu de centros,
de un.
Hay otras versiones m谩s m谩s ligeras,
como puede ser un pa铆s como etc, etc.
Vale mantener los paquetes
de ese agua instalado?
Es que vaya a necesitar la
explicativo, pues bueno,
pues probablemente s铆 si voy
a levantar una aplicaci贸n,
pues tengo que tener la jota
de internamente dentro
del contenedor, adem谩s o s铆 o s铆 voy
a exponer un frontal angula,
igual tengo que tener un guiso,
un apache tambi茅n,
pues llevamos que se condene
nada, va a tenerlo
que lo que vaya a ser necesario
a ese momento.
Comentaba que va a tener su
propio sistema operativo,
el sistema operativo un
poco entre comillas,
porque al final lo que va a hacer
uso del carnet del sistema operativo
que se est谩 ejecutando do Carmo
por eso se llama virtualizaci贸n
ligera y bueno,
como dec铆a la plataforma,
es capaz de ejecutar,
ejecutar cualquier tipo de
aplicaci贸n que corra un contenedor,
independientemente de c贸mo
ustedes arrollada.
No sabemos qu茅 ejecutar contenedores
ya condenado,
se va a cargar de saber lo que tiene
que lo que ten铆a que hacer,
como otros y como otros elementos
que nos podemos encontrar.
Pues bueno, pues nos encontramos
con que vamos a tener una
aplicaci贸n disponible.
Por un lado, la para todo
el tema del streaming
y la del env铆o de eventos
y mensajer铆a.
Vamos a utilizar como como a pie,
como ya vimos antes, junto con aena,
que va a ser tambi茅n para para
una plataforma interna
de administraci贸n o para Su谩rez,
administradores que permita hacer
esa consulta de datos.
M谩s bueno, digamos que
ya nos lo da m谩s,
m谩s masticado, digamos,
aunque no nos cubra otras
otras necesidades.
Pues no lo vamos a tener
ah铆 internamente.
Durante la fase de desarrollo.
Acepten Tajo para, para la parte
de lo que el motor que vamos
a utilizar como base de datos,
usaremos, mar铆a, que cloaca,
para facilitar el la integraci贸n
con la autenticaci贸n
y autorizaci贸n y grelos como
herramienta de monitorizaci贸n.
Sent铆a un poco todo,
todas las que vamos a autorizar
este a帽o esta aplicaci贸n
bale bueno nada con estos
finalizamos la primera parte
no s茅 si ten茅is alguna alguna
pregunta sobre,
sobre todo esto.
Alguien le pregunta a alguien algo?
No bale?
Bueno, no s茅 son las sanciones.
Si quieres hacer alg煤n descanso,
bale antes no s茅 c贸mo,
como prefiero vale si por m铆
s铆 vale, vale media hora,
menos m谩s.
Vosotros dec铆s, no s茅 bueno,
depende de ropa.
La quema en principio.
Yo creo que nos va a dar
tiempo a ver todo.
Si cogemos media hora, vamos mal.
Que vengamos hasta que
son las las 11 media
nos vemos.
Entonces.
Ahora.