Este documento presenta StreamInsight, una plataforma de Microsoft para el desarrollo y despliegue de aplicaciones de procesamiento de eventos complejos (CEP). Explica los conceptos básicos de CEP y proporciona ejemplos de escenarios de uso como mercados financieros, manufactura y logística. También describe las características y beneficios clave de StreamInsight como su rendimiento, arquitectura basada en .NET y capacidades de administración y monitoreo integradas.
Considerada una de las principales ciudades del Mediterráneo y de España, valencia es una ciudad llena de motivos por los que trasladarse a vivir en sus edificios, entre sus calles.
Este informe pretende reflejar los retos a los que enfrentan nuestras compañías tras la crisis económica sobre el contexto socio-económico español. Recoge el análisis de acciones empresariales con impacto social y los resultados de una encuesta realizada a directivos, además de entrevistas personales a presidentes, ejecutivos de empresas y expertos en el mundo social y académico.
Considerada una de las principales ciudades del Mediterráneo y de España, valencia es una ciudad llena de motivos por los que trasladarse a vivir en sus edificios, entre sus calles.
Este informe pretende reflejar los retos a los que enfrentan nuestras compañías tras la crisis económica sobre el contexto socio-económico español. Recoge el análisis de acciones empresariales con impacto social y los resultados de una encuesta realizada a directivos, además de entrevistas personales a presidentes, ejecutivos de empresas y expertos en el mundo social y académico.
Presentación del Foro Ambiental del Sur ABRIL 2015 – Ecohuertas y Agroecología
Realizado el miércoles 15 de Abril a las 6:00 pm, el Foro Ambiental del mes de Abril titulado Ecohuertas y Agrecología.
Ponente: Armando Bermeo Giraldo (Ingeniero Agrónomo y Coordinador Proyecto Ecohuertas Urbanas y Rurales para la Vida – La Estrella)
Síntesis de la memoria del curso 2008-2009 de la Universitat Oberta de Catalunya.
Una universidad abierta al mundo y a las persones, arraigada en el territorio
Cuando se habla de educación se ve de diversas perspectivas, educar en sí, crear un sujeto para la vida. Como bien dice el libro de Carmen Romano Rodríguez y Jorge A. Fernández a partir del seminario sobre la Filosofía de la Educación en Septiembre 2009, las ideas principales fueron el cuestionarnos que la educación amenaza en convertirse en una técnica de transmisión de potencialidades.
Oportundades con Millennials y Generación Z para Sector TurísticoEngel Fonseca
Presentación impartida en APATEL, Panamá a explicando la oportunidad que existe de conectar y detonar reciprocidad " engagement " con nuevas audiencias.
El Apoyo a la Gestion como forma de vincular Escuela, Familia, Comunidadescuelafamiliacomunidad
En el proceso realizado con los equipos directivos de las escuelas, fundamentalmente de la Ciudad de Córdoba, hemos constatado la existencia de múltiples modos en que los sujetos - docentes, alumnos, las familias y “la comunidad” - producen prácticas educativas relevantes y significativas, aún cuando están inscriptos en contextos “indeterminados”, de profundas transformaciones sociales y en el marco de instituciones atravesadas por procesos críticos.
Los propósitos del presente documento son: Compartir con otros equipos directivos, algunos de esos recorridos, reflexiones, ideas, vivencias, estrategias, conceptos, percepciones, “andanzas” que puedan ser, a modo “pistas”, un modo de “facilitar” la desafiante tarea de conducir procesos colectivos en las escuelas. Y cuando decimos facilitar, nos referimos no sólo a acortar caminos, a anticiparnos, sino principalmente a mirar de otras maneras los procesos, a estar alerta sobre algunos aspectos que otros equipos ya vieron, a complejizar el análisis de las situaciones que nos permitan optimizar las intervenciones.
Procurar que este documento se constituya en una herramienta de trabajo. Mucho de lo desarrollado aquí puede que no necesariamente resulte relevante en la etapa del proceso en que se encuentran sus instituciones y sus gestiones, o puedan no ver reflejadas sus comunidades en estos planteos. No es nuestra intención que se reconozcan totalmente. Sí nos interesa que “encuentren” a colegas dialogando e interpelando sus prácticas, re-pensando desde el hacer y sobre todo, un hacer que tenga a los/as chicos/as y a la comunidad en la centralidad de los procesos socio-educativos.
Ofrecer un documento de trabajo en el que los directivos puedan apoyarse para generar, en sus instituciones y en sus actores, la capacidad colectiva de proyectar autónomamente estrategias institucionales propias. Un documento que puedan leer y re-leer, con el que puedan reflexionar, discutir, y repreguntarse, a modo de apoyo y consulta.
Se identifica la necesidad y la problemática de medir.
Se aborda todo aquello que facilita los procesos de "Soporte Proactivo", "Capacity Planning", "Verificación de SLAs".
Se presentan los conceptos fundamentales de gestión de fallas y performance de infraestructura y servicios TIC.
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...OVERTI
Una demostración práctica de técnicas para la gestión de la trazabilidad de requisitos hacia elementos del SKMS tales como elementos de configuración, SLAs, Servicios… Para ello se integrará una aplicación de gestión de servicios TI con una aplicación de gestión de trazabilidad de requisitos y comprobaremos cómo interactúan entre ellas, realizando acciones como captura de requisitos, verificación del cumplimiento de requisitos, trazabilidad, porcentaje de requisitos cubiertos, etc… Además, mostraremos la capacidad de generación de informes que generan evidencias para controles internos y auditorías.
Presentación del Foro Ambiental del Sur ABRIL 2015 – Ecohuertas y Agroecología
Realizado el miércoles 15 de Abril a las 6:00 pm, el Foro Ambiental del mes de Abril titulado Ecohuertas y Agrecología.
Ponente: Armando Bermeo Giraldo (Ingeniero Agrónomo y Coordinador Proyecto Ecohuertas Urbanas y Rurales para la Vida – La Estrella)
Síntesis de la memoria del curso 2008-2009 de la Universitat Oberta de Catalunya.
Una universidad abierta al mundo y a las persones, arraigada en el territorio
Cuando se habla de educación se ve de diversas perspectivas, educar en sí, crear un sujeto para la vida. Como bien dice el libro de Carmen Romano Rodríguez y Jorge A. Fernández a partir del seminario sobre la Filosofía de la Educación en Septiembre 2009, las ideas principales fueron el cuestionarnos que la educación amenaza en convertirse en una técnica de transmisión de potencialidades.
Oportundades con Millennials y Generación Z para Sector TurísticoEngel Fonseca
Presentación impartida en APATEL, Panamá a explicando la oportunidad que existe de conectar y detonar reciprocidad " engagement " con nuevas audiencias.
El Apoyo a la Gestion como forma de vincular Escuela, Familia, Comunidadescuelafamiliacomunidad
En el proceso realizado con los equipos directivos de las escuelas, fundamentalmente de la Ciudad de Córdoba, hemos constatado la existencia de múltiples modos en que los sujetos - docentes, alumnos, las familias y “la comunidad” - producen prácticas educativas relevantes y significativas, aún cuando están inscriptos en contextos “indeterminados”, de profundas transformaciones sociales y en el marco de instituciones atravesadas por procesos críticos.
Los propósitos del presente documento son: Compartir con otros equipos directivos, algunos de esos recorridos, reflexiones, ideas, vivencias, estrategias, conceptos, percepciones, “andanzas” que puedan ser, a modo “pistas”, un modo de “facilitar” la desafiante tarea de conducir procesos colectivos en las escuelas. Y cuando decimos facilitar, nos referimos no sólo a acortar caminos, a anticiparnos, sino principalmente a mirar de otras maneras los procesos, a estar alerta sobre algunos aspectos que otros equipos ya vieron, a complejizar el análisis de las situaciones que nos permitan optimizar las intervenciones.
Procurar que este documento se constituya en una herramienta de trabajo. Mucho de lo desarrollado aquí puede que no necesariamente resulte relevante en la etapa del proceso en que se encuentran sus instituciones y sus gestiones, o puedan no ver reflejadas sus comunidades en estos planteos. No es nuestra intención que se reconozcan totalmente. Sí nos interesa que “encuentren” a colegas dialogando e interpelando sus prácticas, re-pensando desde el hacer y sobre todo, un hacer que tenga a los/as chicos/as y a la comunidad en la centralidad de los procesos socio-educativos.
Ofrecer un documento de trabajo en el que los directivos puedan apoyarse para generar, en sus instituciones y en sus actores, la capacidad colectiva de proyectar autónomamente estrategias institucionales propias. Un documento que puedan leer y re-leer, con el que puedan reflexionar, discutir, y repreguntarse, a modo de apoyo y consulta.
Se identifica la necesidad y la problemática de medir.
Se aborda todo aquello que facilita los procesos de "Soporte Proactivo", "Capacity Planning", "Verificación de SLAs".
Se presentan los conceptos fundamentales de gestión de fallas y performance de infraestructura y servicios TIC.
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...OVERTI
Una demostración práctica de técnicas para la gestión de la trazabilidad de requisitos hacia elementos del SKMS tales como elementos de configuración, SLAs, Servicios… Para ello se integrará una aplicación de gestión de servicios TI con una aplicación de gestión de trazabilidad de requisitos y comprobaremos cómo interactúan entre ellas, realizando acciones como captura de requisitos, verificación del cumplimiento de requisitos, trazabilidad, porcentaje de requisitos cubiertos, etc… Además, mostraremos la capacidad de generación de informes que generan evidencias para controles internos y auditorías.
Observabilidad Global en Entel Perú con ElasticElasticsearch
Al transformar las operaciones de TI impulsadas por Elastic Stack, Entel tiene ahora la capacidad de aumentar su ingesta de datos y proporcionar una visibilidad 24/7 de los servicios críticos para los equipos de tecnología y de negocio en Chile y Perú. Conoce cómo Entel construyó un sistema de clase mundial para fomentar la transformación digital y cómo viene trasladando toda su infraestructura a Elastic Cloud.
Analitica de datos e inteligencia artificial para procesos de negociosMarlon Dumas
Charla sobre minería de procesos, monitoreo predictivo y otras aplicaciones de la IA para la optimización de procesos de negocios.
Video: https://www.youtube.com/watch?v=5vr2a8gPfyg
Presentación Ejecutiva OSIsoft y Sistema PI.
¿Necesitas conectividad de datos e información de planta en todos los niveles?
Prueba PI, líder mundial en sistemas de información. Conectividad de más de 400 sistemas, desde PLCs, scada, DCS, hasta sistemas de laboratorio, ERP, Mantenimiento, SQL, etc.
IDboxRT es un software de Inteligencia Operativa para el sector de Industria, Energía y Smart.
IDboxRT consolida datos de las diferentes fuentes involucradas en los procesos operativos y los transforma en información operativa y comercial mediante técnicas como el análisis estadístico y deep learning, que ayudan a la toma de decisiones operativas en tiempo real.
IDboxRT está compuesto por un marco modular para el análisis de la información (integrar, procesar, analizar) y la capa de aplicación web que permite al usuario crear sus propias visualizaciones de negocio y el uso de nuestras verticales de mercado disponibles.
El marco modular es el motor del sistema. Su naturaleza modular permite proporcionar una solución completa y operar con sistemas existentes para ampliar / mejorar las funcionalidades con una solución a prueba de futuro.
El market place brinda acceso a verticales específicas para cada negocio, desarrolladas por CIC u otros clientes. Esto reduce el tiempo de desarrollo y el OPEX.
INTELIGENCIA OPERACIONAL. Integra, Procesa y Analiza en Tiempo Real.
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataJohn Bulla
En esta sesión veremos una introducción al nuevo lenguaje de U-SQL, que une las ventajas de SQL con el poder expresivo de su propio código donde millones de desarrolladores SQL y .NET ahora pueden procesar y analizar todos sus datos con los conocimientos que ya tienen. El apoyo del lenguaje U-SQL en Azure Data Lake Tools para Visual Studio incluye ayuda técnica para la creación, depuración y rendimiento avanzado de funciones de análisis para aumentar la productividad al optimizar los trabajos que se ejecutan a través de miles de nodos.
La Base de Datos de SQL de Microsoft Azure es la mejor base de datos relacional como un servicio en la nube, que brinda escalabilidad, performance predecible, continuidad del negocio, protección de datos y administración de casi cero a desarrolladores y arquitectos de soluciones. En esta sesión veremos un overview de los servicios actuales que soporta la plataforma de datos de Microsoft Azure.
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
Utilizando el plan cache para optimizar procesos deJohn Bulla
Presentación donde se emplean todas las bondades del Plan Cache que nos brinda SQL Server para fortalecer las ejecuciones de las consultas en nuestros escenarios de datos.
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...John Bulla
24 Horas en Español 2012. En esta sesión veremos las capacidades de ADO.Net Entity Framework con su integración con SQL Server 2012 que incluye soporte para más objetos y SQL Server Data Tools que ofrece una experiencia de desarrollo moderna para crear aplicaciones de bases de datos para entornos on-premise y en la nube y como los desarrolladores pueden ser más productivos.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Diagrama de flujo - ingenieria de sistemas 5to semestre
SQL Server 2008 R2 StreamInsight
1. StreamInsight: Una nueva forma
de trabajar con notificaciones
John Alexander Bulla Torres
MVP SQL Server
PASS – Regional Mentor Latin America
http://bit.ly/johnbulla
Twitter: @johnbulla
1
2. Agenda
Aplicaciones orientadas a eventos
Comparativo CEP vs Database Applications
Escenarios CEP
Microsoft StreamInsight
Flujo de datos de StreamInsight
Arquitectura de StreamInsight
Beneficios de StreamInsight
3. Qué es CEP ?
Complex Event Processing (CEP) es un proceso continuo e incremental de eventos,
desde múltiples orígenes basados en consultas declarativas y patrones con la menor
latencia posible en tiempos.
Event
Input
Output
stream
Stream
4. CEP vs Database Applications
Aplicaciones de BD Aplicaciones orientadas a
Eventos
Paradigma de Consultas y Solicitudes Consultas Continuas
Consultas Ad-hoc
Latencia Segundos , horas y días. Milisegundos o menos
# Eventos/ Cientos de eventos/seg Decenas de miles de
Tiempo (Seg) eventos/seg
Event
request output
input stream
response stream
4
5. Escenarios CEP
Meses
Días CEP Target Scenarios
Aplicaciones bases de datos
Horas relacionales Aplicaciones de Operación
Analítica y Logística etc.
Minutos Aplicaciones de Data
Warehousing
Segundos
Aplicaciones Web Analíticas
100 ms Aplicaciones
Aplicaciones de Manufactura Aplicaciones
de Monitoreo
Financieras
< 1ms
0 10 100 1000 10000 100000 ~1million
Datos agregados (Events/sec.)
5
6. Principales Escenarios CEP
Mercado de Capitales
Comunicaciones
Manufactura
Industrias Petroleras, Gas, Energía
Logística
6
7. Ejemplo de Uso: Mercado de Capitales
Comercio Algorítmico
Ordenes de enrutamiento inteligente
Ganancias y perdidas en tiempo real
Rápido análisis de los costos de transacción
Detección de fraudes
Gestión de riesgos
7
8. Ejemplo de uso: Analisis Click-Stream
A menudo 100000 eventos por segundos
Automatizar
Diseño de página
Navegación
Presentación
Publicidad orientada
8
9. Ejemplo de uso: Comunicaciones
Red de monitoreo en tiempo real
Calidad de la supervisión del servicio
Servicios basados en la ubicación
Detección de fraudes
Detección de intrusos
9
10. Ejemplo de uso: Comando de
Inteligencia
Control del campo de batalla
Control de ubicaciones de recursos
Detección de intrusiones
Análisis de tráfico de red
Emails
Tráfico de Red
Movimientos financieros
10
11. Ejemplo de uso: Manufactura
Seguimiento de activos
Agregación de datos de sensores basados en la
maquina.
Generación de alertas en las condiciones de error
Identificación de “golden batch”
11
12. Ejemplo de uso: Control de Casino
Análisis de eventos de máquina de juegos de azar.
Análisis de la tabla de tarjeta
Detección de fraudes
Ganancias y perdidas en tiempo real
Publicidad dirigida
Reproductor de comportamiento
Implementación de sistema de lealtad
12
13. Ejemplo de uso: Mundos virtuales
Monitorio en tiempo real
Gestión del interés del jugador
Análisis del trafico de web
Detectar y eliminar comportamientos
Estudio de los patrones de comportamiento
13
14. Ejemplo de uso: Salud
Tratamiento de pacientes
Administración de brote
Detección de tendencias
Análisis de riesgo de seguros
14
15. Ejemplo de uso: Logística
Gestión de vehículos
Cadena de suministros de prevención y seguimiento
Logística marítima
Seguimiento de GPS
15
16. Ejemplo de uso: Administración de
energía
Monitoreo
Consumo
Variaciones
Detección de interrupciones
Gestión inteligente de la red
Agregación de datos a través de la red
16
17. Microsoft StreamInsight
Plataforma para el desarrollo y despliegue de
aplicaciones CEP
Arquitectura de procesamiento de secuencia de
alto rendimiento
Basado en el entorno de desarrollo .NET
18. Objetivos de StreamInsight
Supervisar los datos provenientes de múltiples
fuentes y detectar:
Patrones significactivos
Tendencias
Excepciones
Oportunidades
Analizar los datos antes de almacenarlos
Proporcionar un procesamiento de baja latencia
Acciones de respuesta para Trigger
19. Beneficio: Entorno de desarrollo .NET
Uso de lenguajes como C#
Uso de consultas con LINQ
Familiriadad con el IDE de Visual Studio .Net
Reducir los tiempos de desarrollo (y costos)
Extender StreamInsight con código .NET code
20. Beneficio: Performance y rendimiento
de datos
Plataforma de ejecución altamente paralela
En memoria cache
Calculo de resultado incremental
Todo el proceso de desencadenado es por eventos
entrates
Evita la sobrecarga de sondeo
Puede controlar los eventos out-of-order
Puede incorporar referencia estática o datos
históricos
21. Beneficio: Implementación y
administración
Múltiples escenarios de implementación
Completamente integrado a través de la DLL
embebido
Servidor independiente (múltiples aplicaciones y
usuarios)
Administración y monitoreo integrado
Interfaz de administración
Vistas de diagnósticos
Marco de la facilidad de uso permite para
monitoreo remoto
Depurador de flujo de eventos independiente
22. Flujo de Datos de StreamInsight
Data Sources, Operations, Assets, Feeds, Sensors, Devices
Input Input Output
Data Streams Data Streams Data Streams
CEP Engine
Monitor Mine Manage
f(x) f'(x)
& & &
Record Design Benefit
g(y) h(x,y)
CEP Engine
Operational Data Results f(x) g(y)
Store & Archive f'(x) h(x,y)
22
22
24. Circulo: Monitoreo, administración, extracción
CEP Ventajas
Tendencias de la
• Procesa datos
industria incrementalmente
Manage ej. Datos al vuelo
• Bajos costos de Monitor KPIs
adquirir datos business via
Record raw • Evita cargar datos
KPI-triggered
• Costos de Raw data (history) mientras se hace
storage pequeños y actions otro proceso
en continuo descenso
• Perfecta consulta
• Costos de para poder
procesamiento no administrar,
son insignificantes gestionar y hacer
Mine historical data minería de datos.
• Costos de captura de Devise new KPIs
datos siguen siendo
significantes
24
25. Capacidades de SQL Server 2008 R2 por Edición
Parallel Data
Workload Standard Enterprise Datacenter Warehouse
4 procs, 8 procs, >8 procs,
Custom/Packaged 64GB RAM, 2TB RAM, OS Max,
N/A
OLTP Apps Backup Adv. Security, Adv. Security,
Compression Backup Compression Backup Compression
4 VMs/license, Unlimited Virtualization,
Resource Governor Resource Governor, App &
Server Consolidation 1 VM/license App & Multi-Server Mgmt N/A
Multi-Server Mgmt (> 25
(up to 25 instances) instances)
Scale-Up DW, Scale-Up DW,
Data Compression Scale-Out DW
Data Compression
Data Warehousing
10s of TBs, Up to 30 TB 10s - 100s of TBs
with FastTrack 10s of TBs
Enterprise-Scale BI, Enterprise-Scale BI, Master Integrated with
Business Intelligence Dept/Team BI Master Data Services, Data Services, PowerPivot SSIS, SSAS and
PowerPivot Mgmt Mgmt SSRS
Complex Event <5000 >5000 events/sec &
<5000 events/sec &
Processing events/sec & Future coverage
> 5 s latency < 5 s latency
(StreamInsight) > 5 sec latency
25
26. Elementos de Consulta
Projection
Filtering
Joins
Unions
Aggregations
Event Windows
Snapshot Window
26
27. Ejemplo LINQ Query
LINQ Example – JOIN, PROJECT, FILTER:
from e1 in MyStream1
join e2 in MyStream2 Join
on e1.ID equals e2.ID
where e1.f2 == “foo” Filter
select new { e1.f1, e2.f4 }; Project
LINQ Example – GROUP & APPLY, WINDOW:
from e3 in MyStream3
group e3 by e3.i into SubStream
Grouping
from win in SubStream.HoppingWindow(
FiveMinutes,ThreeSeconds) Window
select new { i = SubStream.Key, Project &
a = win.Avg(e => e.f) };
Aggregate
27
29. Escenario: Highway Monitor
Principales
Carreteras
8 Carriles
2 Direcciones
6 Puntos de Peaje
Tipos de Vehículos
Carro
Bus
Camión
Ambulancia
Taxi
29
33. Recursos
StreamInsight Website
http://www.microsoft.com/sqlserver/2008/en/us/R2-complex-event.aspx
StreamInsight Books Online
http://msdn.microsoft.com/en-us/library/ee362541(SQL.105).aspx
StreamInsight Forums
http://social.msdn.microsoft.com/Forums/en-US/streaminsight/threads
StreamInsight Whitepaper
http://download.microsoft.com/download/F/D/5/FD5E855C-D895-45A8-9F3E-
110AFADBE51A/Microsoft%20CEP% 20Overview.docx
SQL Server 2008 R2 Update for Developers Training Kit (June2010 Update)
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fffaad
6a-0153-4d41-b289-a3ed1d637c0d
Introducing Microsoft SQL Server 2008 R2 (Free ebook)
http://blogs.msdn.com/microsoft_press/archive/2010/04/14/free-ebook-
introducing-microsoft-sql-server-2008-r2.aspx
34. Más recursos
www.microsoft.com/teched www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
35. Recursos para los desarrolladores
http://microsoft.com/spanish/msdn/latam/mediacenter/
Microsoft MSDN Latinoamérica te ofrece los últimos recursos multimedia en
español para desarrolladores: presentaciones y demostraciones en directo o
diferido, vía Internet, brindadas por expertos de Microsoft, las cuales te ayudarán
a mantenerte al día con información sobre los productos y tecnologías que utilizas
a diario en el desarrollo de tus aplicaciones.
40. John Alexander Bulla Torres
MVP SQL Server
Core Group BogotaDotNet
PASS – Regional Mentor Latin America
Blog: http://bit.ly/johnbulla
Email: john.bulla@bogotadotnet.org
Twitter: @johnbulla
40