SlideShare a Scribd company logo
1 of 41
Plataforma de aplicaciones.net 2009/2010 Ignacio Cattivelli (icattivelli@urudata.com) Pablo García (pcgarcia@microsoft.com)
AGENDA .net Framework 4.0 Windows Server 2008 R2 Internet Information Server 7.5 «Dublin» Application Host SQL Server 2008 R2
Plataforma de Aplicaciones Gartner AppInfrastructure for New SOA  Application Project Gartner Back End App Integration  (Dec 2008) Gartner AppInfrastructure
.net CLR WPF Win Forms DLR Dynamic Language Runtime ASP. NET WCF And more! LINQ The CLR Base Class Libraries Profiling& Debugging APIs JIT & NGEN Garbage Collector Security Model Exception Handling Loader & Binder
In Process Side By Side 2.0 addin 3.0 addin 3.5 addin 4.0 addin ,[object Object]
Componentesviejosusan el CLR viejo
Componentesnuevosusan el nuevo CLR3.5 .NET 4.0 3.0 .NET 2.0 Host Process (e.g. Outlook) Los archivos de configuración y lasapis de hosting permiten un control de adecuadagranularidad Para aplicaciones y componentes  COM, el archivo de configuración describe queversiones del CRL se necesitaparaejecutar y cual se prefiere.
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
Interoperando con lenguajesdinámicos  Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); La interoperabilidad con lenguajesdinámicosescomplicada.
Parallel & Threading Parallel.For(0, n, i => work(i)); Parallel.ForEach(data, e => work(e)); var results = from item in shows.AsParallel()               where item.Description.Contains(keyword) && item.Year > startYear orderbyitem.StartTime ascending               select item;
GC: Background GC vs. Concurrent GC Concurrent GC Raw latency in microseconds Profiling samples of latency during application execution Background GC
Contratos public void BuyMoreStuff(Item[] cart, ref Decimal totalCost, Item i) { CodeContract.Requires(totalCost >=0); CodeContract.Requires(cart != null); CodeContract.Requires(CodeContract.ForAll(cart, s => s != i)); CodeContract.Ensures(CodeContract.Exists(cart, s => s == i); CodeContract.Ensures(totalCost>= CodeContract.OldValue(totalCost)); CodeContract.EnsuresOnThrow<IOException>(totalCost== CodeContract.OldValue(totalCost)); 	// Do some stuff 	… }
Cliente .NET 4.0 3.5SP1 instalaciónpequeñapero la distribuciónocupa 230 MB Incluyecompleta y cliente Incluye MSU (Vista) y MSI (XP) .NET 4, tamaño final < 40MB Nuevo en el CLR 4: NGEN corre en paralelo Aumento de velocidadsustancial en NGEN 7% en un sistema de bajosrecuros (1 hyper-threaded core) 30% en un sistemaintermedio(1 CPU, 2 core) 50% en un sistema de altasprestaciones(2 CPU, 4 core)
WPF para Windows 7  Multi-Touch Taskbar Dwrite for text rendering Ribbon Common Dialogs File Explorer Customization More… Use these with .NET and via XAML in WPF
<Application x:Class=“Fishbowl.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml xmlns:shell="clr-namespace:System.Windows.Shell;assembly=System.Windows.Shell">   <JumpList.JumpList>         <JumpListShowRecentCategory="True">             <JumpTask                 Title=“Slideshow"                 Arguments="/Slideshow" />             <JumpTask                 Title=“Latest News"                 Arguments="/Newsfeed" />             <JumpTask                 Title="Sync Now"                 Arguments="/Synchronize" />         </JumpList>   </JumpList.JumpList> </Application> 3.5 SP1
WPF Taskbar Integration Thumbnails toolbars  Icon overlays  Progress bars  Jumplists With XAML Support 3.5 SP1
WPF 4 Multitouch UIElement Eventos de manipulación Eventos de gestos en el sistema touch. Eventos touch básicos Contorles Multi-touch: ScrollVieweraceptagestos Controles base soportanmultitouch Soporte de capuramúltiple, para mas de un punto de contacto al mismotiempo. Controlesespecíficos multi-touch (ScatterView) Compatible con el Surface SDK 2.0
ASP.NET Core / Runtime Beta 1 Extensible Output Caching Auto-start applications en IIS 7.5 Response.RedirectPermanent (301) Out-Of-Proc Compressed Session State Beta 2 Html / Url Encoding Extensibility Request Validation Extensibility Minified Web.Config Perf Counters for CPU / Memory per AppDomain
Minimized Web.Config VS 2008 SP1 – 126 Líneas VS 2010 Beta 2 – 6 Líneas <?xml version="1.0"?> <configuration> <configSections>       <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">         <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">           <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>           <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">             <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />             <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />             <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />             <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> …          <?xml version="1.0"?> <configuration>     <system.web>         <compilation debug="true" targetFramework="4.0" />     </system.web> </configuration>
Áreas de InversiónTecnológica Administración Web Virtualización IIS 7.5 ASP .NET on Server Core Enhanced FTP and WebDAV Administration Modules & Cmdlets Hyper-V™ with Live Migration Hot Add/Remove VM Storage Remote Desktop Services Power Management Windows PowerShell AD Administrative Center Best Practices Analyzer SoporteSólidoparaCargasEmpresariales Junto con Windows 7 Escalabilidad y Confiabilidad DirectAccess™ BranchCache™ Improved File Copy Performance over WANs Enhanced Group Policies  RemoteApp & Desktop Connections 256 Core Support Componentization Boot from SAN or VHD Support for Solid-state Devices File Classification Infrastructure
DirectAccess™ Dispositivo IPv4 Dispositivos IPv6 Soporte de IPv4 via 6to4 transition services IT desktop management DirectAccess provee acceso transparente y seguro a recursos de intranet sin VPN IPv6 Nativo con IPSEC Permite la administracióndirecta de desktops AD Group Policy, NAP, software updates IPv6 Transition Services Conectividaddirecta con recursosinternos IPv6 DirectAccess Server Internet Soportaunagranvariedad de protocolos de red remotos Cifrado y autenticaciónmediante IPSEC Cliente Windows 7
BranchCache™  Solución Windows 7 Cache del contenidodescargado de servidores web y de archivos Usuarios de la sucursalaccedenrápidamente a archivos del cache Menortráfico en la red por parte de otrosusuarios DetallesTécnicos Verifica el estado de los datos y los derechos de acceso del usuario contra el servidor Soportapotocoles de usocomún: HTTP(S), SMB Soportaprotocolos de seguridad de redes: (SSL, IPsec) Requiere Windows Server 2008 R2 en el data center y en el cache
Protección de Datos Solución Windows Server 2008 R2 y Windows 7 Situación Actual BitLockerToGo™ + Worldwide Shipments (000s) Protección de datos en dispositivosinternos y removibles Exigencia del uso de cifradomediantedirectivas de grupo Almacenamiento de información de recuperación en el AD Setup y configuración de Bitlocker en el disco principal simplificado ,[object Object]
Gartner “Dataquest Insight: PC Forecast Analysis, Worldwide, 1H08”18 April 2008, Mikako Kitagawa, George Shiffler III ,[object Object]
Live Migration Virtual Machine  Virtual Machine  Configuration Data Memory Content Memory Sync Cluster Node 1 Cluster Node 2 User VHD Network Storage
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).
IIS 7.5 ASP.NET on Server Core Web Deployment Tool PowerShell Module & Cmdlets Configuration Logging & Tracing Integrated FTP and WebDAV  Best Practice Analyzer SEO Toolkit URL Rewriter App Preloader App Request Router
Varied Fragment sized based on local conditions Encoded Content IIS Smooth Streaming Origin Server Cache Variable Bandwidth Low Bandwidth HTTP Caching Server High Bandwidth Smooth Streaming
Windows Application Server (“Dublin”) Challenges in the Mid-tier “I want to get my WF and WCF services up and running easily - Why doesn’t it just work?” “I want to easily monitor and control  running WF and WCF services.” “I really want better tooling and scripting.” “I want enterprise-ready, reliable, scalable, manageable server for WF and WCF.” Visual Studio Windows Server “Dublin” IIS Admin Tools (IIS Manager) Admin Tools (IIS Manager) WCF and WF services ASP.NET Web pages System Center WAS .NET ASP.NET WCF WF COM+, DTC, MSMQ …
Disponibilidad y escalabilidad "Dublin" Workflow Management Service 2 Workflow Service Persistence Database Network Load Balancer 1 "Dublin" instance 3 6 Workflow Management Service 5 Monitoring Database Workflow Service 7 4
Retoma de instancias "Dublin" Workflow Management Service 3 Workflow Service 1 activity 2 persist Persistence Database 6 5 activity 4 3 instance
"Dublin" Workflow Service Host Persistencia de “timers” Workflow Management Service Workflow 4 1 Delay SQL Instance Store 2 3 SQL  Persistence Database
Servicio de ruteo Customer Service Application Front End "Dublin" Regular Customer Workflow Service Customer Routing Service Billing Application Database Billing Service app.config <?xml version= <configuration <appSettings "Dublin" Premium Customer Workflow Service
Workflow Foundation 4.0
Web Services
Matríz de madurez y complejidad Federated EDW “Tightly Coupled” Q2 Integrated Data Marts Q4 Centralized EDW Consolidated EDW Data Warehousing Federated DW “Loosely Coupled” Complexity Q1 Distributed Data Marts Q3  Decision Engine Maturity
SQL Server Master data Services MD – Slowly changing reference data shared across systems MDM – An application for creating and maintaining an authoritative view of master data including policies and procedures for access, update, modification, viewing between systems across the enterprise MDS – Microsoft’s Master Data Services platform shipping with KJ 35
Hub & Spoke - Arquitectura Base - Package Presentation Data Integration Legacy DBMS ETL Test/Dev Source Systems
«Madison» – DW distribuída

More Related Content

What's hot

Nginx 0.8.x + php 5.2.13 (fast cgi) setup web server
Nginx 0.8.x + php 5.2.13 (fast cgi) setup web serverNginx 0.8.x + php 5.2.13 (fast cgi) setup web server
Nginx 0.8.x + php 5.2.13 (fast cgi) setup web serverwruben
 
Running PHP on Windows Technical Overview
Running PHP on Windows Technical OverviewRunning PHP on Windows Technical Overview
Running PHP on Windows Technical OverviewWes Yanaga
 
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423Giulio Vian
 
Система мониторинга Zabbix
Система мониторинга ZabbixСистема мониторинга Zabbix
Система мониторинга ZabbixITCrowd Almaty
 
第6讲 操作与配置Cisco Ios
第6讲 操作与配置Cisco Ios第6讲 操作与配置Cisco Ios
第6讲 操作与配置Cisco IosF.l. Yu
 
Software Composition Analysis in PHP
Software Composition Analysis in PHP Software Composition Analysis in PHP
Software Composition Analysis in PHP Piotr Horzycki
 
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...Shawn Wells
 
Adobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL GuideAdobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL GuideRapidSSLOnline.com
 
Cisco asa active,active failover configuration
Cisco asa active,active failover configurationCisco asa active,active failover configuration
Cisco asa active,active failover configurationIT Tech
 
Squid 3 for windows blogbudaqdegil.blogspot.com
Squid 3 for windows blogbudaqdegil.blogspot.comSquid 3 for windows blogbudaqdegil.blogspot.com
Squid 3 for windows blogbudaqdegil.blogspot.comJohan Roesdy
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfvvideos
 
6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of servers6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of serversvideos
 
Transparent firewall filtering bridge - pf sense 2.0.2 by william tarrh
Transparent firewall filtering bridge - pf sense 2.0.2 by william tarrhTransparent firewall filtering bridge - pf sense 2.0.2 by william tarrh
Transparent firewall filtering bridge - pf sense 2.0.2 by william tarrhHichem Chehida
 
Oracle forms and reports 11g installation on linux
Oracle forms and reports 11g installation on linuxOracle forms and reports 11g installation on linux
Oracle forms and reports 11g installation on linuxVenu Palakolanu
 
How to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 secondsHow to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 secondsPositive Hack Days
 
5. hands on - building local development environment with Open Mano
5. hands on - building local development environment with Open Mano5. hands on - building local development environment with Open Mano
5. hands on - building local development environment with Open Manovideos
 
[Perforce] Perforce the Plentiful Platform
[Perforce] Perforce the Plentiful Platform[Perforce] Perforce the Plentiful Platform
[Perforce] Perforce the Plentiful PlatformPerforce
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usagevideos
 

What's hot (20)

Nginx 0.8.x + php 5.2.13 (fast cgi) setup web server
Nginx 0.8.x + php 5.2.13 (fast cgi) setup web serverNginx 0.8.x + php 5.2.13 (fast cgi) setup web server
Nginx 0.8.x + php 5.2.13 (fast cgi) setup web server
 
Running PHP on Windows Technical Overview
Running PHP on Windows Technical OverviewRunning PHP on Windows Technical Overview
Running PHP on Windows Technical Overview
 
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
Infrastructure as Code in your CD pipelines - London Microsoft DevOps 0423
 
Система мониторинга Zabbix
Система мониторинга ZabbixСистема мониторинга Zabbix
Система мониторинга Zabbix
 
第6讲 操作与配置Cisco Ios
第6讲 操作与配置Cisco Ios第6讲 操作与配置Cisco Ios
第6讲 操作与配置Cisco Ios
 
Software Composition Analysis in PHP
Software Composition Analysis in PHP Software Composition Analysis in PHP
Software Composition Analysis in PHP
 
Presentation
PresentationPresentation
Presentation
 
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
 
Adobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL GuideAdobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL Guide
 
Cisco asa active,active failover configuration
Cisco asa active,active failover configurationCisco asa active,active failover configuration
Cisco asa active,active failover configuration
 
Squid 3 for windows blogbudaqdegil.blogspot.com
Squid 3 for windows blogbudaqdegil.blogspot.comSquid 3 for windows blogbudaqdegil.blogspot.com
Squid 3 for windows blogbudaqdegil.blogspot.com
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfv
 
6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of servers6. hands on - open mano demonstration in remote pool of servers
6. hands on - open mano demonstration in remote pool of servers
 
Transparent firewall filtering bridge - pf sense 2.0.2 by william tarrh
Transparent firewall filtering bridge - pf sense 2.0.2 by william tarrhTransparent firewall filtering bridge - pf sense 2.0.2 by william tarrh
Transparent firewall filtering bridge - pf sense 2.0.2 by william tarrh
 
Oracle forms and reports 11g installation on linux
Oracle forms and reports 11g installation on linuxOracle forms and reports 11g installation on linux
Oracle forms and reports 11g installation on linux
 
How to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 secondsHow to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 seconds
 
5. hands on - building local development environment with Open Mano
5. hands on - building local development environment with Open Mano5. hands on - building local development environment with Open Mano
5. hands on - building local development environment with Open Mano
 
[Perforce] Perforce the Plentiful Platform
[Perforce] Perforce the Plentiful Platform[Perforce] Perforce the Plentiful Platform
[Perforce] Perforce the Plentiful Platform
 
Jetty Vs Tomcat
Jetty Vs TomcatJetty Vs Tomcat
Jetty Vs Tomcat
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usage
 

Viewers also liked

079 Como Lograr Discusiones De Calidad
079 Como Lograr Discusiones De Calidad079 Como Lograr Discusiones De Calidad
079 Como Lograr Discusiones De CalidadGeneXus
 
Consagração do CD Exclusivamente Seu
Consagração do CD Exclusivamente SeuConsagração do CD Exclusivamente Seu
Consagração do CD Exclusivamente SeuJBAssessoria
 
077 Como Llegar A Las Nubes
077 Como Llegar A Las Nubes077 Como Llegar A Las Nubes
077 Como Llegar A Las NubesGeneXus
 
054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...
054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...
054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...GeneXus
 
Apresentação1
Apresentação1Apresentação1
Apresentação1987Ana
 
Fallo de la c orte suprema - Arbitraje Potestativo - Ganamos
Fallo de la c orte suprema - Arbitraje Potestativo - GanamosFallo de la c orte suprema - Arbitraje Potestativo - Ganamos
Fallo de la c orte suprema - Arbitraje Potestativo - GanamosPaola Aliaga
 
Cimitirul vesel, engleza
Cimitirul vesel, englezaCimitirul vesel, engleza
Cimitirul vesel, englezaLiviu George
 
Rotary Africa October 2014-website
Rotary Africa October 2014-websiteRotary Africa October 2014-website
Rotary Africa October 2014-websiterotaryeclubsa9400
 
Neustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search ReportNeustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search ReportApplied IT Savings Ltd
 
Química Inorganica 2
Química Inorganica 2Química Inorganica 2
Química Inorganica 2Bestia M
 
Data That Persuades - How to prove your point
Data That Persuades - How to prove your pointData That Persuades - How to prove your point
Data That Persuades - How to prove your pointGlass & Gold, Inc
 
Mohamed ezz
Mohamed ezzMohamed ezz
Mohamed ezzmoha15
 
Relatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A CidadeRelatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A CidadeFernanda Freitas
 

Viewers also liked (20)

079 Como Lograr Discusiones De Calidad
079 Como Lograr Discusiones De Calidad079 Como Lograr Discusiones De Calidad
079 Como Lograr Discusiones De Calidad
 
Consagração do CD Exclusivamente Seu
Consagração do CD Exclusivamente SeuConsagração do CD Exclusivamente Seu
Consagração do CD Exclusivamente Seu
 
077 Como Llegar A Las Nubes
077 Como Llegar A Las Nubes077 Como Llegar A Las Nubes
077 Como Llegar A Las Nubes
 
054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...
054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...
054 Solucion Tecnologica Con Genexus X Para El Fideicomiso En Mexico Y Americ...
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Fallo de la c orte suprema - Arbitraje Potestativo - Ganamos
Fallo de la c orte suprema - Arbitraje Potestativo - GanamosFallo de la c orte suprema - Arbitraje Potestativo - Ganamos
Fallo de la c orte suprema - Arbitraje Potestativo - Ganamos
 
Gestão Empresarial via Web com o Maestre ERP
Gestão Empresarial via Web com o Maestre ERPGestão Empresarial via Web com o Maestre ERP
Gestão Empresarial via Web com o Maestre ERP
 
Cimitirul vesel, engleza
Cimitirul vesel, englezaCimitirul vesel, engleza
Cimitirul vesel, engleza
 
CS Analyzes Acquisition of SHELL El Salvador
CS Analyzes Acquisition of SHELL El SalvadorCS Analyzes Acquisition of SHELL El Salvador
CS Analyzes Acquisition of SHELL El Salvador
 
Rotary Africa October 2014-website
Rotary Africa October 2014-websiteRotary Africa October 2014-website
Rotary Africa October 2014-website
 
Neustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search ReportNeustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search Report
 
Windows 7
Windows 7Windows 7
Windows 7
 
Glesmann CV - current
Glesmann CV - currentGlesmann CV - current
Glesmann CV - current
 
Química Inorganica 2
Química Inorganica 2Química Inorganica 2
Química Inorganica 2
 
Robotica
RoboticaRobotica
Robotica
 
Data That Persuades - How to prove your point
Data That Persuades - How to prove your pointData That Persuades - How to prove your point
Data That Persuades - How to prove your point
 
Report cart line follower
Report cart line followerReport cart line follower
Report cart line follower
 
Secuencia didáctica
Secuencia didácticaSecuencia didáctica
Secuencia didáctica
 
Mohamed ezz
Mohamed ezzMohamed ezz
Mohamed ezz
 
Relatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A CidadeRelatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A Cidade
 

Similar to 086 Microsoft Application Platform 2009 2010

Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4Abdul Khan
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
Windows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro'sWindows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro'sAmit Gatenyo
 
Windows 2008 R2 Overview
Windows 2008 R2 OverviewWindows 2008 R2 Overview
Windows 2008 R2 OverviewAmit Gatenyo
 
When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go BadSteve Loughran
 
What is new in .NET 4.5
What is new in .NET 4.5What is new in .NET 4.5
What is new in .NET 4.5Robert MacLean
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Puppet
 
ASPNET Roadmap
ASPNET RoadmapASPNET Roadmap
ASPNET Roadmapukdpe
 
Real Time Network Monitoring System
Real  Time  Network  Monitoring  SystemReal  Time  Network  Monitoring  System
Real Time Network Monitoring SystemGirish Naik
 
What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1rsnarayanan
 
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...Shahzad
 
Spirent TestCenter Virtual
Spirent TestCenter VirtualSpirent TestCenter Virtual
Spirent TestCenter VirtualMalathi Malla
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Clint Edmonson
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 
Windows Server Core
Windows Server CoreWindows Server Core
Windows Server CoreMark Wilson
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Jeff Blankenburg
 

Similar to 086 Microsoft Application Platform 2009 2010 (20)

Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4
 
Azure IaaS Feb 23 2016 Let's Dev This Cloud
Azure IaaS Feb 23 2016 Let's Dev This CloudAzure IaaS Feb 23 2016 Let's Dev This Cloud
Azure IaaS Feb 23 2016 Let's Dev This Cloud
 
Sun Web Server Brief
Sun Web Server BriefSun Web Server Brief
Sun Web Server Brief
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
.net Framework
.net Framework.net Framework
.net Framework
 
Windows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro'sWindows Server 2008 R2 & SP1 for IT Pro's
Windows Server 2008 R2 & SP1 for IT Pro's
 
Windows 2008 R2 Overview
Windows 2008 R2 OverviewWindows 2008 R2 Overview
Windows 2008 R2 Overview
 
Sun Web Server Brief
Sun Web Server BriefSun Web Server Brief
Sun Web Server Brief
 
When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go Bad
 
What is new in .NET 4.5
What is new in .NET 4.5What is new in .NET 4.5
What is new in .NET 4.5
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
ASPNET Roadmap
ASPNET RoadmapASPNET Roadmap
ASPNET Roadmap
 
Real Time Network Monitoring System
Real  Time  Network  Monitoring  SystemReal  Time  Network  Monitoring  System
Real Time Network Monitoring System
 
What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1
 
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
 
Spirent TestCenter Virtual
Spirent TestCenter VirtualSpirent TestCenter Virtual
Spirent TestCenter Virtual
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
Windows Server Core
Windows Server CoreWindows Server Core
Windows Server Core
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 

More from GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

More from GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

086 Microsoft Application Platform 2009 2010

  • 1. Plataforma de aplicaciones.net 2009/2010 Ignacio Cattivelli (icattivelli@urudata.com) Pablo García (pcgarcia@microsoft.com)
  • 2. AGENDA .net Framework 4.0 Windows Server 2008 R2 Internet Information Server 7.5 «Dublin» Application Host SQL Server 2008 R2
  • 3. Plataforma de Aplicaciones Gartner AppInfrastructure for New SOA Application Project Gartner Back End App Integration (Dec 2008) Gartner AppInfrastructure
  • 4. .net CLR WPF Win Forms DLR Dynamic Language Runtime ASP. NET WCF And more! LINQ The CLR Base Class Libraries Profiling& Debugging APIs JIT & NGEN Garbage Collector Security Model Exception Handling Loader & Binder
  • 5.
  • 7. Componentesnuevosusan el nuevo CLR3.5 .NET 4.0 3.0 .NET 2.0 Host Process (e.g. Outlook) Los archivos de configuración y lasapis de hosting permiten un control de adecuadagranularidad Para aplicaciones y componentes COM, el archivo de configuración describe queversiones del CRL se necesitaparaejecutar y cual se prefiere.
  • 8.
  • 10. Tail recursionDynamically-Typed Ruby Python Statically-Typed VB Dynamic Language Runtime C# Common Language Runtime
  • 11. Interoperando con lenguajesdinámicos Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); La interoperabilidad con lenguajesdinámicosescomplicada.
  • 12. Parallel & Threading Parallel.For(0, n, i => work(i)); Parallel.ForEach(data, e => work(e)); var results = from item in shows.AsParallel() where item.Description.Contains(keyword) && item.Year > startYear orderbyitem.StartTime ascending select item;
  • 13. GC: Background GC vs. Concurrent GC Concurrent GC Raw latency in microseconds Profiling samples of latency during application execution Background GC
  • 14. Contratos public void BuyMoreStuff(Item[] cart, ref Decimal totalCost, Item i) { CodeContract.Requires(totalCost >=0); CodeContract.Requires(cart != null); CodeContract.Requires(CodeContract.ForAll(cart, s => s != i)); CodeContract.Ensures(CodeContract.Exists(cart, s => s == i); CodeContract.Ensures(totalCost>= CodeContract.OldValue(totalCost)); CodeContract.EnsuresOnThrow<IOException>(totalCost== CodeContract.OldValue(totalCost)); // Do some stuff … }
  • 15. Cliente .NET 4.0 3.5SP1 instalaciónpequeñapero la distribuciónocupa 230 MB Incluyecompleta y cliente Incluye MSU (Vista) y MSI (XP) .NET 4, tamaño final < 40MB Nuevo en el CLR 4: NGEN corre en paralelo Aumento de velocidadsustancial en NGEN 7% en un sistema de bajosrecuros (1 hyper-threaded core) 30% en un sistemaintermedio(1 CPU, 2 core) 50% en un sistema de altasprestaciones(2 CPU, 4 core)
  • 16. WPF para Windows 7 Multi-Touch Taskbar Dwrite for text rendering Ribbon Common Dialogs File Explorer Customization More… Use these with .NET and via XAML in WPF
  • 17. <Application x:Class=“Fishbowl.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml xmlns:shell="clr-namespace:System.Windows.Shell;assembly=System.Windows.Shell"> <JumpList.JumpList> <JumpListShowRecentCategory="True"> <JumpTask Title=“Slideshow" Arguments="/Slideshow" /> <JumpTask Title=“Latest News" Arguments="/Newsfeed" /> <JumpTask Title="Sync Now" Arguments="/Synchronize" /> </JumpList> </JumpList.JumpList> </Application> 3.5 SP1
  • 18. WPF Taskbar Integration Thumbnails toolbars Icon overlays Progress bars Jumplists With XAML Support 3.5 SP1
  • 19. WPF 4 Multitouch UIElement Eventos de manipulación Eventos de gestos en el sistema touch. Eventos touch básicos Contorles Multi-touch: ScrollVieweraceptagestos Controles base soportanmultitouch Soporte de capuramúltiple, para mas de un punto de contacto al mismotiempo. Controlesespecíficos multi-touch (ScatterView) Compatible con el Surface SDK 2.0
  • 20. ASP.NET Core / Runtime Beta 1 Extensible Output Caching Auto-start applications en IIS 7.5 Response.RedirectPermanent (301) Out-Of-Proc Compressed Session State Beta 2 Html / Url Encoding Extensibility Request Validation Extensibility Minified Web.Config Perf Counters for CPU / Memory per AppDomain
  • 21. Minimized Web.Config VS 2008 SP1 – 126 Líneas VS 2010 Beta 2 – 6 Líneas <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/> <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" /> <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> … <?xml version="1.0"?> <configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> </configuration>
  • 22. Áreas de InversiónTecnológica Administración Web Virtualización IIS 7.5 ASP .NET on Server Core Enhanced FTP and WebDAV Administration Modules & Cmdlets Hyper-V™ with Live Migration Hot Add/Remove VM Storage Remote Desktop Services Power Management Windows PowerShell AD Administrative Center Best Practices Analyzer SoporteSólidoparaCargasEmpresariales Junto con Windows 7 Escalabilidad y Confiabilidad DirectAccess™ BranchCache™ Improved File Copy Performance over WANs Enhanced Group Policies RemoteApp & Desktop Connections 256 Core Support Componentization Boot from SAN or VHD Support for Solid-state Devices File Classification Infrastructure
  • 23. DirectAccess™ Dispositivo IPv4 Dispositivos IPv6 Soporte de IPv4 via 6to4 transition services IT desktop management DirectAccess provee acceso transparente y seguro a recursos de intranet sin VPN IPv6 Nativo con IPSEC Permite la administracióndirecta de desktops AD Group Policy, NAP, software updates IPv6 Transition Services Conectividaddirecta con recursosinternos IPv6 DirectAccess Server Internet Soportaunagranvariedad de protocolos de red remotos Cifrado y autenticaciónmediante IPSEC Cliente Windows 7
  • 24. BranchCache™ Solución Windows 7 Cache del contenidodescargado de servidores web y de archivos Usuarios de la sucursalaccedenrápidamente a archivos del cache Menortráfico en la red por parte de otrosusuarios DetallesTécnicos Verifica el estado de los datos y los derechos de acceso del usuario contra el servidor Soportapotocoles de usocomún: HTTP(S), SMB Soportaprotocolos de seguridad de redes: (SSL, IPsec) Requiere Windows Server 2008 R2 en el data center y en el cache
  • 25.
  • 26.
  • 27. Live Migration Virtual Machine Virtual Machine Configuration Data Memory Content Memory Sync Cluster Node 1 Cluster Node 2 User VHD Network Storage
  • 28. 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).
  • 29. IIS 7.5 ASP.NET on Server Core Web Deployment Tool PowerShell Module & Cmdlets Configuration Logging & Tracing Integrated FTP and WebDAV Best Practice Analyzer SEO Toolkit URL Rewriter App Preloader App Request Router
  • 30. Varied Fragment sized based on local conditions Encoded Content IIS Smooth Streaming Origin Server Cache Variable Bandwidth Low Bandwidth HTTP Caching Server High Bandwidth Smooth Streaming
  • 31. Windows Application Server (“Dublin”) Challenges in the Mid-tier “I want to get my WF and WCF services up and running easily - Why doesn’t it just work?” “I want to easily monitor and control running WF and WCF services.” “I really want better tooling and scripting.” “I want enterprise-ready, reliable, scalable, manageable server for WF and WCF.” Visual Studio Windows Server “Dublin” IIS Admin Tools (IIS Manager) Admin Tools (IIS Manager) WCF and WF services ASP.NET Web pages System Center WAS .NET ASP.NET WCF WF COM+, DTC, MSMQ …
  • 32. Disponibilidad y escalabilidad "Dublin" Workflow Management Service 2 Workflow Service Persistence Database Network Load Balancer 1 "Dublin" instance 3 6 Workflow Management Service 5 Monitoring Database Workflow Service 7 4
  • 33. Retoma de instancias "Dublin" Workflow Management Service 3 Workflow Service 1 activity 2 persist Persistence Database 6 5 activity 4 3 instance
  • 34. "Dublin" Workflow Service Host Persistencia de “timers” Workflow Management Service Workflow 4 1 Delay SQL Instance Store 2 3 SQL Persistence Database
  • 35. Servicio de ruteo Customer Service Application Front End "Dublin" Regular Customer Workflow Service Customer Routing Service Billing Application Database Billing Service app.config <?xml version= <configuration <appSettings "Dublin" Premium Customer Workflow Service
  • 38. Matríz de madurez y complejidad Federated EDW “Tightly Coupled” Q2 Integrated Data Marts Q4 Centralized EDW Consolidated EDW Data Warehousing Federated DW “Loosely Coupled” Complexity Q1 Distributed Data Marts Q3 Decision Engine Maturity
  • 39. SQL Server Master data Services MD – Slowly changing reference data shared across systems MDM – An application for creating and maintaining an authoritative view of master data including policies and procedures for access, update, modification, viewing between systems across the enterprise MDS – Microsoft’s Master Data Services platform shipping with KJ 35
  • 40. Hub & Spoke - Arquitectura Base - Package Presentation Data Integration Legacy DBMS ETL Test/Dev Source Systems
  • 41. «Madison» – DW distribuída
  • 42. Arquitectura 20Gbs Infiniband DMS Backbone Database Servers Storage Nodes SQL SQL SQL SQL SQL SQL SQL SQL SQL Control Nodes Active / Passive Client Drivers Management Servers Data Center Monitoring Dual Fiber Channel Dual Infiniband Landing Zone ETL Load Interface Backup Node 8Gbs Fiber Channel Local San Corporate Backup Solution Spare Database Server IPoIB Dedicated LAN Corporate Network Private Network
  • 45. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.