SlideShare une entreprise Scribd logo
1  sur  46
Innovación y Liderazgo Jorge Rodríguez (jorgero@microsoft.com) Pablo García (pcgarcia@microsoft.com)
Entendiendo al CIO … ‘Top 10 Business and TechnologyPriorities’ ‘Top 10 Strategic Technologies’ La evolución de la tecnología hoy Las plataformas de aplicaicones Plataforma .net 2010 Agenda
Costos de Infraestructura Complejidad Costos de Administración $$ 2003 2008+ 1997 2000 2006 1994 Client Server Solution Silos Service Orientation Dynamic Systems N - Tier Queestuvosucediendo ??
Que se le pide al CIO …? TI Hoy TI Deseado Incrementar valor 30% Nueva Capacidad 45% Nueva Capacidad Disminuirmantenimientos y día a día 70% Mantenimiento de capacidad existente 55% Capacidad  existente Accenture:Keeping the lights on is not enough,  new capability is required Etc.  Etc.  Simplificar la Infraestructura & Administración Mejorar la Seguridad !!! Utilización optima de los recursos disponibles ROI de Proyectos …, con repago en < 12meses, OBVIO …!! Etc.  Etc.  Ser Proactivo !! Respuestas rápidas a las necesidades de negocio cambiantes Buscar y Retener el mejor talento … Etc.  Etc.  Entender el Negocio !!!!!! ReducirCostos o HacerCrecer el Negocio ??  LOS DOS POR SUPUESTO !!!!!! Predictibilidad en los desarrollos (tiempos, escalabilidad, modelos prescriptivos …, etc.) Etc.
Y … cambios en el rol del CIO Center for Information Systems Research © MIT Sloan CISR  ‘TheFuture of the CIO’ (MIT) HowCIO’sSpendTheir Time: Managing IT Services (44%)    Workingwith non-IT Colleagues (36%) WorkingwithCustomers (10%) Managing Enterprise Processes (10%)  HowShouldtheySpendTheir Time …?
Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio …
Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio … How Some CIOs Perceive Board Meetings
Top 10 Biz&TechPrtys (Gartner) Cloud Computing … QUE ESTA FALTANDO EN LAS PRIORIDADES DE LOS CIO’s ??? (queesta ‘implicito’ en las de los CEO’s …) Green IT … Social Computing …
Top 10 Strategic Technologies … Cloud Computing. IT for Green.  Advanced Analytics. Client Computing. Reshaping the Data Center. Social Computing. Security – Activity Monitoring Flash Memory. Virtualization for Availability. Mobile Applications.
Tendencia 1: SOA y Web 2.0
Tendencia 2: ManyCore Shift Sun’s Surface 10,000 1,000 100 10 1 Rocket Nozzle Nuclear Reactor Power Density (W/cm2) 8086 Hot Plate 4004 8085 Pentium® processors 8008 386 286 486 8080 ‘70	‘80	‘90	‘00	‘10 Today’s Architecture: Heat becoming an unmanageable problem! To Grow, To Keep Up, We Must Embrace Parallel Computing 32,768 2,048 128 16 Many-core Peak Parallel GOPs Parallelism Opportunity 80X GOPS Single Threaded Perf 10% per year 2004	2006	2008	2010	2012	2015 Intel Developer Forum, Spring 2004 - Pat Gelsinger “… we see a very significant shift in what architectures will look like in the future ...fundamentally the way we've begun to look at doing that is to move from instruction level concurrency to … multiple cores per die. But we're going to continue to go beyond there. And that just won't be in our server lines in the future; this will permeate every architecture that we build. All will have massivelymulticore implementations.” Intel Developer Forum, Spring 2004 Pat Gelsinger Chief Technology Officer, Senior Vice President Intel Corporation February, 19, 2004
Tendencia 3: Virtualización IDC Growth Projections (2005-2010) 38% CAGR in Virtual Machines 1.7M Physical server used for Virtualization  7.9M Logical servers using virtualization
Tendencia 4: personal “computing” & social networking Community Commerce Content Community
Tendencia 5: Cloud Computing
Tendencia 6: Lenguajes Dinámicos Control Java, C# Tipos Estáticos Servicios Web Flexibilidad JScript, Ruby, Python Tipos Dinámicos REST VS El control  fijar las estructuras de datos Resistencia al cambio Recompilar para cambiar ¿Son los lenguajes dinámicos poco maduros? ¿Ofrecen mayor flexibilidad y productividad?
Lenguajes + Frameworks Los lenguajes dinámicos son interesantes “Lenguajes + Frameworks“  impresionan Ruby sin su frameworkRails no sería lo mismo Objetivo: Productividad  del desarrollo Rompen con muchas convenciones en el desarrollo
Tendencia 7: 4to paradigma 4to paradigma  Abundancia de datos Teorema CAP El límite de las bases de datos relacionales
Primeraempresa en la industriaqueimplementaunainnovación Segundaempresa en la industriaqueimplementaunainnovación Terceraempresa en la industriaqueimplementaunainnovación Beneficiosrelativos de unainnovaciónDesde la ventajacompetitiva al costo de hacernegocios Ventajascompetitivaspara la empresa Tiempo
Categorización de los gastos de TIEstratégicoversus utilitario Ventana de diferenciación Ventajacompetitiva de la empresa Strategic IT Utility IT
Haciendo la conexiónDe negocios estratégicos a plataforma de aplicaciones Estrategia de negociossignificadiferenciarse de la competencia Diferenciarse de la competencia se basa en inversiones en “Strategic IT” parasoportar la diferenciación La mayoría de lasinversiones en “Strategic IT” son aplicaciones a medida. Las aplicaciones a medidadependen de unaplataforma de aplicaciones. La plataforma de aplicacionesdebesoportar la innovación y ser capaz de acompañarla en “Utility IT”
Seleccionando una plataforma de aplicaciones Una plataforma de aplicaciones tiene que desempeñarse adecuadamente en las dos fases, tanto en la estratégica como en la utilitaria. La fase estratégica requiere: Tecnologías actuales Soporte para desarrollo rápido Con los desarrolladores actuales La fase utilitaria requiere: Soporte en el largo término Bajo costo
MagicQuadrantforUnifiedCommunications
Magic Quadrant for Business Intelligence Platforms
Enterprise Application & SOA Gartner AppInfrastructure for New SOA  Application Project Gartner Back End App Integration  (Dec 2008) Gartner AppInfrastructure
Plataforma .net 2010
.net como plataforma Secondlife: In some of the internal benchmarking we’ve done, scripts running on Mono ran up to 220 times faster. Forrester Research: (TSSJS 2008 Keynote: Why the Next Five Years Will Be About Languages) The language Renaissance has already begun: AspectJ, Scala, Pizza, E, Groovy, SWI-Prolog, SISC, BeanShell, Rhino, … LINQ, F#, Nemerle, Boo, Spec#, S#, L#, IronPython, Axum… Haskell, Erlang, Ruby, ActionScript, E4X, … … and let's not forget Smalltalk and its cousins … or, for that matter, Lisp and its family It's a programming language feast! .net languages: C#, C++/CLI,  F#, J#, Windows PowerShell, JScript.NET, IronPython, IronRuby, Managed Extensions for C++, Managed Jscript, Spec#, VBx, VB.NET, A#, Boo, Cobra, Chrome, Component Pascal, IronLisp, L#, Lexico, Mondrian, Nemerle, P#, Phalanger, Phrogram, PowerBuilder, #Smalltalk, AVR.NET, Active Oberon, APLNext, Common Larceny, Delphi.NET, Delta Forth .NET, DotLisp, EiffelEnvision, Fortran .NET, Gardens Point Modula-2/CLR, Haskell for .NET, Haskell.net, Hugs for .NET, IronScheme, LOLCode.NET, Mercury on .NET, Net Express, NetCOBOL, OxygenScheme, S#, IoNET, PL/IL, sml.net, Wildcat Cobol, X#,
AppFabricWindows Server and Windows Azure platform AppFabric CACHING MONITORING WORKFLOW HOSTING SERVICE BUS ACCESS CONTROL SERVICE HOSTING SCALE OUT HIGH AVAILABILITY  MULTI-TENANT  MANAGEMENT
Paralelismo IEnumerable<BabyInfo> babies = ...; var results = new List<BabyInfo>(); foreach (var baby in babies) {     if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd)     { results.Add(baby);     } } results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year));
Solución manual en paralelo Synchronization Knowledge IEnumerable<BabyInfo> babies = …; var results = new List<BabyInfo>(); intpartitionsCount = Environment.ProcessorCount; intremainingCount = partitionsCount; var enumerator = babies.GetEnumerator(); try {     using (ManualResetEvent done = new ManualResetEvent(false)) {         for (inti = 0; i < partitionsCount; i++) { ThreadPool.QueueUserWorkItem(delegate { varpartialResults = new List<BabyInfo>();                 while(true) { BabyInfo baby;                     lock (enumerator) {                         if (!enumerator.MoveNext()) break;                         baby = enumerator.Current;                     }                     if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd) { partialResults.Add(baby);                     }                 }                 lock (results) results.AddRange(partialResults);                 if (Interlocked.Decrement(ref remainingCount) == 0) done.Set();             });         } done.WaitOne(); results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year));     } } finally { if (enumerator is IDisposable) ((IDisposable)enumerator).Dispose(); } Inefficient locking Lack of foreach simplicity Manual aggregation Tricks Lack of thread reuse Heavy synchronization Non-parallel sort
Usando Linq .AsParallel() var results = from baby in babies               where baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart &&  baby.Year <= yearEnd orderbybaby.Year ascending               select baby;
Hyper-V 2.0 Features Soporte de procesadores 64 procesadoreslógicos en el host Hot Add/Remove Storage Permiteagregar discos VHD sin necesidad de reiniciar la VM Second Level Translation (SLAT) Reduce la carga del hipervisorusandocaracterísiticas de los procesadoresmodernos VM Chimney (TCP Offload Support) Tráfico TCP/IP puedeserasignadodirectamente a unatarjetade red con accesodirecto a la VM. Processor Compatibility Mode Permitemigración en vivo entre diferentes CPUs(manteniendo la familiatecnológica).
Live Migration Virtual Machine  Virtual Machine  Configuration Data Memory Content Memory Sync Cluster Node 1 Cluster Node 2 User VHD Network Storage
Green IT - Core Parking Generalidades Consolidandoprocesos en un servidorúnicocuandolascondiciones de carga lo permiten. Habilita a colocarprocesadores en estado “C” Beneficios Reduce el consumo de potencia de la CPU
Windows Live messenger
Democratizando el desarrollo de videojuegos
Cloud Computing Azure™ Services Platform Microsoft Dynamics CRM Services Microsoft SharePoint Services
6 datacenters 18 connection points Storage availability: 99.9%/Month VM availability: 99.95 El costoya no es un impedimento Costos: - VMs: (0.12 a 0.98) 	- Bandwidth: In 0.10 / out 0.15   (GB) 	- Storage: 0.15 GB/Month 	- Services: 0.15/100k messages 	- BDD Rel: 1GB/Month = 9.99, 10GB/m=99.99
Dynamic Language Runtime Nuevoslenguajes: IronPython, IronRuby, F# ,[object Object]
BigInteger
Tail recursionDynamically-Typed Ruby Python Statically-Typed VB Dynamic Language Runtime C# Common Language Runtime
Standard Pystone Benchmarkhigher numbers are better 90K 80K 50K 46K 36K IronPython 0.1 Python 2.3 Python 2.1 IronPython 1.0 Python 2.5
Interoperando con lenguajesdinámicos  Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); La interoperabilidad con lenguajesdinámicosescomplicada.
BI de tiempo real: StreamInsight Procesamiento de eventos complejos En tiempo real Minería dedatos Consultas SQL
«Madison» – DW distribuida

Contenu connexe

Similaire à [Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)

Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Dell EMC
 
Aws webinar como llevar tu negocio al cloud
Aws webinar   como llevar tu negocio al cloudAws webinar   como llevar tu negocio al cloud
Aws webinar como llevar tu negocio al cloudMauricio Ferreyra
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicionalJuan J. Merelo
 
Integrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEXIntegrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEXA+ Steel, SRL
 
ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptVAOC1984
 
Proyecto sicosetec 3 ra parcial final Esteban Maldonado
Proyecto sicosetec 3 ra parcial   final Esteban MaldonadoProyecto sicosetec 3 ra parcial   final Esteban Maldonado
Proyecto sicosetec 3 ra parcial final Esteban MaldonadoEsteban Maldonado
 
Proyecto sicosetec 3ra parcial (corregido) esteban maldonado
Proyecto sicosetec 3ra parcial (corregido)   esteban maldonadoProyecto sicosetec 3ra parcial (corregido)   esteban maldonado
Proyecto sicosetec 3ra parcial (corregido) esteban maldonadoEsteban Maldonado
 
Proyecto sicosetec 3ra parcial (corregido) Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido)   Esteban MaldonadoProyecto sicosetec 3ra parcial (corregido)   Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido) Esteban MaldonadoEsteban Maldonado
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidadjuanmanuelsalgado
 
Migration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialMigration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialAmazon Web Services LATAM
 
Observabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con ElasticObservabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con ElasticElasticsearch
 
Cloud computing
Cloud computingCloud computing
Cloud computingpeande
 
Cloud computing
Cloud computingCloud computing
Cloud computingpeande
 
ReactJS + ReactNative = React Developer
ReactJS + ReactNative = React DeveloperReactJS + ReactNative = React Developer
ReactJS + ReactNative = React Developer[T]echdencias
 
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdfEl-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdfthenews
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js IntroduccionMayer Horna
 

Similaire à [Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez) (20)

Curso Superior de Desarrollo BackEnd II - CódigoK
Curso Superior de Desarrollo BackEnd II - CódigoK Curso Superior de Desarrollo BackEnd II - CódigoK
Curso Superior de Desarrollo BackEnd II - CódigoK
 
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
 
Aws webinar como llevar tu negocio al cloud
Aws webinar   como llevar tu negocio al cloudAws webinar   como llevar tu negocio al cloud
Aws webinar como llevar tu negocio al cloud
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicional
 
Curso Superior de Desarrollo BackEnd I - CódigoK
Curso Superior de Desarrollo BackEnd I - CódigoK Curso Superior de Desarrollo BackEnd I - CódigoK
Curso Superior de Desarrollo BackEnd I - CódigoK
 
Integrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEXIntegrando los servicios REST a nuestras aplicaciones APEX
Integrando los servicios REST a nuestras aplicaciones APEX
 
ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.ppt
 
Proyecto sicosetec 3 ra parcial final Esteban Maldonado
Proyecto sicosetec 3 ra parcial   final Esteban MaldonadoProyecto sicosetec 3 ra parcial   final Esteban Maldonado
Proyecto sicosetec 3 ra parcial final Esteban Maldonado
 
Proyecto sicosetec 3ra parcial (corregido) esteban maldonado
Proyecto sicosetec 3ra parcial (corregido)   esteban maldonadoProyecto sicosetec 3ra parcial (corregido)   esteban maldonado
Proyecto sicosetec 3ra parcial (corregido) esteban maldonado
 
Proyecto sicosetec 3ra parcial (corregido) Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido)   Esteban MaldonadoProyecto sicosetec 3ra parcial (corregido)   Esteban Maldonado
Proyecto sicosetec 3ra parcial (corregido) Esteban Maldonado
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
 
Migration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialMigration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarial
 
Observabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con ElasticObservabilidad Global en Entel Perú con Elastic
Observabilidad Global en Entel Perú con Elastic
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ReactJS + ReactNative = React Developer
ReactJS + ReactNative = React DeveloperReactJS + ReactNative = React Developer
ReactJS + ReactNative = React Developer
 
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdfEl-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
El-ecosistema-Digital_-Dr.-JORGE-PEREZ-MARTINEZ.pdf
 
CASO PRACTICO 2.pptx
CASO PRACTICO 2.pptxCASO PRACTICO 2.pptx
CASO PRACTICO 2.pptx
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 

Plus de Microsoft Argentina y Uruguay [Official Space]

Plus de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 

Dernier

CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxWILIANREATEGUI
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................MIGUELANGELLEGUIAGUZ
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptxRicardo113759
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfJaredQuezada3
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfaldonaim115
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...TaniaCruzInga
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...BaleriaMaldonado1
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfAndresSebastianTamay
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADAgordonruizsteffy
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoPsicoterapia Holística
 
Fabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaFabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaGarcaGutirrezBryan
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxTecvalSAS2
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industralmaria diaz
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Rentamarbin6
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaghgfhhgf
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptxRicardo113759
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxRafaelSabido2
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesPatrickSteve4
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptxi7ingenieria
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxnathalypaolaacostasu
 

Dernier (20)

CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
Fabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaFabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria Farmacéutica
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
 

[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)

  • 1.
  • 2. Innovación y Liderazgo Jorge Rodríguez (jorgero@microsoft.com) Pablo García (pcgarcia@microsoft.com)
  • 3. Entendiendo al CIO … ‘Top 10 Business and TechnologyPriorities’ ‘Top 10 Strategic Technologies’ La evolución de la tecnología hoy Las plataformas de aplicaicones Plataforma .net 2010 Agenda
  • 4. Costos de Infraestructura Complejidad Costos de Administración $$ 2003 2008+ 1997 2000 2006 1994 Client Server Solution Silos Service Orientation Dynamic Systems N - Tier Queestuvosucediendo ??
  • 5. Que se le pide al CIO …? TI Hoy TI Deseado Incrementar valor 30% Nueva Capacidad 45% Nueva Capacidad Disminuirmantenimientos y día a día 70% Mantenimiento de capacidad existente 55% Capacidad existente Accenture:Keeping the lights on is not enough, new capability is required Etc. Etc. Simplificar la Infraestructura & Administración Mejorar la Seguridad !!! Utilización optima de los recursos disponibles ROI de Proyectos …, con repago en < 12meses, OBVIO …!! Etc. Etc. Ser Proactivo !! Respuestas rápidas a las necesidades de negocio cambiantes Buscar y Retener el mejor talento … Etc. Etc. Entender el Negocio !!!!!! ReducirCostos o HacerCrecer el Negocio ??  LOS DOS POR SUPUESTO !!!!!! Predictibilidad en los desarrollos (tiempos, escalabilidad, modelos prescriptivos …, etc.) Etc.
  • 6. Y … cambios en el rol del CIO Center for Information Systems Research © MIT Sloan CISR ‘TheFuture of the CIO’ (MIT) HowCIO’sSpendTheir Time: Managing IT Services (44%) Workingwith non-IT Colleagues (36%) WorkingwithCustomers (10%) Managing Enterprise Processes (10%) HowShouldtheySpendTheir Time …?
  • 7. Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio …
  • 8. Percepción de los CIOs de cómo los va a tratar el CEO y el Directorio … How Some CIOs Perceive Board Meetings
  • 9. Top 10 Biz&TechPrtys (Gartner) Cloud Computing … QUE ESTA FALTANDO EN LAS PRIORIDADES DE LOS CIO’s ??? (queesta ‘implicito’ en las de los CEO’s …) Green IT … Social Computing …
  • 10. Top 10 Strategic Technologies … Cloud Computing. IT for Green. Advanced Analytics. Client Computing. Reshaping the Data Center. Social Computing. Security – Activity Monitoring Flash Memory. Virtualization for Availability. Mobile Applications.
  • 11. Tendencia 1: SOA y Web 2.0
  • 12. Tendencia 2: ManyCore Shift Sun’s Surface 10,000 1,000 100 10 1 Rocket Nozzle Nuclear Reactor Power Density (W/cm2) 8086 Hot Plate 4004 8085 Pentium® processors 8008 386 286 486 8080 ‘70 ‘80 ‘90 ‘00 ‘10 Today’s Architecture: Heat becoming an unmanageable problem! To Grow, To Keep Up, We Must Embrace Parallel Computing 32,768 2,048 128 16 Many-core Peak Parallel GOPs Parallelism Opportunity 80X GOPS Single Threaded Perf 10% per year 2004 2006 2008 2010 2012 2015 Intel Developer Forum, Spring 2004 - Pat Gelsinger “… we see a very significant shift in what architectures will look like in the future ...fundamentally the way we've begun to look at doing that is to move from instruction level concurrency to … multiple cores per die. But we're going to continue to go beyond there. And that just won't be in our server lines in the future; this will permeate every architecture that we build. All will have massivelymulticore implementations.” Intel Developer Forum, Spring 2004 Pat Gelsinger Chief Technology Officer, Senior Vice President Intel Corporation February, 19, 2004
  • 13. Tendencia 3: Virtualización IDC Growth Projections (2005-2010) 38% CAGR in Virtual Machines 1.7M Physical server used for Virtualization 7.9M Logical servers using virtualization
  • 14. Tendencia 4: personal “computing” & social networking Community Commerce Content Community
  • 15. Tendencia 5: Cloud Computing
  • 16. Tendencia 6: Lenguajes Dinámicos Control Java, C# Tipos Estáticos Servicios Web Flexibilidad JScript, Ruby, Python Tipos Dinámicos REST VS El control  fijar las estructuras de datos Resistencia al cambio Recompilar para cambiar ¿Son los lenguajes dinámicos poco maduros? ¿Ofrecen mayor flexibilidad y productividad?
  • 17. Lenguajes + Frameworks Los lenguajes dinámicos son interesantes “Lenguajes + Frameworks“  impresionan Ruby sin su frameworkRails no sería lo mismo Objetivo: Productividad del desarrollo Rompen con muchas convenciones en el desarrollo
  • 18. Tendencia 7: 4to paradigma 4to paradigma Abundancia de datos Teorema CAP El límite de las bases de datos relacionales
  • 19. Primeraempresa en la industriaqueimplementaunainnovación Segundaempresa en la industriaqueimplementaunainnovación Terceraempresa en la industriaqueimplementaunainnovación Beneficiosrelativos de unainnovaciónDesde la ventajacompetitiva al costo de hacernegocios Ventajascompetitivaspara la empresa Tiempo
  • 20. Categorización de los gastos de TIEstratégicoversus utilitario Ventana de diferenciación Ventajacompetitiva de la empresa Strategic IT Utility IT
  • 21. Haciendo la conexiónDe negocios estratégicos a plataforma de aplicaciones Estrategia de negociossignificadiferenciarse de la competencia Diferenciarse de la competencia se basa en inversiones en “Strategic IT” parasoportar la diferenciación La mayoría de lasinversiones en “Strategic IT” son aplicaciones a medida. Las aplicaciones a medidadependen de unaplataforma de aplicaciones. La plataforma de aplicacionesdebesoportar la innovación y ser capaz de acompañarla en “Utility IT”
  • 22. Seleccionando una plataforma de aplicaciones Una plataforma de aplicaciones tiene que desempeñarse adecuadamente en las dos fases, tanto en la estratégica como en la utilitaria. La fase estratégica requiere: Tecnologías actuales Soporte para desarrollo rápido Con los desarrolladores actuales La fase utilitaria requiere: Soporte en el largo término Bajo costo
  • 24. Magic Quadrant for Business Intelligence Platforms
  • 25. Enterprise Application & SOA Gartner AppInfrastructure for New SOA Application Project Gartner Back End App Integration (Dec 2008) Gartner AppInfrastructure
  • 27.
  • 28. .net como plataforma Secondlife: In some of the internal benchmarking we’ve done, scripts running on Mono ran up to 220 times faster. Forrester Research: (TSSJS 2008 Keynote: Why the Next Five Years Will Be About Languages) The language Renaissance has already begun: AspectJ, Scala, Pizza, E, Groovy, SWI-Prolog, SISC, BeanShell, Rhino, … LINQ, F#, Nemerle, Boo, Spec#, S#, L#, IronPython, Axum… Haskell, Erlang, Ruby, ActionScript, E4X, … … and let's not forget Smalltalk and its cousins … or, for that matter, Lisp and its family It's a programming language feast! .net languages: C#, C++/CLI, F#, J#, Windows PowerShell, JScript.NET, IronPython, IronRuby, Managed Extensions for C++, Managed Jscript, Spec#, VBx, VB.NET, A#, Boo, Cobra, Chrome, Component Pascal, IronLisp, L#, Lexico, Mondrian, Nemerle, P#, Phalanger, Phrogram, PowerBuilder, #Smalltalk, AVR.NET, Active Oberon, APLNext, Common Larceny, Delphi.NET, Delta Forth .NET, DotLisp, EiffelEnvision, Fortran .NET, Gardens Point Modula-2/CLR, Haskell for .NET, Haskell.net, Hugs for .NET, IronScheme, LOLCode.NET, Mercury on .NET, Net Express, NetCOBOL, OxygenScheme, S#, IoNET, PL/IL, sml.net, Wildcat Cobol, X#,
  • 29. AppFabricWindows Server and Windows Azure platform AppFabric CACHING MONITORING WORKFLOW HOSTING SERVICE BUS ACCESS CONTROL SERVICE HOSTING SCALE OUT HIGH AVAILABILITY MULTI-TENANT MANAGEMENT
  • 30. Paralelismo IEnumerable<BabyInfo> babies = ...; var results = new List<BabyInfo>(); foreach (var baby in babies) { if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd) { results.Add(baby); } } results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year));
  • 31. Solución manual en paralelo Synchronization Knowledge IEnumerable<BabyInfo> babies = …; var results = new List<BabyInfo>(); intpartitionsCount = Environment.ProcessorCount; intremainingCount = partitionsCount; var enumerator = babies.GetEnumerator(); try { using (ManualResetEvent done = new ManualResetEvent(false)) { for (inti = 0; i < partitionsCount; i++) { ThreadPool.QueueUserWorkItem(delegate { varpartialResults = new List<BabyInfo>(); while(true) { BabyInfo baby; lock (enumerator) { if (!enumerator.MoveNext()) break; baby = enumerator.Current; } if (baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd) { partialResults.Add(baby); } } lock (results) results.AddRange(partialResults); if (Interlocked.Decrement(ref remainingCount) == 0) done.Set(); }); } done.WaitOne(); results.Sort((b1, b2) => b1.Year.CompareTo(b2.Year)); } } finally { if (enumerator is IDisposable) ((IDisposable)enumerator).Dispose(); } Inefficient locking Lack of foreach simplicity Manual aggregation Tricks Lack of thread reuse Heavy synchronization Non-parallel sort
  • 32. Usando Linq .AsParallel() var results = from baby in babies where baby.Name == queryName && baby.State == queryState && baby.Year >= yearStart && baby.Year <= yearEnd orderbybaby.Year ascending select baby;
  • 33. Hyper-V 2.0 Features Soporte de procesadores 64 procesadoreslógicos en el host Hot Add/Remove Storage Permiteagregar discos VHD sin necesidad de reiniciar la VM Second Level Translation (SLAT) Reduce la carga del hipervisorusandocaracterísiticas de los procesadoresmodernos VM Chimney (TCP Offload Support) Tráfico TCP/IP puedeserasignadodirectamente a unatarjetade red con accesodirecto a la VM. Processor Compatibility Mode Permitemigración en vivo entre diferentes CPUs(manteniendo la familiatecnológica).
  • 34. Live Migration Virtual Machine Virtual Machine Configuration Data Memory Content Memory Sync Cluster Node 1 Cluster Node 2 User VHD Network Storage
  • 35. Green IT - Core Parking Generalidades Consolidandoprocesos en un servidorúnicocuandolascondiciones de carga lo permiten. Habilita a colocarprocesadores en estado “C” Beneficios Reduce el consumo de potencia de la CPU
  • 38. Cloud Computing Azure™ Services Platform Microsoft Dynamics CRM Services Microsoft SharePoint Services
  • 39. 6 datacenters 18 connection points Storage availability: 99.9%/Month VM availability: 99.95 El costoya no es un impedimento Costos: - VMs: (0.12 a 0.98) - Bandwidth: In 0.10 / out 0.15 (GB) - Storage: 0.15 GB/Month - Services: 0.15/100k messages - BDD Rel: 1GB/Month = 9.99, 10GB/m=99.99
  • 40.
  • 42. Tail recursionDynamically-Typed Ruby Python Statically-Typed VB Dynamic Language Runtime C# Common Language Runtime
  • 43. Standard Pystone Benchmarkhigher numbers are better 90K 80K 50K 46K 36K IronPython 0.1 Python 2.3 Python 2.1 IronPython 1.0 Python 2.5
  • 44. Interoperando con lenguajesdinámicos Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); La interoperabilidad con lenguajesdinámicosescomplicada.
  • 45. BI de tiempo real: StreamInsight Procesamiento de eventos complejos En tiempo real Minería dedatos Consultas SQL
  • 46. «Madison» – DW distribuida
  • 47. R2 en producción Aplicaciones … ServiceBus Workflow Database Analytics Identity Contacts AccessControl … Reporting … Devices … Compute Storage Manage …