Professional Documents
Culture Documents
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
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
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
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 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
Seguridad
Interfases Solicitantes
Lgica de Negocios
Administracin
Interfases Expuestas
Transporte
Operaciones
Interfase
Configuracin y Parametrizacin
Informacin Interna
Seguridad
11
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
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
20
Aplicacin 1
Canal 1
Canal 2
Canal 3
Aplicacin 2
Procesos
Seguridad
Servicios
Seguridad
Proveedores
21
El Efecto Lego
23
SERVICIOS
24
39
Antecedentes
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
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
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
43
50
50
Computacin en la Nube
Cloud Computing
74
75
76
79
85
Big Data
Big Data and Extreme Information Management
90
91
93
98
102
103
Big Data permite cerrar el ciclo de las redes sociales para uso empresarial
105
106
Resumen
SOA, BPM, Cloud Computing, Big Data
107
Qu se podr con?
Reutilizar funcionalidad de negocios Componer nuevas aplicaciones rpidamente Integrar aplicaciones y datos
Construir procesos y modificarlos rpidamente Medir, monitorear, innovar en procesos Integrar procesos a las aplicaciones
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
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
110
ACTIVIDAD
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
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