Aislarse o no aislarse Programando 365 días para SharePoint Online 365
|
|
- María Concepción Velázquez Aguirre
- hace 8 años
- Vistas:
Transcripción
1 Aislarse o no aislarse Programando 365 días para SharePoint Online 365 Juan Carlos González Martín jgonzalez@gruposodercan.es Gustavo Velez gustavo@gavd.net
2 Índice Introducción Soluciones SandBox Modelo de Objetos de Cliente Conclusiones
3 Introducción Hay algo especial para programadores en SharePoint Office 365? Cambios en los Modelos de Objetos (no hay) Herramientas para programar (las mismas) 4 tecnologías base para programadores: SandBox Modelo de Objetos de Cliente (DotNet, ECMA Script, Silverlight y REST) Servicios Web SharePoint Designer 2010 (es SP para programadores?)
4 Lo que no es posible en Office 365 BCS (No disponible) Proveedores de autenticación propios Administrar con PowerShell (?) / STSADM Cualquier personalización que requiera despliegue a nivel de granja Modificar archivos propios de SharePoint (14 hive), archivos web.config o políticas de seguridad Cambios de configuración que afecten la granja o Aplicación Web o modificaciones en el.net Framework Funcionalidad que requiere bases de datos externas o cambios en una de las existentes Pero si es posible llamar servicios web externos
5 Agilidad de negocio SandBox en general Seguridad y escalabilidad La Agilidad es Esencial La Escalabilidad es Esencial Despliegue sencillo Desarrollo iterativo Acceso a servidores compartidos SharePoint Online Seguridad para otros usuarios Acceso limitado a la API Recursos monitorizados Proceso Separado Límite a nivel de Colección de Sitios
6 SandBox en general Permiten utilizar un subset del Modelo de Objetos de Servidor El código se ejecuta en un Sandbox (aislado) Soluciones (.WSP) instaladas por un administrador de Colección de Sitios Se guardan y activan en la Galería de Soluciones
7 SandBox hablando técnicamente Se ejecuta en un ambiente de seguridad parcial (partially trusted) El código se ejecuta en un hilo (thread) especial (C:\programfiles\CommonFiles\MicrosoftShared\WebServerExtensions\14\UserCode\SPUCWorkerProcess.exe) Sujeto a CAS (Code Access Security) DLL no esta en GAC o BIN (C:\ProgramData\Microsoft\SharePoint\UCCache\<somecharacters>\<myassembly>.dll) Framework de Validación Provee validación de la solución Cada solución aislada en su Colección de sitios Para Administradores (revisar SDK : Balanceo de Carga SandBox Tiers (max. Num. WorkerProcess + Conexiones/Proceso) Bloquear Soluciones de SandBox Configuración de Recursos
8 Elementos del SandBox Web Parts Listas y Bibliotecas Plantillas de Listas Custom Actions Workflows (Acciones & Condiciones) Event Receivers Content Types Site Columns WebTemplates Aplicaciones Silverlight CSSs, Páginas maestras,
9 SandBox y Visual Studio 2010 Visual Studio 2010 usa IntelliSense para ocultar los tipos no aceptados en el Sandbox Todo el código es compilado contra el API completo no chequeo de elementos para Sandbox en tiempo de compilación, solo en runtime Workaround (1): cambie la referencia de Microsoft.SharePoint.dll a una referencia de la versión del Sandbox s en \14\UserCode\Assemblies\Microsoft.SharePoint.dll NOTA: Cambie la referencia de nuevo antes de desplegar! (solo como prueba temporal - no despliegue código con referencias al ensamblado del Sandbox) Workaround (2): Visual Studio 2010 SharePoint Power Tools Sandboxed-compatible Visual Web Part, Sandboxed Compilación f b0d9/
10 Monitoreo del SandBox Cuotas especifican los limites de recursos que pueden ser usados por día: Metric Name Description Units Resources Per Point Hard Limit AbnormalProcessTerminationCount Process gets abnormally terminated Count 1 1 CPUExecutionTime CPU exception time Seconds 3, CriticalExceptionCount Critical exception fired Number 10 3 InvocationCount Number of times solution has been invoked Count N/A N/A PercentProcessorTime Note: # of cores not factored in Percentage Units of Overall Processor Consumed ProcessCPUCycles CPU Cycles 1E+11 1E+11 ProcessHandleCount Windows Handles 10,000 1,000 ProcessIOBytes ProcessThreadCount ProcessVirtualBytes (Hard Limit Only) Bytes written to IO Number of Threads in Overall Process (Hard Limit Only) Memory consumed Bytes 0 1E+08 Threads 10, Bytes 0 1E+09 SharePointDatabaseQueryCount SharePoint DB Queries Invoked Number SharePointDatabaseQueryTime Amount of time spent waiting for a query to be performed Seconds UnhandledExceptionCount Unhanded Exceptions 50 3 UnresponsiveprocessCount We have to kill the process because it has become unresponsive Number 2 1
11 Ejemplo: Monitoreo del SandBox Una WebPart que ejecuta 40 consultas SQL (vía el MO de SharePoint): 20 consultas SQL = un punto Uso de recursos de la WebPart por día: 2 puntos * # de ejecuciones / día + Otros contadores Si la cuota por Colección de Sitios es de 300 puntos, una ejecución de esta WebPart supone un mínimo del 0,67 % de la asignación de recursos diaria (1 única ejecución)
12 Que no se puede en el SandBox Site Definitions WebParts Visuales (excepto con SharePoint Power Tools) Conexiones de WebParts (excepto vía API) Subir archivos (FileUpload y HtmlInputfile no permitidos) Manejadores de Eventos (muy) limitados (solo binding usando CAML) WorkFlows (solo Custom Activities) No SPControl class (y varias otras clases) Llamar directamente a servicios (SandBox pura), se puede: Desde una aplicación Silverlight Desde código JavaScript (jquery) Creando un Proxy Full-Trust Timer Jobs
13 Que no se puede (además) en el SandBox de 365 No RSS y XML WebParts (están allí pero no se pueden usar) Ciertos namespaces (Validador SandBox especial): Microsoft.SqlServer, Microsoft.Win32, System.Data.Sql, System.Data.SqlClient, System.Data.SqlTypes, System.IO.Pipes, System.IO.Ports, System.Reflection (solo GetValue, Name, GetCustomAttributes, PropertyType, GetValue, SetValue), System.Runtime.InteropServices, System.Runtime.Remoting, System.Threading (solo System.Threading.Monitor.Enter, System.Threading.Monitor.Exit(System.Object), System.Threading.Thread.ManagedThreadId, System.Threading.Thread.CurrentThread), System.Array.CreateInstance, System.Delegate, System.Type.GetType(System.String), System.Type.InvokeMember
14 Demo Soluciones SandBox
15 Modelo de Objetos de Cliente Proporciona un mecanismo de trabajo remoto con Sitios de SharePoint 2010 El acceso es vía API No hay necesidad de recurrir a los servicios web que expone la plataforma No tengo que implementar mis servicios web personalizados Es una capa de abstracción que permite trabajar con objetos de SharePoint
16 Modelo de Objetos de Cliente Subconjunto del MO de servidor definido en Microsoft.SharePoint.dll Objetivo: minimizar el # de roundtrips al servidor: Simplifica Añadir / Devolver / Actualizar y gestionar datos de forma remota Comandos enviados en modo batch al servidor Experiencia de desarrollo consistente entre plataformas:.net, Silverlight y JavaScript SharePoint Designer 2010 lo usa
17 Modelo de Objetos de Cliente JavaScript Controls and Logic Navegador MO ECMAScript Proxy Respuesta JSON Petición XML MO en Servidor Proxy Petición XML Client.svc Cliente Manejado MO Manejado Respuesta JSON BD de Contenidos Lógica y Controles Manejados SharePoint 2010
18 Modelo de Objetos de Cliente Qué se soporta? Colecciones de sitios y sitios Listas, elementos de lista, vistas y esquemas Archivos y carpetas Property Bags WebParts Seguridad Tipos de contenido Plantillas de Sitio y operaciones con Colecciones de sitios
19 Modelo de Objetos de Cliente Sabor.NET, ejecutándose en modo SandBox: Ensamblados clave Microsoft.SharePoint.Client.dll: MO en sí mismo Microsoft.SharePoint.Client.Runtime.dll: lógica de transporte necesaria para procesar las peticiones al servidor Comunicaciones con el servidor son síncronas Podemos crear soluciones sin una instalación en cliente de SharePoint
20 Sabor.NET: Modelo de Objetos de Cliente
21 Modelo de Objetos de Cliente Sabor Silverlight, se ejecuta en modo SandBox per sé: Dos ensamblados clave: Microsoft.SharePoint.Client.dll: MO en sí mismo Microsoft.SharePoint.Client.Runtime.dll: lógica de transporte necesaria para procesar las peticiones al servidor Comunicaciones con el servidor son asíncronas Tres tipos de aplicaciones: escritorio, hospedadas en páginas u hospedadas en WebParts
22 Modelo de Objetos de Cliente Sabor Silverlight: using (MO_Silverlight.ClientContext ctx = new MO_Silverlight.ClientContext(txtSiteName.Text)) { //Parámetros para crear una lista MO_Silverlight.ListCreationInformation lcicalendario = new MO_Silverlight.ListCreationInformation(); lcicalendario.title = txtlistname.text; lcicalendario.templatetype = (int)mo_silverlight.listtemplatetype.events; MO_Silverlight.List lllist = ctx.web.lists.add(lcicalendario); ctx.executequeryasync(crsecomunicacionok, crfecomunicacionnook); }
23 Modelo de Objetos de Cliente Sabor ECMAScript, script que se ejecuta en el navegador: Comunicaciones con el servidor asíncronas Tres archivos clave: SP.js, SP.Core.js y SP.Runtime.js Existen versiones «debug» para facilitar la depuración Es el «sabor» más diferente: Firmas de los métodos Tipos de datos
24 Modelo de Objetos de Cliente Sabor ECMAScript:
25 Modelo de Objetos de Cliente La curva de aprendizaje se reduce: Servidor MO.NET Silverlight ECMAScritp (SP.js) SPContext ClientContext ClientContext ClientContext SPSite Site Site Site SPWeb Web Web Web SPList List List List SPListItem ListItem ListItem ListItem SPField Field Field Field
26 API REST: Modelo de Objetos de Cliente Por qué? LINQ To SharePoint no está implementado en el MO en cliente Facilita el acceso a contenido de listas/bibliotecas vía REST y usando operaciones HTTP Cómo? A través del servicio ListData.svc que proporciona acceso RESTful a SharePoint
27 Modelo de Objetos de Cliente API REST (WCF Data Services u OData): Todas las Lista y Bibliotecas de SharePoint 2010 están expuestas a través de un servicio REST
28 API REST: Modelo de Objetos de Cliente Mediante el uso de LINQ para operaciones CRUD El trabajo con objetos es fuertemente tipado //Listado de los elementos de una Lista de Anuncios IntranetDataContext ctx = new IntranetDataContext( new Uri( " UriKind.Absolute)); ctx.credentials = CredentialCache.DefaultCredentials; grddatos.datasource = ctx.anuncios.tolist();
29 Demo Modelo de Objetos de Cliente
30 Conclusiones Office 365 (SPO) es bastante extensible mediante desarrollo Las soluciones SandBox permiten desplegar nueva funcionalidad sin comprometer el rendimiento El MO Cliente flexibiliza el acceso a SPO: De forma consistente y con varios sabores Proporcionando una capa de abstracción
31 Referencias SharePoint Online Developer Resource Center: Office 365 Training Kit:
32 Patrocinadores Platino Oro Plata
33 Recuerde completar la evaluaciòn de la charla
34 Microsoft Confidential
35 Aislarse o no aislarse: Programando 365 días para SharePoint Online 365
36 Aislarse o no aislarse Programando 365 días para SharePoint Online 365
37 Charla Expositor
38
39
40
41
Crear aplicaciones Sandboxed en SharePoint Luis Alfonso Rey 9º Encuentro Danysoft en Microsoft
Crear aplicaciones Sandboxed en SharePoint Luis Alfonso Rey 9º Encuentro Danysoft en Microsoft El reto de SharePoint 2007 Desarrolladores construyen soluciones propias Administradores solo pueden asegurar
Más detallesColaboración y las nubes. Integración de SharePoint & Azure
Colaboración y las nubes Integración de SharePoint & Azure El ponente Juan Carlos González Martín MVP de SharePoint Server Arquitecto de soluciones en el CIIN (http://www.ciin.es) Y otras ocupaciones varias
Más detallesMS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions
S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este
Más detallesParte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.
Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte
Más detallesSharePoint Designer 2010
SharePoint Designer 2010 Juan Carlos González Martín MVP de SharePoint Server Arquitecto de soluciones en el CIIN (http://www.ciin.es) jgonzalez@gruposodercan.es Blog: http://geeks.ms/blogs Agenda Novedades
Más detallesSéptimo Simposio Latinoamericano. Patrocinadores
Séptimo Simposio Latinoamericano Patrocinadores Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla! Gustavo Vélez, Juan Carlos González & Fabián Imaz MVPs de SharePoint Server Agenda
Más detallesPERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB
PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB 1 Índice Antecedentes...
Más detalles80295 Extending Microsoft Dynamics CRM 2011
80295 Extending Microsoft Dynamics CRM 2011 Introducción Este curso ofrece información detallada e interactiva en como desarrollar extensiones para Microsoft Dynamics CRM 2011, con foco en métodos de extensión
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesProgramando WebParts Parte 3 Distribución, archivos dwp y galerías de WebParts
Programando WebParts Parte 3 Distribución, archivos dwp y galerías de WebParts Autor : Gustavo Velez Para : www.gavd.net/servers/ Fecha : 16-04-2005 Versión : 1.0.0 Tal vez la actividad mas común cuando
Más detallesSharePoint Day Bogotá Julio 13 de 2013 Hello New World: Novedades en el desarrollo de componentes para SharePoint 2013
COMUNIDAD SHAREPOINT DE COLOMBIA SharePoint Day Bogotá Julio 13 de 2013 Hello New World: Novedades en el desarrollo de componentes para SharePoint 2013 Enrique Gonzalez Araujo Twitter @gonzalezaraujo Email
Más detallesST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions
ST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions Presentación Este curso proporciona a los desarrolladores de SharePoint la información necesaria para implementar soluciones SharePoint
Más detallesMS_10174 Configuring and Managing Microsoft SharePoint 2010
Configuring and Managing Microsoft SharePoint 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso enseña a estudiantes
Más detallesPOSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE
POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad
Más detallesPostgrado en Programación y Desarrollo en.net para la Personalización de SharePoint 2010
Postgrado en Programación y Desarrollo en.net para la Personalización de SharePoint 2010 Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Programación y Desarrollo en.net para la Personalización
Más detallesPERFIL TÉCNICO ANALISTA-PROGRAMADOR
PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO ANALISTA-PROGRAMADOR 1 Índice Antecedentes... 3
Más detallesDenominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas
Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Objetivos generales Después de completar este curso los alumnos serán capaces de preparar e instalar un SharePoint, configurar,
Más detallesConstruyendo una Intranet colaborativa para PyMES con SharePoint 2010
Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración
Más detallesSharePoint como Centro de sus datos de negocio. J.C. González (@jcgm1978) y Mario Cortes (@mariocortesf)
SharePoint como Centro de sus datos de negocio J.C. González (@jcgm1978) y Mario Cortes (@mariocortesf) Workshops & sesiones organizadas en tracks paralelos: IT PRO, Negocio (BIZ) y Desarrollo(DEV) + Información:
Más detalles50064 Advanced SharePoint Development
50064 Advanced SharePoint Development Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para convertirse en un desarrollador de primera
Más detallesServidores corporativos Linux
Servidores corporativos Linux Contenidos Contenidos... 1 Introducción... 2 Controlador de dominio Windows en Linux... 2 Servidor de ficheros e impresoras Linux... 3 Alta disponibilidad... 4 Otros servicios
Más detallesMsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014
MsCodersCamp 2014 Cloud SharePoint Online: Desarrolla tus apps en la nube Colaboran: MsCodersCamp 2014 Miguel Tabera SharePoint MVP Beezy Spenta www.sinsharepointnohayparaiso.com @migueltabera www.blogmup.net
Más detallesProductividad de Negocio
Productividad de Negocio Integración entre las diferentes versiones de Office y SharePoint Productividad de Negocio Integración entre las diferentes versiones de Office y SharePoint Tabla de contenido
Más detallesFormación SharePoint Portal Server 2003
Formación SharePoint Portal Server 2003 ÍNDICE CURSOS DE ADMINISTRACION...3 1. Instalación, Configuración y Administración de Sharepoint Portal Server 2003...3 2. Administración Avanzada de Sharepoint
Más detallesPostgrado en Programación y Desarrollo en.net para la Personalización de SharePoint 2010
Postgrado en Programación y Desarrollo en.net para la Personalización de SharePoint 2010 Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Programación y Desarrollo en.net para la Personalización
Más detallesCORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Más detallesADO.NET. Arquitectura de ADO.NET
ADO.NET ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos
Más detallesAplicaciones de Negocio con Silverlight 5. + SharePoint
Aplicaciones de Negocio con Silverlight 5 + SharePoint Quién soy? Rodrigo Díaz Concha Blog: rdiazconcha.com E-mail: rodrigo@rdiazconcha.com Twitter: @rdiazconcha Microsoft Silverlight MVP, MCSD, MCTS,
Más detallesPara obtener más información, vea Introducción al control DataRepeater (Visual Studio).
Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este
Más detallesMANUAL DE AYUDA MANEJO DE SHAREPOINT CON GOTELGEST.NET
MANUAL DE AYUDA MANEJO DE SHAREPOINT CON GOTELGEST.NET Fecha última revisión: Febrero 2012 INDICE DE CONTENIDOS MANEJO DE SHAREPOINT EN GOTELGEST.NET... 3 1. CONFIGURACIÓN GESTIÓN DOCUMENTAL... 3 2. SINCRONIZACIÓN
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más detallesVisión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Más detallesProgramación Aplicada II Ing. Héctor Abraham Hernández
Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer
Más detallesProgramación en Sharepoint 2010. Gustavo Vélez Juan Carlos González
Programación en Sharepoint 2010 Gustavo Vélez Juan Carlos González PROGRAMACIÓN EN SHAREPOINT 2010 No está permitida la reproducción total o parcial de este libro, ni su tratamiento informático, ni la
Más detallesObjetivos: Dirigido a: Desarrolladores de Páginas Web con conocimientos previos de HTML, desarrollo de Scripts de cliente y servidor.
Objetivos: código de página a partir de contenido con el código que hay detrás de las páginas, controles de página, y componentes. Visualizarán datos dinámicos a partir de una fuente de datos utilizando
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesMS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions
S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este
Más detallesMOC 20488 + 20489 Programación SharePoint 2013 Core & Advanced
MOC 20488 + 20489 Programación SharePoint 2013 Core & Advanced Introducción: Este curso explora las oportunidades de desarrollo con el producto de Microsoft SharePoint Server 2013. La parte avanzada del
Más detallesNovedades. Introducción. Potencia
Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes
Más detallesMST-167 Desarrollo con Sharepoint 2007: Sharepoint Designer y Desarrollo
MST-167 Desarrollo con Sharepoint 2007: Sharepoint Designer y Desarrollo Este curso ofrece a las personas participantes las técnicas y los conocimientos necesarios de Sharepoint Designer y SharePoint Services
Más detallesENCUENTA - CONTABILIDAD Net. Definiciones generales
ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...
Más detallesManual Mm086 SharePoint 2010 para desarrolladores de aplicaciones
Sé diferente, intégrate Manual Mm086 SharePoint 2010 para desarrolladores de aplicaciones Autor: Orlando Gutiérrez Fecha: 01/12/2012 Prohibida la reproducción total o parcial, derechos reservados, Instituto
Más detallesMS_10978 Introduction to Azure for Developers
Gold Learning Gold Business Intelligence Silver Data Plataform Introduction to Azure for Developers www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso ofrece
Más detallesCAPÍTULO 3 DISEÑO DE LA ARQUITECTURA
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft
Más detallesMarcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net
Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos
Más detallesNovedades de Microsoft Dynamics 2011
Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft
Más detallesMICROSOFT BUSINESS SOLUTIONS CRM
MICROSOFT BUSINESS SOLUTIONS MICROSOFT BUSINESS SOLUTIONS es el conjunto de estrategias de negocio, marketing, comunicación e infraestructuras tecnológicas, diseñadas con el objetivo de construir una relación
Más detallesPrograma de Capacitación Discovery
Programa de Capacitación Discovery. L E V E R I T C O R P. 2 0 0 9 Your IT Asset Management One solution + infinitive possibilities L E V E R I T C O R P 2009. T o d o s l o s d e r e c h o s r e s e r
Más detallesDISEÑO MICROCURRICULAR
DISEÑO MICROCURRICULAR Código: F-GAC-03D Versión: 01 Edición: 22/08/2007 Nombre del Programa Facultad articulada: Tipo de Evento: Duración: DIPLOMADO EN DESARROLLO DE APLICACIONES.NET Ingenierías Diplomado
Más detallesGuía Rápida de Puesta en Marcha de MailStore
Guía Rápida de Puesta en Marcha de MailStore Primeros Pasos Paso 1: Requerimientos de sistema e instalación El servidor de MailStore se puede instalar en cualquier PC en la red. Si se esta utilizando un
Más detallesFOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación
FOREST BPMS Arquitectura Forest BPMS Metodologia de implementación Fase I Instalación 1. Instalación del sistema de información Forest en los servidores provistos por la entidad Entregable: Documento de
Más detallesASP.NET 4.5 en C# con Visual Studio 2012 Diseño y desarrollo de aplicaciones Web
Visual Studio 2012 y.net 4.5 1. Novedades de Visual Studio 2012 15 1.1 Instalación 17 1.2 Interfaz del programa 18 1.2.1 La página de inicio 19 1.2.2 Las ventanas de Visual Studio 20 1.2.3 Las actividades
Más detalles6427 Configuring and Troubleshooting Internet Information Services in Windows Server 2008
6427 Configuring and Troubleshooting Internet Information Services in Windows Server 2008 Introducción Este curso de tres días impartido por instructor, los estudiantes van a aprender a instalar, configurar,
Más detallesarquitectura que maneja. Encontraremos también los diferentes servidores que
3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además
Más detallesMS_10267 Introduction to Web Development with Microsoft Visual Studio 2010
Introduction to Web Development with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso provee
Más detallesDale un giro a tu carrera y sé un desarrollador SharePoint
Dale un giro a tu carrera y sé un desarrollador SharePoint Haaron Gonzalez Microsoft MVP en SharePoint @haarongonzalez http://msmvps.com/blogs/ha arongonzalez Qué es SharePoint? para la empresa y la web
Más detallesASP.NET en C# con Visual Studio 2013 Diseño y desarrollo de aplicaciones Web
Visual Studio 2013 y.net 4.5.1 1. Novedades de Visual Studio 2013 15 1.1 Instalación 17 1.2 Interfaz del programa 18 1.2.1 La página de inicio 18 1.2.2 Las ventanas de Visual Studio 20 1.2.3 Las actividades
Más detallesCAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
Más detallesTEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando
Más detallesPROYECTO FINAL DE CARRERA Manual Instalación.
TFC.NET PROYECTO FINAL DE CARRERA. HOTEL SPA Raúl Taravillo Puras Consultor: David Gañán Jiménez Mayo-Junio 2010. CONTENIDO 1. CONSIDERACIONES PREVIAS... 3 2. MÓDULOS, LIBRERÍAS Y EJECUTABLES DE LAS APLICACIONES...
Más detallesDesarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013
Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 MOC: 20489, 35 hrs Acerca de este Curso Este curso ofrece a los desarrolladores de SharePoint de la información necesaria para implementar
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesGuía de usuario CUBO TI
Guía de usuario CUBO TI Soluciones Administrativo Financieras y Comerciales para Empresas Departamento de Ingeniería de Software TI Contenido Guía de usuario de Cubos Suite para Windows... 3 Introducción...
Más detallesWindows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
Más detallesGuía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Más detalles10175 Microsoft SharePoint 2010, Application Development
10175 Microsoft SharePoint 2010, Application Development Introducción Este curso de cinco días impartido por instructor, provee a desarrolladores existentes de.net con información práctica y laboratorios
Más detallesINSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
Más detallesCL_55010 Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365
Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción
Más detallesGestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos
Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos Indice de Contenido Características Generales de MOSS
Más detalles10232 Designing and Developing Microsoft SharePoint Server 2010 Applications
10232 Designing and Developing Microsoft SharePoint Server 2010 Applications Introducción Este curso de cinco días impartido por instructor está intencionado para profesionales de desarrollo de Microsoft
Más detallesIBM SPSS Collaboration and Deployment Services (C&DS) versión 7
Los destinatarios de esta guía son los administradores de sistemas que están configurando IBM SPSS Modeler Entity Analytics (EA) para su ejecución de forma desplegada con uno de los programas siguientes:
Más detallesPresentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional
Más detallesCapítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN
CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR
Más detallesXPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
Más detallesPROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando
Más detallesProgramando WebParts Parte 5 Interconectando WebParts
Autor : Gustavo Velez Para : www.gavd.net/servers/ Fecha : 02-27-2005 Versión : 1.0.0 Programando WebParts Parte 5 Interconectando WebParts Tal vez la actividad mas común cuando hablamos de programar para
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detalles2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
Más detallesArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps
ArquitecturaTécnica de TRAVEL OPEN APPS Breve definición técnica de la plataforma Travel Open Apps Contenido 1. CONTENIDO GLOBAL DEL PROYECTO... 1 a. CRS + CHANNEL MANAGER... 1 b. MANAGEMENT SYSTEM...
Más detallesFICHA DE PRODUCTO TRAZALAB. Soluciones de gestión y vigilancia alimentaria para los laboratorios de análisis de calidad alimentaria (Trazalab)
FICHA DE PRODUCTO TRAZALAB Soluciones de gestión y vigilancia alimentaria para los laboratorios de análisis de calidad alimentaria (Trazalab) Solución informatizada de gestión, y vigilancia alimentaria
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesPlanificación en Team Foundation Server 2010
Planificación en Team Foundation Server 2010 Planificación y Seguimientos en Proyectos Agile con Microsoft Visual Studio Team Foundation Server 2010 Dirigido a: Todos los roles implicados en un proyecto
Más detallesSharePoint Foundation 2010 Construir una Intranet colaborativa en PYMES
Tecnologías SharePoint: contexto y presentación 1. Introducción 19 2. La apuesta 20 3. Las trampas que hay que evitar 21 4. Presentación tecnológica 22 4.1 Arquitectura software 22 4.2 Arquitectura funcional
Más detallesKASPERSKY ADMINISTRATION KIT 8.0 KASPERSKY ANTIVIRUS FOR WINDOWS WORKSTATIONS 6.0 R2 KASPERSKY ANTIVIRUS FOR WINDOWS FILE SERVERS 6.
KASPERSKY ADMINISTRATION KIT 8.0 KASPERSKY ANTIVIRUS FOR WINDOWS WORKSTATIONS 6.0 R2 KASPERSKY ANTIVIRUS FOR WINDOWS FILE SERVERS 6.0 R2 DESCRIPCIÓN DE CARACTERÍSTICAS GUÍA DE INSTALACIÓN CONFIGURACIÓN
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesContenido. Capítulo 1 Visual Studio... 1 Introducción... 1 Versiones... 2. Nuevas características para Windows Forms... 19
Contenido Capítulo 1 Visual Studio................................. 1 Introducción................................... 1 Versiones........................................ 2......................... 2 Visual
Más detallesCOMUNIDAD SHAREPOINT DE COLOMBIA. SharePoint Day Bogotá Julio 13 de 2013 Branding para SharePoint 2013
COMUNIDAD SHAREPOINT DE COLOMBIA SharePoint Day Bogotá Julio 13 de 2013 Branding para SharePoint 2013 Lucas Sanjuan Feoli Twitter: @lucasdavidsf Email: lucas@lucassanjuan.com Branding SharePoint 2010 vs
Más detallesContenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47
A quién está dirigido Acceso al material complementario Prologo Prefacio Material de apoyo xvii xviii xx xxii Capítulo 1: Introducción a Visual Studio.NET 1 Qué es Visual Studio.NET 2008 1.NET Framework
Más detallesWindows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Más detallesCL_55083 Developing for Office 365
Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso muestra cómo trabajar con las nuevas APIs
Más detallesMONITORING WINDOWS WITH NETCRUNCH 7 P A G E 1
MONITORING WINDOWS WITH NETCRUNCH 7 P A G E 1 NetCrunch 7 puede monitorear los sistemas de Microsoft Windows sin necesidad de instalar agentes adicionales. Sin embargo, debido a las normas de seguridad
Más detallesGenerador GeneXus.NET. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Más detallesPAG. 1. Administración Remota
PAG. 1 Administración Remota. PAG. 2 Tabla de Contenido Objetivo 3 Introducción 4 Herramientas de Administración Remota 5 Terminal Services 5 Remote Desktop Connection 5 Computer Management 6 Telnet 6
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesARC 101 Architecture Overview Diagram
ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos
Más detallesServidores de ficheros
Sharepoint vs Servidores de ficheros Introducción En la actualidad, la gestión documental de muchas organizaciones o empresas se realiza utilizando servidores de ficheros: carpetas compartidas en las que
Más detallesAdobe Dreamweaver CS3 - Curso online Creación profesional de sitios web
Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Índice Conceptos básicos En este capítulo se enseñan los conceptos básicos de trabajo en Adobe Dreamveaver CS3. También se describen
Más detallesRequisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R
ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones
Más detallesINSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos
Más detalles