Está en la página 1de 28

Capa de Servicios

Panorama General
Contexto y fujo tpico
La Capa de Servicios se integra de todos los servidos
defnidos dentro de la Arquitectura SOA Se puede considerar
que esta capa contiene las descripciones de las capacidades
y servicios de negocio! as como su contraparte de "# durante
su dise$o% as como las descripciones y contratos de los
servicios que ser&n utili'adas durante su ejecuci(n
Los Componentes de Servicio o aplicaciones empresariales
existentes son responsa)les de la implementaci(n actual de
los servicios *urante su ejecuci(n esta implementaci(n
estar& instalada dentro de un contenedor de la Capa de
Sistemas Operacionales! el cual es el responsa)le de su
ejecuci(n
La Capa de Servicios es una de las capas +ori'ontales que
proporcionan la ,uncionalidad del negocio soportada por la
arquitectura% es la capa que descri)e las capacidades
,uncionales de los servicios dentro de la SOA Adicionalmente!
con el advenimiento de la SOA se introduce la noci(n de
Servicios los cuales esta)lecen inter,aces )ien defnidas para
las capacidades dentro de la arquitectura
-sta capa proporciona principalmente soporte para los
servicios desde la perspectiva de dise$o% en particular se
incluyen activos tales como las descripciones! contratos y
polticas de los servicios! los cuales defnen las capacidades
de ejecuci(n tanto para el despliegue de los servicios! como
para la instanciaci(n de los .loques de Contrucci(n de
Arquitectura que permiten que esa capacidades sean
alojadas dentro de la Capa de Sistemas operacionales
"am)i/n provee los elementos para los contratos de los
servicios que pueden ser defnidos durante el dise$o para as
sustentar los requerimientos de ejecuci(n su)secuentes
Las especifcaciones proveen a los Consumidores del detalle
sufciente para poder locali'ar e invocar las ,unciones de
negocio expuestas por parte del proveedor del servicio
#dealmente! esto se reali'a de tal manera que sea
independiente de la plata,orma "ales especifcaciones
pueden incluir0
1na descripci(n de la ,uncionalidad o,reca por el servicio
parecida a la etapa de a)stracci(n de una descripci(n en un
2S*L
1n documento de las polticas asociadas al servicio
*escripciones de gesti(n de la SOA
Anexos que categori'an o muestran las dependencias entre
los servicios
Algunos de los servicios dentro de la Capa de Servicios!
pueden ser versiones de otros servicios incluidos dentro del
cat&logo! lo cual signifca que puede existir una relaci(n
signifcativa de predecesor y sucesor entre tales servicios La
u)icaci(n real de las di,erentes versiones de un servicio de)e
ser )uscada en la Capa de Go)ierno la cual contiene y
centrali'a el 3egistro de Servicio y el 3epositorio de Servicios
Se puede considerar que la Capa de Servicios sustenta las
siguientes categoras de capacidades de la SOA0
Capacidades ,uncionales de los servicios! las cuales +a)ilitan
las capacidades de negocio que el negocio desempe$a para
lograr un o)jetivo del negocio
Capacidades que permiten defnir y especifcar los servicios
en t/rminos de inter,aces! contratos y descripciones!
especifcaciones de mensajes y descripciones de las polticas
de operaci(n
Capacidades que permiten la ejecuci(n de los servicios y
sustentan la virtuali'aci(n de los mismos
*ic+as capacidades sustentan las siguientes
responsa)ilidades principales de la Capa de Servicios0
#dentifcar y defnir los servicios
Proporcionar un Contenedor de Servicios para alojarlos
Proporcionar un registro que virtualice el acceso a la
ejecuci(n de los servicios
Capacidades
Capacidades
-xisten varias categoras de capacidades que la Capa de
Servicios necesita proveer dentro de la SOA 3A -stas
categoras se referen al sustento de0
*efnici(n de Servicios0 esta categora de capacidades
proporciona la +a)ilidad para defnir las descripciones de los
servicios
4a)ilitaci(n de la -jecuci(n de Servicios0 esta categora
proporciona la capacidad para sustentar el versionamiento de
los servicios! la vinculaci(n de los servicios misma que
desacopla al servicio de su implementaci(n! y proporciona la
capacidad para aprovisionar servicios
Gesti(n de Polticas0 esta categora incluye el conjunto de
capacidades que permiten administrar y +acer cumplir las
polticas relacionadas con los servicios
Control de acceso0 -sta categora incluye el conjunto de
capacidades que permiten gestionar el acceso a los servicios
Agrupaci(n de servicios0 -sta categora incluye el conjunto de
capacidades que permiten la agrupaci(n de los servicios
-sta capa incluye las siguientes capacidades de acuerdo con
las categoras esta)lecidas0*efnici(n de servicioCapacidad
para defnir los servicios en t/rminos de descripciones y
contratos de servicio
4a)ilitaci(n de la -jecuci(n de Servicios
Capacidad para permitir la resoluci(n de las versiones del
servicio para que! con el tiempo! a medida que el servicio
evoluciona! exista soporte para las versiones sucesivas% esto
ocurre cuando un servicio existente dispone de consumidores
que lo utili'an y cam)ia a una nueva versi(n
Capacidad para permitir que el Contenedor de Servicios y el
3egistro de Servicios administren el almacenamiento y la
invocaci(n de los di,erentes servicios con un impacto mnimo
para los usuarios de la SOA
Capacidad para interactuar con otras capas dentro de la SOA!
en particular con la Capa de #ntegraci(n
Capacidad para defnir la vinculaci(n del Componente de
Servicio que implementa un servicio determinado
Capacidad para permitir el alojamiento de los servicios
Capacidad para compro)ar el estado de los servicios
Gesti(n de Polticas
Capacidad para sustentar la integraci(n de las descripciones
de las polticas de Calidad de Servicio 56oS7 para los servicios
con los elementos de tiempo de ejecuci(n de las Capas de
Go)ierno y Calidad de Servicios
Capacidad para soportar los est&ndares y consumir las
descripciones de las polticas de 6oS y convertirlos en activos
consumi)les por los A..s dentro de la capa
Capacidad para aplicar las polticas dentro de la capa!
comport&ndose como un Policy -n,orcer
Capacidad para auditar y )itacori'ar el uso de los servicios en
tiempo de ejecuci(n y con ello sustentar los atri)utos de
calidad de los servicios! con el posi)le uso de est&ndares
como C.- y 8*AS para asegurar que los datos sean
consistentes e interopera)les para que despu/s puedan ser
,&cilmente integrados con la Capa de Calidad de Servicios y
sustentar las capacidades de monitoreo! auditora!
cumplimiento y go)ierno en tiempo de ejecuci(n
Control de Acceso
Capacidad para sustentar la integraci(n de las descripciones
de polticas del control de acceso para la seguridad de los
servicios! con los elementos de tiempo de ejecuci(n de las
Capas de Go)ierno y Calidad de Servicio de la SOA
Capacidad para soportar los est&ndares que permiten
consumir las descripciones de las polticas de seguridad y
convertirlos en activos consumi)les por los A..S asociados
dentro de la capa
Agrupaci(n de Servicios
Capacidad para agrupar los servicios contenidos por el
proveedor de servicios y as invocar otras capas tales como la
Capa de #ntegraci(n% esta capacidad permite a la Capa de
Servicios soportar los requerimientos de calidad de servicio
con respecto a la respuesta y fa)ilidad
Capacidad para distri)uir los servicios contenidos por el
proveedor de servicios y as invocar otras capas tales como la
Capa de #ntegraci(n
*etalles de los A..s y las Capacidades Soportadas
*etalles de los A..s
-sta secci(n descri)e cada uno de los A..s incluidos en la
Capa de Servicios en t/rminos de sus responsa)ilidades
Servicios
-ste A.. representa un servicios que +a sido pu)licado y que
o,rece determinadas ,uncionalidad que el negocio
desempe$a para lograr un determinado o)jetivo de negocio%
como tal! es uno de los A..s ,uncionales principales de la
arquitectura "picamente! un Servicio es pu)licado dentro de
un A.. 3epositorio de Servicios dentro de la Capa de
Go)ierno durante la ,ase de dise$o para que sea )uscado y
reuliti'ado por el A.. 3egistro de Servicios de la Capa de
Go)ierno en tiempo de ejecuci(n para la virtuali'aci(n de los
servicios -l servicio se representa generalmente a trav/s de
un lenguaje de descripci(n est&ndar 5como por ejemplo!
2S*L7 descri)iendo sus inter,aces 5las frmas de sus
,unciones o m/todos7
Capa de Go)ierno0 3epositorio de Servicios
Consulte el A.. 3epositorio de Servicios dentro de la Capa de
Go)ierno
Contenedor de Servicios
-ste A.. act9a como un contenedor que provee un entorno
con la capacidad de invocar y ejecutar servicios 5gestiona las
invocaciones de ejecuci(n y sus ciclos de vida7 La
responsa)ilidad principal del Contenedor de Servicios
encapsular el c(digo que implementa los detalles de )ajo
nivel para interactuar con el Servicio dentro del propio
Contenedor Algunos Contenedores de Servicios incluyen
capacidades m&s all& de la simple comunicaci(n! tales como
el manejo de la transaccionalidad y la seguridad
Las principales responsa)ilidades para la virtuali'aci(n y
comunicaci(n incluyen la invocaci(n y ejecuci(n de los
servicios! encapsulando los componentes que implementan al
servicio! gestionando el estado del servicio y vinculando las
invocaciones del servicio con las Capas "ransversales 5tales
como la Capa de #ntegraci(n y la Capa de Procesos de
:egocio en particular7! el agrupamiento de los servicios y su
distri)uci(n para los di,erentes Consumidores
*entro del A.. Contenedor de Servicios existen otros A..s
que permiten invocar y ejecutar a los Componentes de
Servicio y soportan la integraci(n con otras capas
transversales 5Capa de Calidad de Servicios! Capa de
#ntegraci(n! Capa de Go)ierno7% aprovec+a los A..s
3epositorio de Servicios y 3egistro de Servicios dentro de la
Capa de Go)ierno para sustentar el versionamiento y la
virtuali'aci(n de los Servicios
Gestor de #nteracciones de Servicios
-ste A.. se encuentra contenido dentro del propio
Contenedor de Servicios y en t/rminos generales gestiona las
interacciones necesarias para invocar y ejecutar los servicios
"am)i/n utili'a todos los otros A..s dentro de la Capa de
Servicios para conseguir sus o)jetivos
Capa de Go)ierno0 3egistro de Servicios
Consulte el A.. 3egistro de Servicios entro de la Capa de
Go)ierno
Capa de Calidad de Servicios0 Gestor del -stado
Consulte el A.. Gestor del -stado dentro de la Capa de
Calidad de Servicios
Capa de Go)ierno0 Gestor de Polticas
Consulte el A.. Gestor de Polticas dentro de la Capa de
Go)ierno
Capa de Calidad de Servicios0 Policy -n,orcer
Consulte el A.. Policy -n,orcer dentro la Capa de Calidad de
Servicios
Capa de Calidad de Servicios0 Controlador de Acceso
Consulte el A.. Controlador de Acceso dentro de la Capa de
Calidad de Servicios
Gestor de Agrupaciones
-ste A.. permite la escala)ilidad dentro de la Capa de
Servicios Proporciona soporte para la agrupaci(n de servicios
y el almacenamiento en cac+/ cuando sea necesario
Panorama estructura de la capa
Los A..s dentro de la Capa de Servicios pueden ser
considerados como agrupaciones l(gicas en categoras que
soportan la capacidad para identifcar y especifcar los
servicios durante el dise$o y proporciona un entorno de
ejecuci(n para los servicios! as como capacidades de gesti(n
de los meta;datos de los servicios como sustento para la
ejecuci(n de los servicios
-l entorno de ejecuci(n de los servicios necesita0
Proporcionar el soporte de ejecuci(n de los Servicios
Proporcionar un Contenedor que sustente la gesti(n del ciclo
de vida para la ejecuci(n de los servicios
Separar los tipos de servicio y su versionamiento e invocar
esos servcios para su ejecuci(n
Soportar la escala)ilidad lo cual es un tema crtico cuando se
tienen altos vol9menes de invocaciones de servicios
Sustentar la conversi(n y vinculaci(n de un servicio en
particular
Por lo tanto! los A..s en la Capa de Servicios permiten
capacidades en tiempo de dise$o! tales como la defnici(n de
servicios y capacidades de tiempo de ejecuci(n! como
Contenedor de Servicios! proporcionando un entorno de
ejecuci(n para los servicios -l A.. Servicio! junto con el A..
3epositorio de Servicios de la Capa de Go)ierno sustentan las
capacidades en tiempo de dise$o y el A.. Contenedor de
Servicios junto con el A.. 3egistro de Servicios de la Capa de
Go)ierno las capacidades de tiempo de ejecuci(n
La fgura << ilustra los A..s en la Capa de Servicios y A..s
de otras capas que son ,undamentales para el cumplimiento
de las responsa)ilidades de la Capa de Servicios
A..S que apoyan las necesidades en tiempo de dise$o son0
A.. Servicio
A.. 3epositorio de Servicio en la Capa de Go)ierno
A.. Gestor de Polticas en la Capa de Go)ierno
A..s que apoyan el entorno de ejecuci(n para los servicios
son0
A.. Contenedor de Servicios
A.. Gestor de la #nteracci(n entre Servicios
A.. 3egistro de Servicios en la Capa de Go)ierno
A.. Policy -n,orcer en la Capa de Go)ierno
A.. Controlador de Acceso en la Capa de Calidad de
Servicios
A.. Gestor de Agrupaciones
A.. Gestor del -stado en la Capa de Calidad de Servicios
#nterrelaciones entre los A..s
La fgura <= muestra las interdependencias entre los A..s
durante el tiempo de dise$o y tiempo de ejecuci(n
>igura <=0 3elaciones entre A..s en la Capa de Servicios
*urante la ,ase de dise$o! cierta in,ormaci(n! como los meta;
datos acerca del contrato del servicio se almacena dentro del
A.. 3epositorio de Servicio dentro de la Capa de Go)ierno y
las polticas asociadas con los servicios son defnidas
utili'ando el A.. Gestor de Polticas tam)i/n dentro de la
Capa de Go)ierno
*urante la ejecuci(n! los Consumidores de los servicios
interactuan con el A.. 3egistro de Servicios de la Capa de
Go)ierno para )uscar los servicios *espu/s el A.. 3egistro
de Servicios invoca al servicio alojado entro del Contenedor
de Servicios donde el A.. Gestor de #nteracciones de
Servicios administra la interacci(n con otros A..s dentro del
Contenedor y otras capas de la arquitectura -l A.. Policy
-n,orcer dentro de la Capa de Calidad de Servicios aplica las
po/ticas asociadas al servicio 5tanto de calidad como de
seguridad7 -l A.. Contenedor de Servicios invoca los
Componentes de Servicio dentro de la Capa de Componentes
de Servicio para reali'ar el servicio solicitado Por lo que la
,uncionalidad del servicio y el servicio ,sico son el
Componente de Servicio! mientras que el rol de la Capa de
Servicios es ,uncionar como intermediario entre el
Consumidor y la Capa de Componentes de Servicio 1na ve'
concluida la ejecuci(n del servicio! el control es regresado el
?inculador de Servicios! y entonces el Gestor de
#nteracciones de Servicios aplica las polticas utili'ando al
Gestor de Acceso y el punto de acceso al Policy -n,orcer! se
capturan las )it&coras de la ejecuci(n a trav/s del Gestor de
Polticas! y fnalmente se propaga la in,ormaci(n va el
?inculador de Servicios +asta el Consumidor de Servicios
-l uso de un servicio por parte del Consumidor consta de dos
pasos ; el descu)rimiento y locali'aci(n de servicios! y la
invocaci(n de servicios
Las siguientes fguras muestran tales pasos
>igura <@0 >lujo de #nteracci(n para el descu)rimiento y
locali'aci(n de los servicios
>igura <A0 >lujo de #nteracci(n para la invocaci(n de Servicios
Puntos de intersecci(n signifcativos con otras capas
#nteracci(n con Capas "ransversales
-l A.. 3epositorio de Servicios dentro de la Capa de
Go)ierno act9a como el punto de interacci(n en la ,ase de
dise$o con las Capa de #n,ormaci(n! Go)ierno y Calidad de
Servicios respectivamente -l A.. Contenedor de Servicios
interact9a con la Capa de #ntegraci(n utili'ando A..s como
el Controlador de #ntegraci(n de Servicios% utili'a los A..s
3epositorio de Servicios y 3egistro de Servicios de la Capa de
Go)ierno para encontrar la in,ormaci(n necesaria para
sustentar al servicios! como por ejemplo! las polticas y la
in,ormaci(n de vinculaci(n -stas relaciones en tiempo de
ejecuci(n permiten la vinculaci(n tarda de los servicios
-l A.. Gestor de Polticas dentro de la Capa de Go)ierno! los
A..s Controlador de Acceso y Policy -n,orcer de la Capa de
Calidad de Servicios! intercam)ian y aplican polticas para
asegurar el cumplimiento de los est&ndares de interacci(n
que esta)lece el r/gimen de go)ierno La fgura <B ilustra
estas relaciones
>igura <B0 #nteracciones de la Capa de Servicios a las capas
transversales
-l Contenedor de Servicio A.. tam)i/n utili'a el A.. Policy
-n,orcer para aplicar las polticas de servicio para dar
cumplimiento de los acuerdos de niveles de servicio 5SLA7
#nteracci(n con Capas 4ori'ontales
-l A.. 3egistro de Servicios dentro de la Capa de Go)ierno
es donde los Consumidores de Servicio interact9an con la
Capa de Servicios para locali'ar los puntos de acceso de los
servcios% a trav/s de los cuales los servicios son invocados -l
Gestor de #nteracciones de Servicios es el punto de
integraci(n de invocaciones para el A.. Contenedor de
Servicios el cual posteriormente utili'a al A.. Gestor de
#nteracciones de Servicio para coordinar al resto de sus A..s
internos -l Gestor de #nteracciones de Servicios invoca al
A.. Controlar de Acceso y al A.. Policy -n,orcer dentro de la
Capa de Calidad de Servicios para validar el contrato de 6oS
e invocar al Gestor de #nteracciones de Servicios para
convertir las peticiones a invocaciones de Componentes de
Servicio! y as ejecutar efca'mente la ,uncionalidad del
servicio asociado Por 9ltimo! una ve' que los Componentes
de Servicio terminaron la ejecuci(n del servicio! envan los
datos de respuesta al Gestor de #nteracciones de Servicio!
quien posteriormente los propaga +acia el Consumidor de
Servicios *urante la ejecuci(n! si el estado del Servicio se
modifca! el Gestor de #nteracciones de Servicio notifca al
Gestor de -stado de la Capa de Calidad de Servicios de la
ocurrencia del cam)io Asimismo! el Gestor de -stado puede
interactuar con el Gestor de #nteracciones de Servicio para
cam)iar el estado del Servicio
"ipos de servicio
Como se mencion( anteriormente! un tipo de A.. dentro de
la Capa de Servicios es el Servicio% los cuales son
naturalmente! un concepto principal en cualquier SOA y es
importante darse cuenta de que pueden +a)er de muc+os
tipos di,erentes -n esta secci(n se defne un esquema de
categori'aci(n est&ndar para los servicios Los servicios se
clasifcan de acuerdo con lo que +acen% es decir! su ,unci(n u
prop(sito! con el fn de ayudar a garanti'ar tanto la co)ertura
como una comprensi(n compartida Por supuesto! otros
esquemas de categori'aci(n tam)i/n son posi)les y 9tiles
La agrupaci(n y categori'aci(n de los servicios es una
actividad com9n en el desarrollo de los servicios y el
porta,olio de servicios dentro de una SOA Las categoras y
grupos de servicios a,ectan la ,orma en que! tanto "# como el
negocio perci)en la arquitectura y el porta,olio de servicios
que la sustenta
La fgura <C muestra un esquema de clasifcaci(n ,uncional
de los servicios que se encuentran en una organi'aci(n
tpica Como se mencion( anteriormente! este esquema de
clasifcaci(n es para los propios servicios! no para sus
implementaciones 5las cuales ser&n los A..s de otras capas
de la SOA 3A7
Las categoras de servicios se desagregan en la >igura <C
-sas categoras 5tales como los Servicios de #nteracci(n!
Servicios de Procesos! etc7 de ,orma gr&fca conectados con
la categora de Servicios de Conectividad de Servicios y
Servicios de :egocio las cuales se consideran de dominio
especfco Servicios en las categoras especfcas de dominio
son una soluci(n especfca y por lo tanto requieren A..s
especfcos con implementaciones 9nicas para implementar
su sem&ntica
Las categoras de servicios restantes se consideran neutral
respecto al dominio -stas categoras de dominio neutral
incluyen los Servicios de *esarrollo! Servicios de Gesti(n! etc
Los servicios en estas categoras se pueden utili'ar en
cualquier dominio o soluci(n -n general! los servicios de
dominio de neutro se utili'an para planifcar! desarrollar!
apoyar y gestionar los servicios de dominio especfco dentro
de la soluci(n
"enga en cuenta que las Categoras de Servicios de
#nteracci(n! Procesos y de #n,ormaci(n sustentan el patr(n
Dodel;?ieE;Controller -l valor de la separaci(n de estos
aspectos en la visi(n tradicional de la arquitectura sigue
siendo v&lida para SOA Las categoras de servicios se
descri)en a continuaci(n
Servicios de #nteracci(n
Los Servicios de #nteracci(n son una categora de servicios
que proporcionan la l(gica de presentaci(n del modelo de
negocio -stos servicios son los componentes que soportan la
interacci(n entre las aplicaciones y los usuarios fnalesLas
interacciones con el mundo externo no se limitan a s(lo
interacciones con los seres +umanos% la l(gica de interacci(n
orquesta la inter,a' para todos los tipos de dispositivos y
sistemas de control! incluyendo ve+culos! sensores y
dispositivos de 3>#* Cada interacci(n externa proyecta una
visi(n del sistema de in,ormaci(n que se personali'a a la
calidad de interacci(n especfca! la ,recuencia de la
interacci(n! y la composici(n de la presentaci(n que mejor se
adapte a las necesidades del usuario fnal o dispositivo
Los Servicios de #nteracci(n tam)i/n pueden ser adaptados a
la situaci(n! as como los contextos sensitivos a los roles
Ajustando lo que se ve y el comportamiento presentado al
mundo externo en ,unci(n de qui/n es el usuario! cu&l es el
rol que est&n desempe$ando! as como su u)icaci(n La
autenticaci(n! selecci(n de privilegios! y la proximidad son
,actores signifcativos respecto a lo que los usuarios pueden
+acer y c(mo lo pueden +acer La cola)oraci(n y los Servicios
de Cola)oraci(n tam)i/n pueden ser clasifcados como
Servicios de #nteracci(n! ya que tam)i/n proporcionan un
medio para que los usuarios interact9en con la soluci(n
Los Servicios de #nteracci(n est&n m&s estrec+amente
alineados con la Capa del Consumidor Las implementaciones
de los Servicios de #nteracci(n utili'an el A.. Controlador de
Presentaci(n de la Capa del Consumidor para o,recer la
inter,a' -l A.. Controlador de Presentaci(n utili'a A..s de
otras capas para completar su implementaci(n% por ejemplo!
utili'a las implementaciones de los A..s Controlador de
Acceso y Policy -n,orcer de la Calidad de Servicios para
proporcionar el soporte de contenido y autenticaci(n
sensitivos al rol Las implementaciones de Servicios
interacci(n tam)i/n pueden utili'ar las implementaciones de
los A..s Controlador de #ntegraci(n e #ntermediador de la
Capa de #ntegraci(n para comunicarse con el Consumidor
-stos A..s y otros! tra)ajan juntos a trav/s de las capas para
permitir a un usuario interactuar con un sistema dado
Servicios de Proceso
Los Servicios de Proceso son una categora de servicios que
incluyen las diversas ,ormas de la l(gica compositiva La m&s
nota)le de las cuales son los fujos de procesos de negocio!
las m&quinas de estado de negocio! las reglas de negocio y el
procesamiento de &r)oles de decisi(n -s conveniente
seleccionar la a)stracci(n que mejor se adapte a la aplicaci(n
del modelo de negocio
Los Servicios de Proceso y sus pre,erencias de composici(n
a)stracci(n y la l(gica de negocio en los que se aplican las
reglas de negocio tienen una estrec+a integraci(n con el
negocio La tasa de cam)io! las necesidades de gesti(n y
control legal de la l(gica detr&s de estas reglas dicta que otro
paradigma se de)e utili'ar para crear y go)ernar estas
reglas
Los motores de reglas de negocios son una ,orma de
personali'ar una a)stracci(n de procesos de negocios% por
ejemplo! un control de los negocios! tal como is#tem"axa)le57!
se puede insertar en la l(gica de negocio! y se )asan en el
motor de reglas de negocio para consultar una ta)la
gestionada por separado con las reglas fscales! que
devolver& si se de)e aplicar un impuesto so)re las ventas a
la compra -sta ta)la est& gestionada por un administrador
de negocio que tiene la autoridad apropiada dada por
negocio! en lugar de un programador de la l(gica de negocio
; por lo tanto! la separaci(n de las preocupaciones de la
l(gica del negocio! de las reglas que go)iernan la l(gica *e
este modo! se posi)ilita que los procesos y el soporte a los
servicios de decisi(n din&micos se puedan aplicar para
asesorar so)re las decisiones en los procesos! o al fnal de los
procesos
Los Servicios de Proceso est&n m&s estrec+amente alineados
con la Capa de Procesos Las implementaciones de Servicios
de Proceso implementan o utili'an las implementaciones de
los A..s Controlador de Procesos y Gestor del >lujo de
Proceso -n turno! estos A..S de la Capa de Proceso
implementan A..s de otras capas! como el Gestor de 3eglas
de :egocio! donde se defnen las reglas de negocio! de la
Capa de Go)ierno
Servicios de #n,ormaci(n
Los Servicios de #n,ormaci(n son una categora de servicios
que contienen la l(gica de los datos del modelo de negocios
Las implementaciones de servicios que proporcionan la l(gica
de datos tienen tres responsa)ilidades principales0
proporcionar el acceso a los datos persistentes de la
organi'aci(n! apoyar a la composici(n de datos de negocio! y
proporcionar su propia su);arquitectura para la gesti(n del
fujo de datos en toda la organi'aci(n
Acceso a datos0 Las implementaciones de los Servicios de
#n,ormaci(n para el Acceso a *atos pueden incluir
instrucciones de consulta para recuperar in,ormaci(n o
controles de integridad re,erencial para la in,ormaci(n
manipulada por estas implementaciones de servicios Los
Servicios de #n,ormaci(n para el Acceso a *atos incorporan la
,ederaci(n de m9ltiples ,uentes de datos
Composici(n de datos0 Las implementaciones de los Servicio
de #n,ormaci(n de Composici(n de *atos agregan la
in,ormaci(n de manera que coincida con la composici(n de
los servicios en el modelo de negocios -sto es an&logo a la
,orma de re;,actoring que puede ocurrir con las aplicaciones
legadas para conseguir que encajen mejor con el modelo de
negocios Adem&s! es una pr&ctica com9n para poner
implementar estos servicios y as separar el dise$o de la )ase
de datos! del dise$o de la aplicaci(n y con ello conseguir los
niveles de desempe$o y escala)ilidad necesarios en muc+os
entornos computacionales empresariales
>lujo de datos0 Las implementaciones de Servicios de
#n,ormaci(n de >lujo de *atos gestionan el movimiento de la
in,ormaci(n de una parte de la empresa a otra Se necesita el
movimiento de datos para satis,acer los propios
requerimientos de fujo de datos y del ciclo de vida -sto
puede implicar el uso de mecanismos de extracci(n!
trans,ormaci(n y carga 5-"L7 para procesar y enriquecer
datos de ,orma masiva! el procesamiento por lotes que
participa en el procesamiento de transacciones a granel! y la
migraci(n de los datos desde las )ases de datos de registros
maestros a los almacenes de in,ormaci(n 5dataEare+ouses7
que pueden ser utili'ados para reali'ar post;procesamiento e
inteligencia de negocio! an&lisis y ,unciones de gesti(n de
contenidos ; que a su ve' se ponen a disposici(n de las
aplicaciones de negocio como servicios
Los servicios de #n,ormaci(n est&n m&s estrec+amente
alineados con la Capa de #n,ormaci(n Las implementaciones
de Servicios de #n,ormaci(n utili'an los A..s de la Capa de
#n,ormaci(n -stos A..s incluyen pero no se limitan al
?alidador de *atos! Agregador de *atos! Gestor de
Contenidos! 3epositorio de *atos! y al >ederador de *atos -n
conjunto! estos A..s proporcionan los medios para que las
implementaciones de servicios para )uscar y presentar los
datos de una manera l(gica
Servicios de Aplicaciones -mpresariales
Los Servicios de Aplicaciones -mpresariales son una
categora de los servicios que implementan la l(gica de
negocio principal -stas son las implementaciones de
servicios creados especfcamente dentro de un modelo de
negocio y representan los )loques de construcci(n )&sicos
del modelo de negocios -stos servicios son at(micos dentro
del modelo de negocio! pero pueden integrar para ,ormar
servicios de nivel superior A menudo! las implementaciones
de estos servicios estar&n integrados en los procesos de
negocio 5por ejemplo! fujos de procesos o m&quinas de
estado7 Sin em)argo! estas implementaciones de servicios
tam)i/n pueden ser invocadas directamente por la l(gica de
presentaci(n en los Servicios de #nteracci(n
Los Servicios de Aplicaciones -mpresariales est&n m&s
estrec+amente alineados con la Capa de Servicios Las
implementaciones de Servicios de Aplicaciones -mpresariales
contienen o utili'an las implementaciones de los A..s
Contenedor de Servicios y Gestor de #nteracciones de
Servicios "am)i/n pueden aplicar o utili'ar
implementaciones de A..s de otras capas! incluyendo el
Controlador de Acceso y el Policy -n,orcer de la Calidad de
Servicios! as como el Gestor de Polticas de la Capa de
Go)ierno
Servicios de Acceso
Los Servicios de Acceso son una categora de los servicios
que se dedican a la integraci(n de aplicaciones legadas y
,unciones dentro de la soluci(n SOA -sto puede ser tan
simple como enmascarar esas ,unciones y las despliega
como implementaciones de servicios% o tam)i/n puede ser un
caso m&s complejo que aumenta la l(gica de la ,unci(n
existente para satis,acer mejor las necesidades del modelo
de negocios
Los Servicios de Acceso est&n m&s estrec+amente alineados
con la Capa de Servicios Las implementaciones de Servicios
de Acceso contienen o utili'an la implementaci(n del A..
#nvocador de Servicios de la Capa de Componentes de
Servicio que interact9a con las implementaciones de otros
A..s de la misma capa para vincular a la inter,a' del servicio
y el acceso a los Componentes de Soluci(n de la Capa de
Componentes de Sistemas Operacionales y el 4ardEare
Servicios para Socios
Los Servicios para Socios son una categora de servicios que
capturan la sem&ntica de interopera)ilidad del socio! la cual
tienen una representaci(n directa en el modelo de negocios
-stos servicios incluyen las polticas y restricciones a las que
otras organi'aciones de)en ad+erirse para tra)ajar en el
negocio Las implementaciones de Servicios para Socios son
algo an&logo a las implementaciones de Servicios de
#nteracci(n en que proyecta una visi(n del negocio a los
socios! y controlan la interacci(n con ellos como una entidad
externa Las implementaciones de Servicios para Socios
tam)i/n son an&logos a acceder a las implementaciones de
servicios! ya que despliegan las capacidades de ese socio
como un servicio para que esas ,unciones pueden estar
em)e)idas en los procesos de negocio de la organi'aci(n
Los Servicios para Socios est&n m&s estrec+amente alineados
con la Capa de Servicios Las implementaciones de Servicios
para Socios utili'an los A..s Gestor de #nteracciones de
Servicio y Contenedor de Servicios -stas implementaciones
tam)i/n usan A..s de otras capas! incluyendo el Controlador
de #ntegraci(n de la Capa de #ntegraci(n! el Controlador de
Acceso y Policy -n,orcer de la Capa de Calidad de Servicios!
as como los A..s 3egistro de Servicios! 3epositorio de
Servicios y el Gestor de Polticas de la Capa de Go)ierno
Servicios de Conectividad de Servicios
Los Servicios de Conectividad de Servicios son una categora
de servicio que asume la responsa)ilidad de vincular a los
Consumidores de Servicios con los Proveedores de Servicios ;
/stos implementan dic+a responsa)ilidad mediante la
resoluci(n de su u)icaci(n de ,orma autom&tica para lograr
un (ptimo enrutamiento de las solicitudes a trav/s de la red y
cumplir con los o)jetivos del negocio La presencia de los
Servicios de Conectividad de Servicios! al igual que el .us de
Servicios -mpresariales! de)e ser transparente para el
consumidor de los servicios ,uncionales de la soluci(n SOA
Aunque transparentes! los Servicios de Conectividad de
Servicios son ,undamentales para simplifcar la tarea de
invocaci(n de servicios ; +aciendo que el uso de los servicios
donde sea necesario
Las implementaciones de los Servicios de Conectividad de
Servicios sustentan la interconectividad y el alojamiento de la
l(gica de intermediaciones ; que puede llevar a ca)o la
trans,ormaci(n de mensajes! enrutamiento inteligente!
,uncionalidad aumentada 5como la )itacori'aci(n o la
auditora7 para permitir la interconexi(n de los servicios Los
Servicios de Conectividad de Servicio son implementados
so)re todo con los A..s de la Capa de #ntegraci(n Los A..s
utili'ados podran incluir el Controlador de #ntegraci(n!
#ntermediador! -nrutador! Adaptador! Agregador de *atos y
"rans,ormador mensaje! dependiendo de las necesidades
Activos y Servicios de 3egistro
Los Activos y Servicios de 3egistro son una categora de los
servicios que proporcionan acceso a los activos que ,orman
parte de la arquitectura glo)al Las implementaciones de
estos servicios permiten acceder a las descripciones de
servicios! servicios de so,tEare! las polticas! la
documentaci(n y otros activos o arte,actos que son
esenciales para el ,uncionamiento del negocio Se trata de
activos y arte,actos que de)en ser registrados para posterior
)9squeda y consumo y! por tanto! necesitan ser gestionados
5por lo general por los servicios en la categora de ciclo de
vida7 Los servicios que proporcionan acceso a estos activos
son especialmente importantes en un entorno +eterog/neo!
ya que permiten la consulta de los activos en el entorno a
trav/s de m9ltiples registros 1na ve' locali'ados! estos
activos pueden ser incorporados en la SOA e invocados para
proporcionar la ,unci(n requerida por el negocio -s
importante tener en cuenta que los Activos y Servicios de
3egistro son utili'ados por las implementaciones de servicios
de ciclo de vida! pero que no proporcionan servicios de ciclo
de vida de ellos mismos
Las implementaciones de Activos y Servicios de 3egistro
contienen o utili'an implementaciones de los A..s de la
Capa de Go)ierno! tales como el 3epositorio de Servicio y el
3egistro de Servicio
Servicios de #n,raestructura
Los Servicios de #n,raestructura son una categora de los
servicios que ,orman el n9cleo del entorno de tecnologa de
la in,ormaci(n para alojar las aplicaciones SOA -s a trav/s
de estas implementaciones de servicios que se puede
construir un sistema fa)le para proporcionar una utili'aci(n
efciente de los recursos! asegurar la integridad del am)iente
operacional! y equili)rar la carga de tra)ajo para cumplir los
o)jetivos de niveles de servicio! aislar el tra)ajo para evitar
inter,erencias! reali'ar el mantenimiento! el acceso seguro a
datos y procesos confdenciales de negocios y simplifcar la
gesti(n general del sistema
Los Servicios de #n,raestructura virtuali'an la plata,orma de
c(mputo su)yacente y las dependencias de recursos Las
propias implementaciones de servicio est&n construidos con
)ase en los principios de SOA ; Aprovec+ar las caractersticas
de acoplamiento d/)il permiten sistemas altamente fexi)les
y integra)les La SOA 3A +a sido dise$ada especfcamente
para permitir que di,erentes tecnologas sean conectadas a
distintas capas del sistema! ajustado la integraci(n con la
fexi)ilidad de elegir la com)inaci(n de tecnologas y
productos que son adecuados para las necesidades del
negocio! y para +acer ,rente a la +eterogeneidad inevita)le
de entornos +eredados
Los Servicios de #n,raestructura son los m&s estrec+amente
alineados con la Capa de Sistemas Operasionales Los
Servicios de #n,raestructura implementan o utili'an
implementaciones del A.. Componente de Soluci(n!
Controlador de Aplicaci(n! as como A..S de 4ardEare y de
#n,raestructura ?irtuali'ada "am)i/n utili'an muc+os de los
A..S de la Capa de Calidad de Servicios para proporcionar la
gesti(n de los servicios de in,raestructura y recursos
su)yacentes% por ejemplo! el Gestor de Sistemas de "#! el
Gestor de la disponi)ilidad y el Gestor de *esempe$o -stos
A..s tra)ajan juntos para proporcionar un entorno de "#
glo)al para alojar una soluci(n SOA
Servicios de Gesti(n
Los Servicios de Gesti(n son una categora de servicios que
representan el conjunto de +erramientas de gesti(n que se
utili'an para controlar los fujos de servicios! la salud del
sistema su)yacente! la utili'aci(n de los recursos! la
identifcaci(n de las ,allas y los cuellos de )otella! el logro de
los o)jetivos del servicio! el cumplimiento de las polticas
administrativas ! y la recuperaci(n del ,allas -sto incluye! en
un contexto de gesti(n de procesos de negocio! la gesti(n de
procesos de negocio y el seguimiento de las m/tricas de
desempe$o e indicadores clave de rendimiento 5FP#7 Las
implementaciones de Servicios de Gesti(n se pueden utili'ar
para ayudar a priori'ar la resoluci(n de los pro)lemas que
surgen en el sistema de in,ormaci(n! o para dirigir la
asignaci(n de la capacidad de ejecuci(n de los di,erentes
componentes del sistema con )ase en o)jetivos de niveles de
servicio que se +an esta)lecido en contra del modelo de
negocios
Los Servicios de Gesti(n est&n m&s estrec+amente alineados
con la Capa de Calidad de Servicios Las implementaciones
de Servicios de Gesti(n contienen o utili'an
implementaciones de algunos de los A..s de la Capa de
Calidad de Servicios! incluyendo el Gestor de Dando y
Control! el Gestor de Sistemas de "#! el Gestor de -ventos! el
Policy -n,orcer! el Gestor de la Confguraci(n! el Gestor de de
Seguridad! el Gestor de Soluciones! que incluye al Gestor de
*isponi)ilidad! el Gestor de la >ia)ilidad y al Gestor del
*esempe$o -stas implementaciones de A..s se )asan en
las implementaciones de 3epositorio de Servicios y el Gestor
de Polticas de la Capa de Go)ierno para ayudar a
implementar los Servicios de Gesti(n
Servicios de :egocio
Los Servicios de :egocio son una categora de los servicios
que capturan las ,unciones de negocio y verifcan el modelo
de negocios para mejorarlo a trav/s de una com)inaci(n de
refnamiento iterativo y an&lisis de m/tricas de negocio en
tiempo real
Las implementaciones de Servicios de Gesti(n de la Capa de
Calidad de Servicio ayuda a defnir los indicadores clave de
desempe$o% es decir! los o)jetivos de negocio y m/tricas
generales que se desean monitoriar Las implementaciones
de servicios se vincular&n directamente en el sistema de
in,ormaci(n tanto para recoger las m/tricas de rendimiento
que arroja el sistema! como para permitir el cam)io de las
m/tricas que se miden con ,orme a las necesidades de
cam)io del monitoreo -l an&lisis automati'ado de estos
indicadores podra sugerir autom&ticamente mejoras en el
modelo del negocio para satis,acer mejor las metas y
o)jetivos de negocio Sin em)argo! capturarlos a
consideraci(n de los ejecutivos de negocios! analistas de
negocio y otros expertos +umanos! o)viamente! cumple con
una necesidad inmediata! y es un paso +acia la
automati'aci(n y fexi)ilidad prometida por la SOA
Los Servicios de :egocio son los consumidores de los
servicios ,uncionales descritos en el apartado anterior y est&n
estrec+amente alineados con la Capa del Consumidor para la
implementaci(n de los A..s Las implementaciones de los
Servicios de :egocios tam)i/n utili'an los A..s de gesti(n de
la Capa de Calidad de Servicios para implementar el soporte
para el seguimiento de las m/tricas e indicadores% es decir! el
A.. 4erramientas de D/tricas de Donitoreo! el Policy
-n,orcer! y el Donitor de la Actividad de :egocio -stos A..s
tra)ajan a trav/s de las capas para proporcionar y supervisar
los servicios de negocio
-strategia y Servicios de Planeaci(n
La -strategia y Servicios de Planeaci(n son una categora de
servicios que sustenta la creaci(n de una visi(n! un modelo
de negocios! los planes estrat/gicos para mejorar los
resultados de negocio -n concreto! se trata de servicios que
procesan las estrategias de la empresa para crear una +oja
de ruta de ejecuci(n que a)arque tanto al negocio como a "#
-n otras pala)ras! estos servicios de apoyo de la evoluci(n a
largo pla'o y la efcacia de una empresa
La -strategia y Servicios de Planeaci(n producen estrategias
y modelos empresariales que defnen un estado ,uturo
deseado y se utili'an para priori'ar! seleccionar! orientar y
regir la ejecuci(n de los proyectos ; el prop(sito es la
planifcaci(n de un cam)io e,ectivo -jemplos de modelos
empresariales son productos de tra)ajo! tales como los
modelos de negocio de componentes! arquitecturas de
negocio y arquitecturas empresariales! todos creados con el
prop(sito de lograr la alineaci(n de negocio y "#! y con ello!
mejores resultados de negocio
La -strategia y Servicios de Planeaci(n se utili'an 5o
generan7 normalmente por estrategas! arquitectos de
negocio y arquitectos empresariales Se incluyen en la
categora de la -strategia y Servicios de Planeaci(n para la
go)erna)ilidad! la arquitectura y el cam)io organi'acional Se
incluyen tam)i/n en esta categora los servicios que apoyan
la cola)oraci(n y la coordinaci(n a trav/s de las etapas de
planifcaci(n y la entrega
La -strategia y Servicios de Planeaci(n est&n m&s
estrec+amente alineados con la Capa de Go)ierno! y
permiten al negocio y "# planifcar y priori'ar los cam)ios a
las soluciones y operaciones Los A..s0 Gestor de Polticas y
Gestor de 3eglas de :egocio! 4erramientas de 3eporteo! y el
Gestor de Control de Cam)io son utili'ados para implementar
y proporcionar estos servicios de estrategia y planifcaci(n
Servicios de *esarrollo
Los Servicios de *esarrollo son una categora de servicios
que a)arcan todo el conjunto de +erramientas de
arquitectura! +erramientas de modelado! +erramientas de
desarrollo! +erramientas de composici(n visual! +erramientas
de ensam)lado! metodologas! ayudas t/cnicas de
depuraci(n! +erramientas de instrumentaci(n! repositorios de
activos! agentes de descu)rimiento! y los mecanismos de
pu)licaci(n necesarias para construir un aplicaci(n )asada en
SOA Algunas +erramientas de desarrollo! como -clipse!
tienen un mecanismo incorporado para la modulari'aci(n y
adici(n de servicios de +erramientas 5pluggings7! ,omentando
as la construcci(n de las +erramientas de desarrollo como
servicios siguiendo muc+os de los mismos principios
promovidos por SOA
Los Servicios de *esarrollo utili'an el A.. 3epositorio de
Servicios de la Capa de Go)ierno para o)tener las
descripciones necesarias durante el desarrollo Las
implementaciones de los Servicios de *esarrollo tam)i/n
pueden registrar los servicios desarrollados en los registros
de servicio adecuados mediante el aprovec+amiento de
Activos y Servicios de 3egistro! o incluso directamente a
trav/s del A.. 3egistro de Servicios
Servicios del Ciclo de ?ida
Los Servicios del Ciclo de ?ida son una categora de servicios
que apoyan la gesti(n del ciclo de vida de soluciones SOA y
todos los elementos que los componen a trav/s del desarrollo
y la gesti(n! que van desde la estrategia +asta la
in,raestructura Los Servicios del Ciclo de ?ida se puede
aplicar a todas las categoras de servicios! gestionando y
go)ernando las defniciones e implementaciones de los
servicios dentro de esa categora La Gesti(n y Go)ierno del
ciclo de vida completo de una soluci(n SOA incluye0 la
go)erna)ilidad SOA! gesti(n de polticas! gesti(n de
requerimientoss y gesti(n de la confguraci(n
Las implementaciones de los Servicios del Ciclo de ?ida
dependen en gran medida de las implementaciones de
Activos y Servicios de 3egistro! ya que estos proporcionan el
acceso a algunos activos del porta,olio que las
implementaciones de Servicios del Ciclo de ?ida de)en
administrar Los activos que son administrados incluyen
implementaciones de servicios! procesos! documentos! etc
Los Servicios del Ciclo de ?ida son los m&s estrec+amente
alineados con la Capa de Go)ierno -l A.. 3epositorio de
Servicio y 3egistro de Servicios se utili'an para implementar
y proporcionar los Servicios del Ciclo de ?ida
3esumen
-stas categoras o tipos de servicios pueden ser consideradas
en el desarrollo del porta,olio de servicios y soluciones SOA
1se esto como una lista de verifcaci(n para asegurarse de
que se +an considerado todos los servicios posi)les y pueda
tomar las decisiones correctas so)re la ela)oraci(n o compra
de esos servicios Los ejemplos de A..s en las Capa de la
Arquitectura de 3e,erencia SOA pueden ser utili'ados para el
desarrollo de los servicios ,acilitando las selecciones de los
A..s adecuados para las arquitecturas de la soluci(n
#mplicaciones de 1so y Orientaci(n
Los servicios expuestos residen en esta capa estos pueden
ser descu)iertos e invocados! o! posi)lemente!
coreogra,ados para crear un servicio compuesto Los
servicios son ,unciones que son accesi)les a trav/s de una
red a trav/s de inter,aces )ien defnidas de la Capa de
Servicios La Capa de Servicios tam)i/n prev/ el mecanismo
para tomar componentes de escala empresarial!
componentes especfcos de una unidad de negocio! y en
algunos casos! componentes especfcos de alg9n proyecto! y
exteriori'a un su)conjunto de inter,aces en ,orma de
descripciones de servicio Por lo tanto! los componentes
proporcionan los servicios a trav/s de sus inter,aces% las
inter,aces se exportan como descripciones de servicios a esta
capa! en donde los servicios residen de manera aislada
5at(mica7 o como servicios compuestos
Por ejemplo! un contenedor de servicios! en el que los
servicios se alojan y se invocan! es tam)i/n una parte de la
Capa de Servicios -l contenedor de servicios cumple con los
est&ndares para la especifcaci(n del servicio siendo
sustentado! y se ejecuta en una plata,orma de alojamiento de
la Capa de Sistemas Operacionales
-sta capa contiene los contratos de vinculaci(n entre el
proveedor y el consumidor Los servicios son o,recidos por los
proveedores de servicios y son consumidos por los
consumidores de servicios 5solicitantes de servicios7
Las capas y sus componentes )&sicos su)yacentes de la
arquitectura o)jetivo! pueden ser defnidos con,orme a las
actividades de identifcaci(n de servicios las cuales pueden
ser defnidas a trav/s de tres t/cnicas complementarias de
descomposici(n de dominios! an&lisis de activos existentes! y
el modelado de o)jetivos de servicio para identifcar!
especifcar! y reali'ar los servicios! componentes y fujos
-llos representan el cora'(n de la propuesta de valor de SOA!
la cual es mejorar la agilidad a trav/s del desacoplamiento
del negocio y las "# La calidad de estas defniciones de
servicios tendr& un impacto signifcativo en el )enefcio de un
determinado es,uer'o SOA
Los servicios son accesi)les independientemente de la
implementaci(n y el transporte -sto permite que un servicio
pueda ser expuesto consistentemente a trav/s de m9ltiples
canales de cara al cliente! tales como la Ee)! respuesta de
vo' interactiva 5#?37! etc La trans,ormaci(n de la respuesta a
4"DL 5para la Ee)7! ?oice8DL 5para #?37! y cadenas 8DL
58DL para el cliente7 se puede +acer a trav/s de
trans,ormaciones 8SL"! ,uncionalidad soportada a trav/s de
la capacidad de trans,ormaci(n en la Capa de #ntegraci(n
Adicionalmente! la SOA 3A ademas de ser una plantilla
importante para la defnici(n de una soluci(n de SOA a un
nivel l(gico! es tam)i/n una +erramienta 9til en el dise$o de
soluciones SOA neutrales de los vendedores -sto es de)ido a
que permite una identifcaci(n o)jetiva de los requerimientos
de in,raestructura SOA La SOA 3A proporciona una
descomposici(n )ien ,actori'ada del espacio del pro)lema
SOA! lo que permite a los arquitectos se centren en las partes
de la soluci(n SOA que son importantes en el contexto del
pro)lema que est&n resolviendo y mapear las capacidades
requeridas en la capacidad del producto de proveedor ; en
lugar de tratar de reali'ar ingeniera inversa de una
arquitectura de soluciones SOA de la capacidad de los
productos de un vendedor particular -ste conjunto de
requerimientos se puede utili'ar para aprovec+ar mejor las
diversas capacidades proporcionadas por una me'cla de
di,erentes proveedores que pueden o,recer el mismo S..

También podría gustarte