Академический Документы
Профессиональный Документы
Культура Документы
Servicios
Lucano Fausto
Criollo Byron
Agenda
Introduccin- Estilos Peer-to-Peer & SOA
Caso Prctico
Conclusiones
La Arquitectura p2p (peer to peer) es a grandes rasgos una red entre iguales, redes entre pares o redes punto a punto, es
decir se elimina la necesidad de unServidor
Definicin: es una red de ordenadores en la que todos o algunos aspectos funcionan sin clientes ni servidores fijos, sino
una serie de nodos que se comportan como iguales entre s.
Distribucin de
Robustez Seguridad
costes
Encontrar la informacin Los costos estn repartidos slo permitir acceso a los
sin hacer peticiones a entre los usuarios. Se conocidos. comunicaciones
ningn servidor comparten o donan recursos seguras con proteccin de
centralizado a cambio de recursos los recursos de la red
Es importante analizar el trafico peer-to-peer de comparticin de archivos puesto que pueden jugar un papel muy
importante en el trfico futuro de Internet.
Igual-a-igual, par-a-par, todos los nodos
son clientes y servidores
simultneamente.
Localizacin de otros peers
Todos los nodos son funcionalmente
iguales.
Bsqueda de ficheros.
Popularidad de aplicaciones de
Falta de disponibilidad continua de todos los
intercambio de ficheros basadas en
peers
P2P, superando incluso al trfico
generado por la web
Descarga fragmentada y en paralelo.
Alta escalabilidad: la informacin se
Propiedad intelectual, derechos de copyright
intercambia directamente entre los
y privacidad.
usuarios finales sin pasar por un
servidor intermedio. Se dispone de los
recursos (ancho de banda,
almacenamiento y CPU) de miles de
nodos.
Software Hoy en Da
Mito: Los
programadores de
ahora ya no programan
como los de antes.
Herramientas ms
fciles y productivas
El software es cada da
ms complejo
Solucin
SOA
Servicio Servicio Servicio
Bus
Subrutinas
Invocacin de Procesamient Servicios
Arquitecturas /Llamadas a
Objetos o de Web
Monolticas Procedimient (SOA)
Remotos Mensajes
os Remotos
Mayor Flexibilidad
Casas
Proyecto de PyMES
ARQUITECTURAS SIMPLES
Rentable $
Edificios
Grandes Corporativos
ARQUITECTURAS COMPLEJAS
Casas de Perros Mucho $$$$
Proyectos Escolares
SIN ARQUITECTURA
Poco $
Agilidad
SOA
Servicios
Enterprise Service Bus Web
Product Development Support
Middleware
ESB
Agenda
Caso Prctico
Conclusiones
Qu es SOA?
Conjunto de componentes que pueden ser invocados,
cuyas descripciones de interfaces se pueden publicar y
descubrir
De acuerdo al W3C
Qu es SOA?
PORTAL
BAM
Proceso: Gestin
solicitud crdito
BPM
Dashboard,
KPI (Key Performance Indicator)
Crear
SERVICIOS
Realizar Validar Crear Desembolsar
cliente Anlisis Riesgo Crdito crdito
crediticio
EIS
EMPLEADOS
Arquitectura de Servicios Web
Publicacin
1
del Servicio Proveedor del
Servicio
WSDL
3 4
Directorio de
Servicios UDDI Definicin Invocacin y
del Servicio respuesta
SOAP
Consumidor el
2
Descubrimiento Servicio
del Servicio
Caractersticas de SOA
Sin SOA Con SOA
Orientado a Funcin Orientado a Procesos
Construido para Durar Construido para Cambiar
Definicin
Define las necesidades del negocio
Reduce el nivel de acoplamiento.
Clara definicin de roles de desarrollo.
Definicin de seguridad ms clara.
Fcil testeo.
Mejora la mantencin.
Favorece la reutilizacin.
Favorece el desarrollo en paralelo.
Permite fcil escalabilidad.
Permite un mapeo directo entre los procesos y los sistemas.
Permite un monitoreo preciso.
Permite la interoperabilidad.
Por todo, SOA es muy utilizado como una arquitectura tecnolgica para la implementacin de
sistemas que requieren gran conectividad e Integracin de dispositivos remotos, como POS; al
igual que por los sistemas de logstica que incorporan Tecnologas mobile, as como en los
procesos financieros en general, que involucran mltiples formatos y versiones de DBMS, por
indicar un factor. Ms an, las nuevas versiones de los principales ERP y CRM del mercado ya
migraron a SOA.
SOA depende de la implementacin de estndares. Sin estndares, la comunicacin entre
aplicaciones requiere de mucho tiempo y cdigo.
SOA no es para: aplicaciones con alto nivel de transferencia de datos, aplicaciones que no
requieren de implementacin del tipo request/response y para aplicaciones que tienen un corto
periodo de vida.
Incrementalmente se hace difcil y costoso el ser capaz de cumplir con los protocolos y hablar
con un servicio.
Implica conocer los procesos del negocio, clasificarlos, extraer las funciones que son comunes a
ellos, estandarizarlas y formar con ellas capas de servicios que sern requeridas por cualquier
proceso de negocio.
Portlet A
Servicio B (Balance de Cuenta)
Portlet B
Portlet C
Servicio D
(Colocar una Orden)
Caso Real SOA
Ejemplos Arquitecturas SOA
Agenda
Introduccin
Caso Prctico
Conclusiones
Caso de Uso
Cerrar Vnculos
Fin de Trmites
Introduccin
Caso Prctico
Conclusiones
Conclusiones