You are on page 1of 39

Estrategia y Gestin de los Sistemas de Informacin

Principales Tendencias Emergentes de TI

OBJETIVOS HOY

Comprender y definir los objetivos de un conjunto de las tendencias tecnolgicas ms representativas en TI en la actualidad. Identificar la interaccin y el relacionamiento entre diferentes tendencias tecnolgicas. Relacionas una tendencia tecnolgica con el valor que puede dar en una organizacin.

Agenda

Arquitectura Orientada a Servicios Service Oriented Architecture SOA Gestin de Procesos de Negocios Business Process Management BPM Computacin en la Nube Cloud Computing Big Data Big Data and Extreme Information Management IT como servicio pblico IT as Utility

Introduccin

Las tendencias tecnolgicas ms importantes para el 2012 impactarn todos los segmentos usuarios

Arquitectura Orientada a Servicios


Service Oriented Architecture SOA

Antecedentes: Un anhelo insatisfecho (1 de 2)


Oculta el procesamiento interno de interferencia externa, logrando poca o ninguna dependencia. Por qu saber el cmo funciona si slo necesito saber para qu sirve?

Encapsulamiento

Reutilizacin

Utilizar piezas de software preconstruidas. Si a alguien se le ocurri por qu pensarlo de nuevo? Que estn disponibles para ser utilizados

Granularidad

Que resuelva un tema a la vez, de tal manera que pueda reutilizarlo A mayor complejidad mayor riesgo: ms crtico, ms difcil de mantener, menos probable de ser reutilizado

Simplicidad

Que exponga una interfaz relativamente simple Las cosas deberan ser hechas tan simples como sean posiblespero no demasiado simples (Einstein)
6

Antecedentes: Un anhelo insatisfecho (2 de 2)


HTTP RMI IIOP UDDI DCOM WSDL COM+ COM SOAP

call

NetDDE En la mayora de los casos: RPC CORBA Formas de encapsular el software fork Sockets Formas de poder invocarlo: en tiempo de Web Services programacin, de compilacin, de ejecucin CreateProcess run Formas de poder agruparlo Orientacin a Servicios (SO) Pero en todos los casos:
execproc

goto

Desarrollo Basado Las claves son el diseo del en Componentes (CBD) mecanismo de invocacin y el diseo de su capacidad de reuso Llamado de Procedimientos Remotos (RPC) Orientacin a Objetos (OO)

Programacin Procedural
1960 1970 1980 1990 2000 2012
7

Conceptos bsicos (1 de 11)

Servicio

Componente de software capaz de llevar a cabo una tarea claramente identificada Puede combinar informacin y comportamiento Informacin=Datos que transitan, datos que se utilizan, datos que se almacenan Comportamiento=Empaquetamiento de funciones de negocios ad hoc o de aplicaciones nuevas o existentes Se puede utilizar como elemento vinculante entre sistemas dispares Claves: Granularidad, independencia de la implementacin y cumplimiento de estndares

Servicio Web (Web Service)

Servicio capaz de soportar invocacin a travs de una red . Tiene una interfase descrita en WSDL. Otros sistemas interactan con este servicio usando SOAP, a travs de HTML y utilizando XML. Permite integracin just in time Utiliza la infraestructura Red+TCP/IP+HTTP+XML existente

Servicio Servicio Web


9

Conceptos bsicos (3 de 11) Topologa de un Servicio

Seguridad

Interfases Solicitantes

Lgica de Negocios
Administracin

Interfases Expuestas

Transporte

Operaciones

Interfase

Configuracin y Parametrizacin

Log de Servicios Solicitados

Informacin Interna

Seguridad

11

Arquitectura Orientada a Servicios (1 de 3)

Polticas, prcticas, frameworks y patrones que permiten que la funcionalidad de negocios pueda ser provista y consumida como conjuntos de servicios publicados, en un nivel de granularidad relevante para el consumidor del servicio. Los servicios pueden ser invocados, publicados y descubiertos, y estn abstrados de su implementacin al utilizar interfases nicas y basadas en estndares. SOA no es: tecnologa, producto, protocolo o estndar; es ms que eso y debe ser independiente de cualquier tecnologa Beneficios:

Generales Reusabilidad Independencia de la implementacin Especficos Los servicios pueden ser reutilizados y recombinados para componer mltiples soluciones de negocios Rpidamente modificar o construir nuevos procesos de negocios, que se articulan en base a

componentes granulares y estndares Claridad de la topologa de funcionalidad de negocios implementada en software

Estos se logran no utilizando Web Services, sino con un proceso de diseo y construccin dirigido a objetivos incrementales SOA no brinda:

Ingeniera de software ms simple Menor cdigo custom Facilidades de integracin o interoperabilidad Independencia de la tecnologa Independencia del vendedor La versin definitiva de la arquitectura para la empresa moderna

SOA Web Services

20

Arquitectura Orientada a Servicios (2 de 3)


Consumidores de Servicios
Seguridad

Aplicacin 1

Canal 1

Canal 2

Canal 3

Aplicacin 2

Procesos

Seguridad

Servicios

Seguridad

Proveedores
21

El Efecto Lego

23

El Efecto Lego = Service-Oriented Architecture (SOA)


CANALES
Canal Ventanilla Banca Homebanking Cualquier canal, Cualquier moneda, CORPORATIVO Telefnica Canal Agente ViaBCP

Pago de crdito con cargo en cuenta

Disposicin de efectivo de tarjeta de crdito

Transferencia entre cuentas

Pago de deuda con rescate de fondo mutuo

SERVICIOS

Cargo en cuenta de depsitos

Cargo/Autorizacin de Tarjeta de Crdito

Cargo/Desembolso de Crdito Personal

Consulta de Pago de Servicios

Subcripcin de fondo mutuo

Abono en cuenta de depsitos

Abono/Pago de Tarjeta de Crdito

Abono/Pago de Crdito Personal

Liquidacin de Pago de Servicios

Rescate de fondo mutuo

24

Gestin de Procesos de Negocios


Business Process Management BPM

39

Antecedentes

BPM ha evolucionado de teoras y prcticas como

Total Quality Management (TQM), teora para gestionar de forma total los procesos con un fuerte enfoque en la calidad. Surgido en el mundo de las empresas industriales y manufactureras Business Process Reengineering (BPR), teora para mejorar los procesos a travs de un rediseo total (borron y cuenta nueva) Otras filosofas de negocios se relacionan como Six Sigma, Malcom Baldrige, ISO 9000, etc.

40

BPM (1 DE 2)

Lo que BPM es

Es una disciplina de gestin de procesos que le permite a las organizaciones

Manejar un Ciclo Integral de sus procesos Hacer cambios rpidamente a sus procesos para adaptarse a nuevas circunstacias

Incluye herramientas tecnolgicas y metodologas para anlisis, modelamiento, despliegue, operacin y optimizacin de procesos Puede ser aplicado de diferentes procesos en diversas unidades de negocios Luego de implementar correctamente BPM en un proceso, ste debe incorporar los 4 componentes del Modelo para la Agilidad del Negocio

Comprensin del proceso, dominndolo y sabiendo cmo funciona, cmo se comporta y


qu est pasando en el mercado y con el cliente (con respecto al proceso) Productividad al hacer un uso eficiente de los recursos y el tiempo asignados, garantizando una correcta ejecucin del da a da Flexibilidad para cambiar rpidamente de acuerdo a situaciones (escenarios) esperados Adaptable para cambiar rpidamente de acuerdo a situaciones (escenarios) inesperados y/o nuevos
41
41

BPM (2 DE 2)

Lo que BPM no es

Primariamente tecnologa, es principalmente gestin de procesos dentro de una organizacin Implementado con una consultora y/o con un producto de software. Se requiere una implementacin integral y convencimiento desde las gerencias Un cambio inmediato, sino un cambio gradual

42
42

Historia de BPM, un resumen de 30 aos

43

Ciclo Integral de Procesos


Definicin Modelamiento Simulacin Despliegue Ejecucin Monitoreo Anlisis Optimizacin

50
50

Computacin en la Nube
Cloud Computing

74

75

Cloud Computing = Hosting?... o la conexin de todo la red?

76

Hay siete elementos que dan valor al uso de Cloud Computing

79

Cobertura de los Modos de Servicios de Cloud Computing

85

Big Data
Big Data and Extreme Information Management

90

91

El mundo de los datos

93

Big Data es una convergencia para responder a una tendencia

98

Las 3 V de Big Data: Velocidad-Volumen-Variedad

102

Posibles usos de anlisis de Big Data

103

Big Data permite cerrar el ciclo de las redes sociales para uso empresarial

105

Ejemplo de uso de Big Data

106

Resumen
SOA, BPM, Cloud Computing, Big Data

107

Qu se podr con?

Con SOA podr


Reutilizar funcionalidad de negocios Componer nuevas aplicaciones rpidamente Integrar aplicaciones y datos

Con BPM podr


Construir procesos y modificarlos rpidamente Medir, monitorear, innovar en procesos Integrar procesos a las aplicaciones

Con Cloud Computing podr


Obtener procesamiento y servicios de TI rpidamente No tiene que invertir en infraestructura y experimentar, se puede montar un negocio rpidamente Tener movilidad e independencia fsica

Con Big Data podr

Procesar informacin en cantidad y de todo tipo Identificar tendencias para promover servicios, productos, tomar decisiones, etc. Conocer el lado desconocido del comportamiento de la informacin
108

109

Actividad: IT como servicio pblico

110

ACTIVIDAD

IT como servicio pblico

Conformar grupo Obtener materiales: plumones, papelgrafo y masking tape Leer artculo asignado Elaborar un esquema que permita

Describir la tendencia de IT como un servicio pblico Indicar cmo se relaciona esta tendencia con SOA, BPM, Cloud Computing y Big Data Dar un ejemplo de uso real en una empresa

Exponer en el aula. Responder


Est de acuerdo con lo que se plantea con respecto a IT como un servicio? Qu argumentos encuentra Ud. en contra de ese planteamiento? Si Ud. planificara TI en su empresa cmo integrara este conocimiento en su plan?

111

112

You might also like