SlideShare una empresa de Scribd logo
1 de 3
SOA, ARQ C/S, SAAS, ASP

SOA

Es un concepto de arquitectura de software que define la utilización de servicios para dar
soporte a los requisitos del negocio.
Permite la creación de sistemas de información altamente escalables que reflejan el
negocio de la organización, a su vez brinda una forma bien definida de exposición e
innovación de servicios, los cuales facilita la interacción entre diferentes sistemas propios
o de terceros.

Beneficios
Mejora la toma de decisiones.
Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en
el mercado cuando ocurra.
Aplicaciones más productivas y flexibles.
Desarrollo de aplicaciones más rápido y económico.
Aplicaciones más seguras y manejables.
Capacidad de reutilizar y potenciar otras aplicaciones.


ARQUITECTURA C/S

La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas
se reparten entre los proveedores de recursos o servicios, llamados servidores, y los
demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el
servidor, que le da respuesta. Esta idea también se puede aplicar a programas que se
ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo
multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la
centralización de la gestión de la información y la separación de responsabilidades, lo que
facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor
no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo
programa. Los tipos específicos de servidores incluyen los servidores web, los servidores
de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos
servicios a otros, la arquitectura básica seguirá siendo la misma.
Características
En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus
características son:
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la
comunicación.
Espera y recibe las respuestas del servidor.
Por lo general, puede conectarse a varios servidores a la vez.
Normalmente interactúa directamente con los usuarios finales mediante una interfaz
gráfica de usuario.
Al contratar un servicio de redes, se tiene que tener en la velocidad de conexión que le
otorga al cliente y el tipo de cable que utiliza, por ejemplo: cable de cobre ronda entre 1
ms y 50 ms.
Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus
características son:
Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un
papel pasivo en la comunicación.
Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el
número máximo de peticiones puede estar limitado).
No es frecuente que interactúen directamente con los usuarios finales.

SAAS
Software como Servicio (Software as a Service) es un modelo de distribución de software
donde el software y los datos que maneja se alojan en servidores de la compañía de
tecnologías de información y comunicación (TIC) y se accede con un navegador web o un
cliente fino especializado, a través de internet. La empresa TIC provee el servicio de
mantenimiento, operación diaria, y soporte del software usado por el cliente.
Regularmente el software puede ser consultado en cualquier computador, esté presente
en la empresa o no. Se deduce que la información, el procesamiento, los insumos y los
resultados de la lógica de negocio del software están hospedados en la compañía de TIC.

Características
Las características del software como servicio incluyen:
Acceso y administración a través de una red.
Actividades gestionadas desde ubicaciones centrales, en lugar de la sede de cada cliente,
permitiéndoles tener acceso remoto a las aplicaciones mediante la web.
La distribución de la aplicación es más cercana al modelo uno-a-muchos (una instancia con
múltiples usuarios) que al modelo uno-a-uno, incluyendo arquitectura, precios,
colaboración y administración.
Actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte
de los usuarios finales.
Frecuente integración con una red mayor de software de comunicación, bien como parte
de un mashup o como un enlace para una plataforma como servicio.


ASP
Active Server Pages, es una tecnología de Microsoft del tipo "lado del servidor" para
páginas web generadas dinámicamente, que ha sido comercializada como un anexo a
Internet InformationServices (IIS).
Descripción: La tecnología ASP está estrechamente relacionada con el modelo tecnológico
y de negocio de su fabricante. Intenta ser solución para un modelo de programación
rápida ya que "programar en ASP es como programar en Visual Basic y C#", por supuesto
con muchas limitaciones y algunas ventajas específicas en entornos web.
Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya
desarrollados como algunos controles ActiveX así como componentes del lado del
servidor, tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el
servidor SMTP que integra IIS.
Se facilita la programación de sitios web mediante varios objetos integrados, como por
ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se
pasa de página a página.
Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los
programadores web quienes prefieren otros lenguajes de programación del lado del
servidor como por ejemplo PHP, Perl, Java Etc.

Más contenido relacionado

La actualidad más candente

arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web jenifer moreno
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor Andreina Silva
 
Mapas conceptuales actividad 1
Mapas conceptuales actividad 1Mapas conceptuales actividad 1
Mapas conceptuales actividad 1lpgraterol
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capasEsbeyiz
 
Arquitectura
ArquitecturaArquitectura
Arquitecturamiguel966
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diegodbastos15
 
03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capasWalter Moo Guzmán
 
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.Brox Technology
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidorCintia Cadena
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclienttvazamar
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De AplicacionesCarlos Arturo
 
Arquitectura cliente servidor en internet
Arquitectura cliente servidor en internetArquitectura cliente servidor en internet
Arquitectura cliente servidor en internetodilia puentes velandia
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Arquitectura Cliente/ servidor
Arquitectura Cliente/ servidorArquitectura Cliente/ servidor
Arquitectura Cliente/ servidorJorge Luis Arcaya
 

La actualidad más candente (20)

Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Mapas conceptuales actividad 1
Mapas conceptuales actividad 1Mapas conceptuales actividad 1
Mapas conceptuales actividad 1
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 
03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas
 
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidor
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
 
Middleware
MiddlewareMiddleware
Middleware
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De Aplicaciones
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura cliente servidor en internet
Arquitectura cliente servidor en internetArquitectura cliente servidor en internet
Arquitectura cliente servidor en internet
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
mantenimiento pc
mantenimiento pc mantenimiento pc
mantenimiento pc
 
Arquitectura Cliente/ servidor
Arquitectura Cliente/ servidorArquitectura Cliente/ servidor
Arquitectura Cliente/ servidor
 

Destacado

Wedding Pascal & Rita Nehme
Wedding Pascal & Rita NehmeWedding Pascal & Rita Nehme
Wedding Pascal & Rita Nehmepascal nehme
 
Spqm coretex wk4_ver.1.2
Spqm coretex wk4_ver.1.2Spqm coretex wk4_ver.1.2
Spqm coretex wk4_ver.1.2Rhifa Hasan
 
Gym kastell b_gym_bulling
Gym kastell b_gym_bullingGym kastell b_gym_bulling
Gym kastell b_gym_bullingfotiousotirios
 
Target audience research
Target audience researchTarget audience research
Target audience researchNiklas Aarre
 
Downturn Spurs Adoption of Business Analytics
Downturn Spurs Adoption of Business AnalyticsDownturn Spurs Adoption of Business Analytics
Downturn Spurs Adoption of Business AnalyticsDhiren Gala
 

Destacado (8)

Clinton
ClintonClinton
Clinton
 
Wedding Pascal & Rita Nehme
Wedding Pascal & Rita NehmeWedding Pascal & Rita Nehme
Wedding Pascal & Rita Nehme
 
Spqm coretex wk4_ver.1.2
Spqm coretex wk4_ver.1.2Spqm coretex wk4_ver.1.2
Spqm coretex wk4_ver.1.2
 
Arquitectura02
Arquitectura02Arquitectura02
Arquitectura02
 
Gym kastell b_gym_bulling
Gym kastell b_gym_bullingGym kastell b_gym_bulling
Gym kastell b_gym_bulling
 
Target audience research
Target audience researchTarget audience research
Target audience research
 
Downturn Spurs Adoption of Business Analytics
Downturn Spurs Adoption of Business AnalyticsDownturn Spurs Adoption of Business Analytics
Downturn Spurs Adoption of Business Analytics
 
Iuavcamp presentazione
Iuavcamp presentazioneIuavcamp presentazione
Iuavcamp presentazione
 

Similar a Soa

Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Lucy Villa
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidoralejandro diaz
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuarioheliozwt
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
ArquitecturaclienteservidorFernando Solis
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Jomicast
 
informática en la nube
informática en la nubeinformática en la nube
informática en la nubeJCSM199416
 

Similar a Soa (20)

Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Cloub computing
Cloub computingCloub computing
Cloub computing
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
Presentacion
PresentacionPresentacion
Presentacion
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Soa
SoaSoa
Soa
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...
 
informática en la nube
informática en la nubeinformática en la nube
informática en la nube
 

Más de Luis Gutierrez (10)

Srum
SrumSrum
Srum
 
Patron de diseño
Patron de diseñoPatron de diseño
Patron de diseño
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Mitos
MitosMitos
Mitos
 
Manifiesto agil
Manifiesto agilManifiesto agil
Manifiesto agil
 
Erp
ErpErp
Erp
 
Calidad
CalidadCalidad
Calidad
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Luis
LuisLuis
Luis
 
Luis
LuisLuis
Luis
 

Soa

  • 1. SOA, ARQ C/S, SAAS, ASP SOA Es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e innovación de servicios, los cuales facilita la interacción entre diferentes sistemas propios o de terceros. Beneficios Mejora la toma de decisiones. Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en el mercado cuando ocurra. Aplicaciones más productivas y flexibles. Desarrollo de aplicaciones más rápido y económico. Aplicaciones más seguras y manejables. Capacidad de reutilizar y potenciar otras aplicaciones. ARQUITECTURA C/S La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema. La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma. Características En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus características son: Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación. Espera y recibe las respuestas del servidor.
  • 2. Por lo general, puede conectarse a varios servidores a la vez. Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario. Al contratar un servicio de redes, se tiene que tener en la velocidad de conexión que le otorga al cliente y el tipo de cable que utiliza, por ejemplo: cable de cobre ronda entre 1 ms y 50 ms. Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características son: Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación. Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente. Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado). No es frecuente que interactúen directamente con los usuarios finales. SAAS Software como Servicio (Software as a Service) es un modelo de distribución de software donde el software y los datos que maneja se alojan en servidores de la compañía de tecnologías de información y comunicación (TIC) y se accede con un navegador web o un cliente fino especializado, a través de internet. La empresa TIC provee el servicio de mantenimiento, operación diaria, y soporte del software usado por el cliente. Regularmente el software puede ser consultado en cualquier computador, esté presente en la empresa o no. Se deduce que la información, el procesamiento, los insumos y los resultados de la lógica de negocio del software están hospedados en la compañía de TIC. Características Las características del software como servicio incluyen: Acceso y administración a través de una red. Actividades gestionadas desde ubicaciones centrales, en lugar de la sede de cada cliente, permitiéndoles tener acceso remoto a las aplicaciones mediante la web. La distribución de la aplicación es más cercana al modelo uno-a-muchos (una instancia con múltiples usuarios) que al modelo uno-a-uno, incluyendo arquitectura, precios, colaboración y administración. Actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte de los usuarios finales. Frecuente integración con una red mayor de software de comunicación, bien como parte de un mashup o como un enlace para una plataforma como servicio. ASP Active Server Pages, es una tecnología de Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet InformationServices (IIS).
  • 3. Descripción: La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio de su fabricante. Intenta ser solución para un modelo de programación rápida ya que "programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas limitaciones y algunas ventajas específicas en entornos web. Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX así como componentes del lado del servidor, tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el servidor SMTP que integra IIS. Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página a página. Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los programadores web quienes prefieren otros lenguajes de programación del lado del servidor como por ejemplo PHP, Perl, Java Etc.