Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App.

Slides:



Advertisements
Presentaciones similares
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Advertisements

Descripción general de la presentación
Web Forms en ASP .Net 2.0 El próximo paso.
3/23/2017 6:13 AM © 2004 Microsoft Corporation. All rights reserved.
Desarrollo de Software empleando el Microsoft Solutions Framework MSF
Nuevas Características de Seguridad en ASP.NET 2.0
Windows 2003 como Servidor de Aplicaciones Jose Murillo ISV Development Advisor
Diseño de Aplicaciones SOA usando Visual Studio Team System
Manejo de roles, herramientas, y encriptando secciones de la configuración Jorge Oblitas
Algunos tips en Seguridad ASP.NET 2.0
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Administración de actualizaciones de seguridad
Los objetivos de esta presentación
Introducción a Microsoft Operations Manager 2005 Joshua Sáenz G Joshua Sáenz G
Octubre 2004 Soluciones de Hosting y Outsourcing sobre Plataforma Microsoft Soluciones de Outsourcing Fernando Andrés Director Desarrollo de Negocio Communication.
3/24/2017 4:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Nuevas tecnologías en Office System
Implementación de SQL Server 2000 Reporting Services
De BDC a BCS Gustavo Velez Overview El problema y la solución Arquitectura Listas Externas (SharePoint Designer) Visual Studio 2010.
¿Está utilizando todo el potencial de Microsoft SQL Server? Fernando Bocigas SQL Server Product Manager Microsoft Ibérica S.R.L. 16 de Marzo de 2005 Fernando.
BizTalk Server como ESB
Windows Vista y Office System 2007 Juntos para los desarrolladores Diego Gonzalez, [C# MVP] Lagash Systems SA
Software Testing Héctor Santa María..
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Propuesta Microsoft para las oficinas del futuro
3/25/ :04 AM Productividad: Factor clave para ser un gran desarrollador en ASP .NET 2.0 Willy Marroquín BEA SOA J2EE Architech MCSD 6.0, MCSD .NET,
Database Mounting Tool (Dsamain.exe) Mediante esta nueva herramienta y una de las mejoras de la nueva versión de Ntdsutil… podemos generar y examinar.
Microsoft SQL Server 2008 – SQL Server Integration Services
Migración de MOSS2007 a SharePoint 2010 Jose Manuel González
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
System Center Reporting Manager 2006 Implantación y configuración Joshua Sáenz G Joshua Sáenz G
Webcasts de seguridad Seguridad en ASP.NET 2.0 Partes 1 y 2 Seguridad en ASP.NET 2.0 Partes 1 y 2 Parte 1: Servicio de Membresía y controles Login Parte.
Antonio Gámir Optimized Desktop Specialist Microsoft Ibérica.
Systems Management Server 2003 Santiago Pastor Zaltor Soluciones Informáticas.
Christopher Quesada Developer Evangelist Microsoft.
Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004 Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004.
XI Forum Arquitectos de Software .NET Innovación y Empresa
Seguridad y Privacidad
Introducción ASP .NET.
I Conferencia sobre Business Intelligence de Microsoft 1.
Introducción a ASP.NET.
Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.
Se trata de un nuevo tipo de Controlador de Dominio No puede escribir en su base de datos fruto de peticiones externas No se le permite tener replicación.
© 2006 Microsoft Corporation. All rights reserved.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
A demanda elástica De amplio Acceso Servicios medibles Recursos mancomunados.
 DirectX 10 (Library) Evolución de la API C++, C# (Manejado)  XNA (Framework) Principio de Hollywood Solo rellenar ○ Método Update ○ Método Draw.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Alejandro García Sánchez Readiness Champion.. Licenciamiento para Pequeñas y Medianas Empresas Como Elegir el licenciamiento Correcto Preguntas y Respuestas.
© 2010 DUOC Sede Antonio Varas. Todos los Derechos Reservados.
Construyendo Soluciones de Aplicaciones Integradas con Formularios usando Microsoft 2007 Office System.
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Introducción a .NET Nombre : Ethel García-Simón Matachana
Windows Server 2008 Technical Decision Maker Seguridad.
Pasos a seguir para asociar un MCP o una persona a la empresa
Virtualización en Windows 7 Paulo Dias IT Pro Evangelist Microsoft Fernando Guillot IT Pro Evangelist.
• SQL Server Integration Services SSIS
© 2012 Microsoft Corporation. All rights reserved. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
Crear Referencias Febrero 10, Ingresar al portal Ingresar a la siguiente url: Ya que se haya entrado a la URL.
¿Cómo crear y lanzar la encuesta de satisfacción? (Csat) Febrero 17, 2011.
¡Bienvenido a tu nuevo Office!. ¡Instalá tu Office en todos tus dispositivos móviles! Colaboración en línea de tus archivos con todos tus compañeros de.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App. Servicios Web App. Smart client App. Dispositivos Todos los lenguajes Desarrolladores profesionales en un equipo pequeño Server-based apps Database apps Organizaciones de desarrollo Team collaboration Process-driven orgs

Desarrollo de Aplicaciones Web de punta con Visual Studio 2005 y ASP.NET 2.0 Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting

Lo nuevo de ASP.NET 2.0 Controls Page Framework Services and APIs Data Controls Login Controls Web Parts Other New Controls Master Pages Themes and Skins Improved Client Scripting Compilation & Localization Membership Role Management ProfilesConfiguration Site Maps Health Monitoring Other New Services

Master Pages Content by inheritance Content by inheritance Master Page Content Page

Master Pages como trabajan Master pages definen el contenido común y los contenedores de contenido (content placeholders) Master pages definen el contenido común y los contenedores de contenido (content placeholders) Content pages hacen referencia a las paginas maestras y llenan a los contenedores con su contenido Content pages hacen referencia a las paginas maestras y llenan a los contenedores con su contenido Site.masterdefault.aspx Content Content- PlaceHolder

Page.Master Nueva propiedad de System.Web.UI.Page Nueva propiedad de System.Web.UI.Page Provee a una pagina contenido de acceso programático a las pagina maestra Provee a una pagina contenido de acceso programático a las pagina maestra Determina si la pagina tiene asociada una maestra Determina si la pagina tiene asociada una maestra Acceso a los controles definidos en la maestra Acceso a los controles definidos en la maestra Acceso a métodos públicos y propiedades definidas en la maestra Acceso a métodos públicos y propiedades definidas en la maestra Integración a nivel código de las paginas maestras y contenidos Integración a nivel código de las paginas maestras y contenidos

Master Pages Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting

Controles Data Source Vinculación declarativa (sin-código") Vinculación declarativa (sin-código") Sql- DataSource Object- DataSource Access- DataSource Xml- DataSource SiteMap- DataSource SQL Databases Any Data Access Databases XML Data Site Maps Data Component Site Map Provider

Controles de Datos Nuevos controles que soportan vinculación a datos Nuevos controles que soportan vinculación a datos Soporte interno para seleccionar, editar, paginar, ordenas y mucho mas Soporte interno para seleccionar, editar, paginar, ordenas y mucho mas GridViewDetailsViewFormView

Vinculación 2-Way Los controles de datos proveen soporte de presentación Los controles de datos proveen soporte de presentación Propiedades AutoGenerateXxxButton Propiedades AutoGenerateXxxButton Propiedades Insert/EditRowStyle Propiedades Insert/EditRowStyle Eventos para hacer Inserting, Updating, Deleting Eventos para hacer Inserting, Updating, Deleting Los controles Data Source proveen la lógica de: Los controles Data Source proveen la lógica de: Propiedades Insert/Update/DeleteCommand Propiedades Insert/Update/DeleteCommand Propiedades Insert/Update/DeleteParameters Propiedades Insert/Update/DeleteParameters Eventos Inserting, Updating, Deleting Eventos Inserting, Updating, Deleting Visual Studio lo hace sencillo de lograr Visual Studio lo hace sencillo de lograr

Caching (Cacheo) Los controles Data Source proveen soporte interno para hacer cacheo Los controles Data Source proveen soporte interno para hacer cacheo EnableCaching – habilita/deshabilita el cacheo EnableCaching – habilita/deshabilita el cacheo CacheDuration – Tiempo en segundos CacheDuration – Tiempo en segundos CacheExpirationPolicy - Sliding or absolute CacheExpirationPolicy - Sliding or absolute CacheKeyDependency/SqlCacheDepedency - Cache dependencias CacheKeyDependency/SqlCacheDepedency - Cache dependencias Cacheo de datos sin código Cacheo de datos sin código

CacheSync Dependencias de cacheo SQL (SQL Cache Dependecies) Dependencias de cacheo SQL (SQL Cache Dependecies) Acopla los elementos del cache a entidades de una base de datos Acopla los elementos del cache a entidades de una base de datos Sincroniza y mantiene actualizados el cache cuando cambios en las bases de datos se efectúan Sincroniza y mantiene actualizados el cache cuando cambios en las bases de datos se efectúan Trabaja con SQL Server 7, SQL Server 2000, y SQL Server 2005 Trabaja con SQL Server 7, SQL Server 2000, y SQL Server 2005 Requiere una breve preparación para SQL Server 7 y SQL Server 2000 a través de (Aspnet_regsql.exe) Requiere una breve preparación para SQL Server 7 y SQL Server 2000 a través de (Aspnet_regsql.exe) "Just works" con SQL Server 2005 "Just works" con SQL Server 2005 Una característica muy solicitada en ASP.NET Una característica muy solicitada en ASP.NET

Data Access Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting

Servicio Membership Administra usuario y credenciales Administra usuario y credenciales Acceso declarativo vía Web Site Admin Tool Acceso declarativo vía Web Site Admin Tool Acceso programático vía clase Membership Acceso programático vía clase Membership Simplifica la autentificación Simplifica la autentificación Provee la lógica para validar usuarios y contraseñas, creación de cuentas y mucho mas Provee la lógica para validar usuarios y contraseñas, creación de cuentas y mucho mas Provee de un almacén de datos para guardar credenciales, cuentas de correo y mucho mas Provee de un almacén de datos para guardar credenciales, cuentas de correo y mucho mas Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

Esquema Membership Membership API Membership Data SQL Server Other Data Stores Membership Providers Active Directory LoginLoginStatusLoginViewOther Controls MembershipMembershipUser SqlMembershipProvider ActiveDirectory- MembershipProvider Other Providers

Role Manager Seguridad basada en roles Seguridad basada en roles Acceso declarativo vía Web Site Admin Tool Acceso declarativo vía Web Site Admin Tool Acceso programático vía clase Roles Acceso programático vía clase Roles Simplifica agregar funcionalidad de seguridad basada en roles para sitio que requieren autentificación Simplifica agregar funcionalidad de seguridad basada en roles para sitio que requieren autentificación Mapea usuarios a roles en cada petición (request) Mapea usuarios a roles en cada petición (request) Provee de almacén de datos para la información de roles Provee de almacén de datos para la información de roles Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

Esquema Administración Roles Role API Role Data SQL Server Other Data Stores Role Providers Authorization Manager ("AzMan") LoginLoginStatusLoginViewOther Controls Roles SqlRole- Provider AuthorizationStore- RoleProvider Other Providers WindowsToken- RoleProvider

Controles Login Presentación (IU) y lógica para tareas relacionadas con seguridad Presentación (IU) y lógica para tareas relacionadas con seguridad Login Password- Recovery LoginStatusLoginName LoginView CreateUser- Wizard Change- Password Membership & Role Management

LoginView...

Membership and Roles Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting

Profiles Persiste datos por usuario Persiste datos por usuario Acceso fuertemente tipado Acceso fuertemente tipado Asociar información adicional Asociar información adicional Podemos especificar la estructura Podemos especificar la estructura Ideal para Mis Favoritos Ideal para Mis Favoritos Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

Definición de un Profile <add name="MyFavoriteNumber" type="System.Int32" defaultValue="0" /> <add name="MyItems" type="ShoppingCart" serializeAs="binary" allowAnonymous="true" />

Profiles Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting

Navegación basada en datos La navegación en la IU es tedioso de implementar La navegación en la IU es tedioso de implementar Especialmente si confiamos en script del lado del cliente para lograrlo Especialmente si confiamos en script del lado del cliente para lograrlo Nuevos controles simplifican esta tarea Nuevos controles simplifican esta tarea TreeView y Menu TreeView y Menu SiteMapDataSource SiteMapDataSource SiteMapPath SiteMapPath Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

Esquema Site Navigation Site Map API Site Maps Web.sitemap Other Data Stores Controls MenuTreeViewSiteMapPath SiteMap- DataSource SiteMap SiteMapNode XmlSiteMapProvider Other Site Map Providers

XML Site Map <siteMapNode title="Backstage" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" url="~/MembersOnly/Preferences.aspx" />

Security Trimming Característica para site map providers Característica para site map providers Varia la IU de navegación basado en los roles Varia la IU de navegación basado en los roles <siteMapNode title="Backstage" roles="Members" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" roles="Members" url="~/MembersOnly/Preferences.aspx" />

Site Navigation Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.