soa en telco
DESCRIPTION
SOA EN TELCOTRANSCRIPT
Evolución de las tecnologíasde información vs Gestión de servicios de valor agregado en el sector de Telecomunicaciones
Jaime ContrerasArquitecto de SoftwareColombia & [email protected]
Sun Proprietary/Confidential: Internal Use Only
REQUERIMIENTOS
Visibilidad Extremo a Extremo Capacidades de gestión de procesos de negocio dinámicos
Arquitectura abierta y flexibleComportamiento enchufable de aplicaciones, sistemas y servicios
Infraestructura de integración rápidaIntegración de servicios rápida, incremental y reusable.
Requerimientos técnicosRequerimientos de Negocio
Habilidad para maximizar ingresos por usuario (ARPU)
Minimizar churnServicio al cliente personalizado al máximo.
Time to marketTomar ventaja competitiva
creando nuevos servicios antes que otros.
Sun Proprietary/Confidential: Internal Use Only
Problemática de Integración
Integrado y
Compartido
No integrado“Spaguetti”
MIDDLEWARE EAI
Sun Proprietary/Confidential: Internal Use Only
EAI
Integración de Aplicaciones
Metodología y software para la integración de aplicaciones mediante la definición e implementación de procesos de negocio.
Sun Proprietary/Confidential: Internal Use Only
Interfaces Punto a Punto
Complejidad de gestión, fuerte dependencia del desarrollador
Tiempos y costos mayores de desarrollo e integración
Código redundante, duplicado
DesventajasVentajas
A medidaImplementación personalizada al máximo.
Garantías de seguridad
Mayor velocidad en tiempo de ejecución
Sun Proprietary/Confidential: Internal Use Only
GARTNER EAI
“El 40% de los costos de un proyecto se deben a costos de Integración de aplicaciones”
Gartner.
Sun Proprietary/Confidential: Internal Use Only
Beneficios de EAIReducción de costes e inversiones en implantación de nuevos procesos
de negocio. • Mejora en la satisfacción del cliente como consecuencia del control y
monitorización de sus órdenes.• Reducción del “time-to-market” ya que se posibilita un rápido
lanzamiento de nuevos servicios.• Aumento de la eficiencia y calidad operativa del personal debido a la
disponibilidad de información en tiempo real.
Sun Proprietary/Confidential: Internal Use Only
Riesgos de EAI
De no ejecución:• Elevado time-to-market asociado a altos costos de integración de
nuevos servicios debido a la diversidad de soluciones e interfaces para cada aplicación.
• Las soluciones de integración se realizarían de forma desnormalizada, lo que llevaría a una necesidad de mantenimiento permanente.
Asociados al desarrollo de nuevos servicios:• Intentar cubrir procesos que ya cubran otras áreas específicas,
como CRM, dando lugar a duplicidades de flujos.
Sun Proprietary/Confidential: Internal Use Only
SOA
Arquitectura orientada a Servicios
Plataforma para implementación de servicios de voz y datos que permite la reutilización de componentes(servicios).
Sun Proprietary/Confidential: Internal Use Only
Cadena de valor desde SUN
Dispositivo OperadorTerceros
Proveedores de Servicios
Clientes Java Proveedores de servicios de telecomunicaciones
ISV's Partners/desarrolladores
Servicios de Red Inteligente– Servicio de números cortos– Enrutamiento de llamadas– Control de Prepago– Portabilidad de Números
Aplicaciones “LifeStyle”– Mensajería instantánea– Comunidad Virtual– Juegos– Búsqueda de amigos– MMS/IMS/SMS– Horoscopo
Aplicaciones de Empresa– Localización– Web services– SMS masivos– Comunidades virtuales– Conferencia multiusuario– Redes privadas virtuales
Sun Proprietary/Confidential: Internal Use Only
Capas de entorno de trabajo
Sistema operativoS
Hardware
Infraestructura SW
Red
Servicios
Sun
Partners
Sun + partners
Sun Proprietary/Confidential: Internal Use Only
Focalizado en ServiciosRedes heredadas Próxima generación de Redes
Aplicaciones
Software de Infraestructura
Sistemas operativos
Hardware
Sun Proprietary/Confidential: Internal Use Only
El “Movimiento” a SOA
Integrado y
Compartido
No integrado“Spaguetti”MIDDLEWARE EAI
Sun Proprietary/Confidential: Internal Use Only
Desde aplicaciones a servicios• Moviendo desde aplicaciones monolíticas y cerradas a servicios
compartidos estructurados en capas basadas en la red.
Capa de proceso
Capa de servicio
Capa de recurso
Capa de acceso
Servicio
Sun Proprietary/Confidential: Internal Use Only
Red y Gestión de usuarios
Dinámicamente “Cualquier servicio, Cualquier dispositivo, Cualquier Red”Arquitectura SOA
• Servicios de Presencia• Streaming video/audio• Chat de grupos• Push-to-X
• Videoconferencia • Rich communications• MMS, IM, UM• Multiparty gaming
Capa de ControlCapa de
transporte
Aplicaciones y Servicios Cualquier DispositivoCualquier Red
WLAN
Wi-Fi/WiMax
Cable, DSL
Mobile >Landline
Cellular
• Recargas• QoS• Negociación de sesión
• Acceso de usuarios y autenticación• Gestión de contenidos
• Gestión de Identidad• Servidores de Aplicaciones• Ejecución de servicios• Seguridad
Core NetworkIMS IP-basedCapa de proceso
Capa de servicio
Capa de recurso
Capa de acceso
Sun Proprietary/Confidential: Internal Use Only
SOA-Arquitectura orientada a Servicios
Principios y prácticas para diseño compartido, reusable y distribuido de servicios
Atributos de SOA:> Separación de la interfaz de servicio de la subyacente
implementación del mismo (Acoplamiento débil)> Promueve reutilizar servicios a través de descubrimiento y
autodescripción de servicios (p.e. Web services).> Los servicios están modularizados, separados, y están sobre una
infraestructura basada en estándares.
Sun Proprietary/Confidential: Internal Use Only
En SOA, Sun está enfocado en las siguientes áreas:• Trabajo continuo en estándares y Mejores Prácticas• Evolución de Web Services (WS-I and .NET Interoperability in
Application Server, Fast Infoset)• Identidad & Seguridad (Liberty enabled Identity Manager)• Integración (JSR 208 based ESB)• Servicios de registro (RegRep)• Servicios de Gestión y monitorización (Java ES Common Mgmnt
Framework, Web Svcs Mgmnt)• Grid, N1
Sun Proprietary/Confidential: Internal Use Only
Operador y componentes SWIN
ServiciosIMS
ServiciosMessagingServicios
Web/WAPServicios
StreamingServicios
Red
Infraestructura SW
Capa de acceso
Capa de proceso
Capa de servicio
Capa de recurso
Service Execution
Service Enablers
Service Provisioning System J2EE
E-mail / Web-Mail
Acce
ss M
anag
emen
t
SCIMIM-SSFService Orchestration / JBI / BPEL
DRM Server
HLR
Rich Voice / Video
Directory ServicesDatabases
Resource Adaptors
HSSCSCF
SMSCMMSC
MSC
Stream. Serv.
Connectors
SIP Servlet Msg. Serv. Cont.Del.Serv.
VPNPPS
Push to TalkVideo Blog
Instant Msg.Voice/VideoM
PIMDownloads Video on D
Live Video
Iden
tity
Man
agem
ent
Ope
ratio
ns /
Bus
ines
s Su
ppor
t Sys
tem
s: O
SS/J
Ope
ratio
ns &
Man
agem
ent:
JMX
OSA/Parlay GW Portal Server
Serv
ice
Cre
atio
nEn
viro
nmen
t
WAP GWWebServer
IMCalendar
IM
IN VMSMPC
RingBackTone
Sun Proprietary/Confidential: Internal Use Only
Operador y componentes SW SunIN
ServiciosIMS
ServiciosMessagingServicios
Web/WAPServicios
StreamingServicios
Kabira Sun Web / Application Server
E-mail / Web-Mail
Sun
Acce
ss M
anag
er
OC SCIMIM-SSFSeeBeyond / Sun Integration Manager
HLR
Rich Voice / Video
Sun Directory Server / LDAPOracle
Resource Adaptors
HSSCSCF
SMSCMMSC
MSC
StreamStarUbiquitySun Msg. Srv. CDS
VPNPPS
Push to TalkVideo Blog
Instant Msg.Voice/VideoM
PIMDownloads Video on D
Live Video
Sun
Iden
tity
Man
ager
Ope
ratio
ns /
Bus
ines
s Su
ppor
t Sys
tem
s: O
SS/J
Ope
ratio
ns &
Man
agem
ent:
JMX
Kabira OSA/Parlay GW Sun Portal
Net
Bea
nsSu
n Ja
va S
tudi
o
Red
Infraestructura SW
Capa de acceso
Capa de proceso
Capa de servicio
Capa de recurso
Service Execution
Service Enablers
WAP GW
Connectors
IMIMCalendar
IN VMSMPC
RingBackTone
Sun Proprietary/Confidential: Internal Use Only
Ejemplo
Sistemas de Negocio (CRM, Facturación, Tarificación,
Distribuidor, etc...)Canales de Acceso (WEB-
Portal, IVR)
Sistema de ProvisiónPlataforma de Servicios
Elementos de Red (Conmutación,
Transmisión, ...)
e-CareTerceros
Proveedores de Servicios
Plataforma OSA/Parlay
Terceros Proveedores
de Contenidos
Arquitectura de Aplicaciones (I)
Middleware
Sun Proprietary/Confidential: Internal Use Only
Plataforma de Servicios
Empleados /Distribuidore
s
Recursos (Nodos de Red, BD,
etc...)
IntegradorSUN
Gestión de IdentidadesSUN
Arquitectura de Aplicaciones(II)
Administador de
Aplicaciones
SUN
Terceros
Aplicaciones/Sistemas de Negocio(CRM, Fact, etc...)
Clientes
SUN
Sun Proprietary/Confidential: Internal Use Only
Gestor de
ContenidosRepositorio de Servicios Portal WEB
Integrador
Control de acceso
Plataforma de servicios - SOA
Indices de Bolsa
Consulta de Saldo
Indice Bolsa
Art. Legales
Art. Legales Verificar Estado Cuenta
Mensajería (Correo)
Sistemas de Negocio(CRM, Fact,
etc...)
Sun Proprietary/Confidential: Internal Use Only
Gestión de Contenidos
Repositorio de Servicios Portal
Clientes
Gestión de Identidad
Plataforma de servicios - Productos
Indices de BolsaJava
Consulta de Saldo Java
Indice Bolsa
Art. Legales
Art. LegalesJava Verificar Estado
CuentaJava
Mensajería (Correo)
Java
SO – Herramientas
Desarrollo
ESB
Sistemas de Negocio(CRM, Fact,
etc...)
Sun Proprietary/Confidential: Internal Use Only
SOA Costo/Beneficio Nuevos Servicios
Desarrollo
Integración
Producción
Servicio Art. Legales (1er desarrollo)
Preproducción
Tiempo Est. 6 Meses
5 recursos
4 recursos
15 recursos
2 recursos
Lógica Negocio
Sun Proprietary/Confidential: Internal Use Only
SOA Costo/Beneficio Nuevos Servicios
Desarrollo
Integración
Producción
Servicio Indíces de bolsa (Reuso)
Preproducción
Tiempo Est. 2 Meses
2 recursos
3 recursos
10 recursos
2 recursos
Lógica Negocio
Sun Proprietary/Confidential: Internal Use Only
Costo/Beneficio Nuevos Servicios
Servicio Indíces de bolsa (Reuso)
Servicio Art. Legales (1er desarrollo)
Costo = 26 recursos y 6 Meses.
Costo = 17 recursos y 2 Meses.
Menos pruebas, Menos errores, Menos costos de mantenimiento y gran ahorro en siguientes servicios !
Preguntas?
Jaime ContrerasArquitecto de SoftwareColombia & [email protected]