Beruflich Dokumente
Kultur Dokumente
de principio a fin
Gustavo Vlez
Juan Carlos Gonzlez
Fabin Imaz
Agradecimientos
Una nueva versin de SharePoint, y un nuevo libro. Sigo pensando que, como deca
en los agradecimientos del libro sobre la versin 2010, escribir un libro es toda una
experiencia, y un libro sobre SharePoint es una gran experiencia. Esta vez la
colaboracin ha sido de nuevo muy fructfera con profesionales de la calidad de Juan
Carlos y Fabin. Y de nuevo me doy cuenta que escribir un libro sigue siendo una
experiencia solitaria, pues es necesario pasar das y das luchando con el computador y
contigo mismo para entender cmo funcionan las cosas y tratar de explicarlas en un
lenguaje claro y conciso.
SharePoint es aun para m una forma de vida ms que algunas lneas de cdigo.
Pero tambin, SharePoint me ha permitido recorrer el mundo y tomar contacto con
innumerables personas. Muchas gracias a mis compaeros en esta aventura, Jos
Manuel, Juan Carlos y Fabin y a todas las personas que han hecho posible este libro.
Gustavo Velez
En junio de 2012 la frase de moda en Espaa era no hay dos sin tres, incluso
alguien compuso una cancin al respecto. Lo mismo que pas con Espaa, campeona
de Europa tras ganar a Italia en la final, ha pasado con este libro tras unos meses de
duro trabajo y lucha que hemos compartido mis compaeros de aventuras (Fabin y
Gustavo) y yo. Al igual que pas con la versin 2010, el camino ha sido largo, y con
alguna que otra piedra por el camino que entre los tres hemos esquivado hbilmente;
pero la cosecha ha sido abundante y de gran calidad, mejorando notablemente la
anterior. Por eso, me gustara agradecer en primer lugar a mis colegas Gustavo y
Fabin todo el esfuerzo, saber hacer y tiempo invertido que ha permitido concluir
felizmente el camino que iniciamos all por el mes de julio de 2012 cuando Microsoft
nos sorprendi con la versin preview de SharePoint 2013.
Como siempre, no puedo olvidarme de todas las personas que me rodean, me
motivan, me apoyan en m da a da y sobre todo me perdonan que no les dedique todo
el tiempo y atencin que se merecen: mi familia, mis amigos cercanos (sobre todo
Anuar, Juanfran, David y Jos Antonio). No me quiero olvidar tampoco de la persona
ms cercana a m en este momento, Raquel, gracias por estar ah y llegar a mi vida.
Finalmente, no me puedo olvidar de mi entorno de trabajo (mi querido CIIN), de
toda la comunidad de SharePoint tan dinmica y llena de gente con ganas de aprender y
ensear y siempre dispuesta a compartir sus conocimientos, y de la editorial Krasis
(gracias Jos Manuel) por darnos de nuevo la oportunidad de hablar sobre uno de los
mejores productos creados por Microsoft.
Juan Carlos Gonzlez
iii
A medida que nos bamos acercando al final de este proyecto saba que lo que
estaba por llegar era el captulo ms difcil, los agradecimientos, pues uno desea
expresar en solo unos prrafos todo lo vivido durante varios meses de trabajo. Como
bien dicen mis compaeros de aventura, es todo un reto escribir un libro y vaya si lo ha
sido. Inevitablemente tuvimos que dejar un montn de actividades, amigos, familias e
incluso hipotecar fines de semanas para alcanzar las metas propuestas en julio del 2012
y as lo hicimos. En lo personal fue mi primer libro y espero que no sea el ltimo, tengo
muchas cosas para mejorar y sobre todo para aprender. Mis compaeros y amigos
Gustavo y Juan Carlos estuvieron siempre ah, apoyndome e impulsndome en los
momentos ms complicados. Es difcil expresar la gratitud que siento hacia ellos por la
oportunidad que me dieron, gracias Juan Carlos y Gustavo por dejarme ser parte de
todo esto.
Quiero agradecer a todos los que conforman Siderys y Bsn por permitirme manejar
mi tiempo y mis compromisos durante todo este proyecto, sin su apoyo y disposicin
esto no hubiera sido posible, gracias lvaro, Diego, y Javier porque desde un principio,
hace 8 aos siempre me han apoyado incondicionalmente y gracias Juan Manuel por
todo tu sostn y respaldo durante estos ltimos aos.
Mi ltimo agradecimiento es para la persona que me apoy, me alent y no dejo que
me rindiera durante todos estos meses, la persona que est ah siempre que la necesito,
la persona que incondicionalmente soporta que pase fines de semana encerrado
batallando con SharePoint. Esa persona se llama Paula y es la persona que amo, gracias
amorcito por ser la persona que eres.
Fabin Imaz
iv
Contenido
AGRADECIMIENTOS ................................................................................................ iii
CONTENIDO ............................................................................................................... v
AUTORES ................................................................................................................... xv
PRLOGO ................................................................................................................ xvii
PRESENTACIN ......................................................................................................xix
CAPTULO 1: INSTALACIN, CONFIGURACIN Y ADMINISTRACIN..23
1.2.3.4.-
Introduccin................................................................................................................................ 23
Prerequisitos ............................................................................................................................... 24
Versiones de SharePoint .......................................................................................................... 27
Instalacin de SharePoint......................................................................................................... 28
4.1.- Configuracin del servidor .......................................................................................... 31
4.2.- Configuracin y puesta en marcha de las Aplicaciones de Servicio.................. 34
5.- Administracin de SharePoint ............................................................................................... 38
5.1.- La Administracin Central de SharePoint .............................................................. 38
5.1.1.- Administracin de aplicaciones .......................................................................... 39
5.1.2.- Configuracin del sistema.................................................................................... 45
5.1.3.- Supervisin .............................................................................................................. 47
5.1.4.- Copia de seguridad y restauracin .................................................................... 52
5.1.5.- Seguridad .................................................................................................................. 56
5.1.6.- Actualizacin y migracin .................................................................................... 60
5.1.7.- Configuracin de aplicacin general ................................................................. 61
5.1.8.- Aplicaciones............................................................................................................. 62
5.1.9.- Asistentes de configuracin ................................................................................ 62
5.2.- Administracin con Windows PowerShell.............................................................. 63
5.3.- Administracin con el Modelo de Objetos ............................................................. 66
6.- Actualizacin desde SharePoint 2010................................................................................... 67
6.1.- Actualizacin mediante la tcnica de adjuntado de BD ....................................... 68
6.1.1.- Actualizacin de Colecciones de Sitios ............................................................ 73
6.2.- Otras posibilidades de actualizacin ......................................................................... 76
7.- Conclusiones............................................................................................................................... 77
CAPTULO-2: INTRODUCCIN A LA PROGRAMACIN DE SHAREPOINT
.......................................................................................................................................79
1.- Introduccin................................................................................................................................ 79
2.- Arquitectura y taxonoma de SharePoint ............................................................................ 80
3.- Principios de programacin con SharePoint....................................................................... 84
v
Introduccin.............................................................................................................................. 161
Concepto de Sitio ................................................................................................................... 162
Creacin, configuracin y uso de Sitios desde la Interfaz de Usuario ....................... 163
Creacin, configuracin y uso de Sitios desde el Modelo de Objetos de Servidor ......
............................................................................................................................................... 177
4.1.- Creacin de plantillas de Sitio con Visual Studio 2012 ..................................... 182
5.- Creacin, configuracin y uso de Sitios desde PowerShell .......................................... 191
6.- Conclusiones............................................................................................................................. 192
vi
Contenido vii
Introduccin.............................................................................................................................. 193
Creacin, configuracin y uso de Listas desde la Interfaz de Usuario ...................... 194
Uso del Modelo de Objetos de Servidor para crear y configurar Listas .................. 201
Uso de PowerShell con Listas .............................................................................................. 210
Creacin de definiciones de Listas usando Visual Studio 2012 ................................... 212
Conclusiones............................................................................................................................. 215
Introduccin.............................................................................................................................. 379
Arquitectura.............................................................................................................................. 380
Configuracin Windows Azure Workflow ...................................................................... 382
Configuracin e implementacin de Flujos de Trabajo y Flujos por defecto .......... 386
Creacin de Flujos de Trabajo con Visio .......................................................................... 389
Creacin de Flujos con SharePoint Designer................................................................... 392
Creacin de Flujos de Trabajo con Visual Studio ........................................................... 402
7.1.- Creacin de un flujo.................................................................................................... 403
7.2.- Importacin de Flujos Reutilizables en Visual Studio ......................................... 409
8.- Creacin de actividades para Flujos ................................................................................... 410
8.1.- Creacin de actividades con Visual Studio............................................................ 410
9.- Conclusiones............................................................................................................................. 414
CAPTULO-12: INTERFAZ DE USUARIO ..........................................................415
1.2.3.4.-
Introduccin.............................................................................................................................. 415
Modificacin de la Interfaz utilizando la Interfaz por defecto ...................................... 417
Pginas Maestras ...................................................................................................................... 418
Hojas de Estilos ........................................................................................................................ 425
viii
Contenido ix
5.-
6.7.8.-
4.1.- Uso de la Interfaz de Usuario para cambiar las Hojas de Estilos .................... 426
4.2.- Modificacin de las Hojas de Estilo por defecto.................................................. 426
4.3.- Agregar una nueva Hoja de Estilos en la definicin del sitio ............................ 428
4.4.- Modificacin de Hojas de Estilos programticamente........................................ 428
Personalizacin de Mens ..................................................................................................... 428
5.1.- Personalizacin del Men Inicio Rpido ................................................................. 428
5.2.- Personalizacin de la Barra Horizontal .................................................................. 429
5.3.- Personalizacin de los mens de Cinta .................................................................. 430
Trabajo con Temas ................................................................................................................. 433
6.1.- Uso de la Interfaz de Usuario para aplicar un Tema .......................................... 433
6.2.- Creacin de Temas nuevos....................................................................................... 434
Ventanas Modales .................................................................................................................... 435
Conclusiones............................................................................................................................. 436
CAPTULO-13: WEBPARTS..................................................................................437
1.- Uso de WebParts desde la Interfaz de Usuario .............................................................. 437
1.1.- Galera de elementos web......................................................................................... 440
2.- WebParts por defecto ........................................................................................................... 442
2.1.- WebPart Editor de Contenido................................................................................. 442
2.2.- WebPart Consulta de Contenido ........................................................................... 443
3.- Modelo de Objetos de Webparts ....................................................................................... 445
3.1.- WebParts Visuales ....................................................................................................... 448
3.2.- Personalizacin del Panel de Control ..................................................................... 451
3.3.- Conexiones entre WebParts .................................................................................... 455
3.4.- Despliegue desde una solucin ................................................................................ 459
4.- Conclusiones............................................................................................................................. 460
CAPTULO-14: CARACTERSTICAS Y SOLUCIONES ...................................461
1.- Introduccin.............................................................................................................................. 461
2.- Caractersticas .......................................................................................................................... 462
2.1.- Concepto de mbito de Caracterstica .................................................................. 474
2.2.- Creacin de Caractersticas con Visual Studio 2012.......................................... 475
2.3.- Instalacin y gestin de Caractersticas ................................................................. 482
2.3.1.- Gestin de Caractersticas con PowerShell .................................................. 483
2.4.- Programacin de Caractersticas ............................................................................. 485
2.4.1.- Modelo de Objetos de Servidor para Caractersticas ................................ 485
2.4.2.- Manejadores de eventos para Caractersticas .............................................. 488
2.4.3.- Actualizacin de Caractersticas ...................................................................... 492
3.- Soluciones .................................................................................................................................. 495
3.1.- Tipos de Soluciones .................................................................................................... 495
3.2.- Creacin e instalacin de Soluciones con Visual Studio .................................. 496
3.3.- Instalacin y gestin de Soluciones ......................................................................... 499
3.3.1.- Gestin de Soluciones mediante la interfaz de usuario ............................. 500
3.3.2.- Instalacin y gestin de Soluciones con PowerShell ................................... 501
3.3.3.- Gestin de Soluciones con el Modelo de Objetos ..................................... 503
4.- Conclusiones............................................................................................................................. 504
ix
5.6.7.8.-
Introduccin.............................................................................................................................. 537
El Servicio de BCS ................................................................................................................... 538
Creacin de soluciones sin cdigo con SPD .................................................................... 543
Creacin de soluciones con Visual Studio ........................................................................ 557
4.1.- Modelo de Objetos en Cliente y API REST para BCS ....................................... 566
4.1.1.- API REST para BCS ............................................................................................. 569
4.2.- BCS y Aplicaciones ...................................................................................................... 569
4.3.- Manejadores de Eventos, alertas y notificaciones ............................................... 574
Administracin de ECTs ........................................................................................................ 574
Integracin de BCS con la suite Microsoft Office ........................................................... 576
Otras posibilidades de integracin de BCS....................................................................... 579
Conclusiones............................................................................................................................. 582
Contenido xi
3.4.-
5.-
6.-
7.-
8.-
Contenido xiii
Introduccion.............................................................................................................................. 753
Arquitectura de Aplicaciones ............................................................................................... 754
Tipos de Elementos que se pueden utilizar en Aplicaciones ........................................ 756
Configuracin para utilizar el Almacn de Aplicaciones................................................ 757
4.1.- Configuracin de DNS para Aplicaciones ............................................................. 758
4.2.- Configuracin de SharePoint para Aplicaciones .................................................. 759
5.- Desarrollo de Aplicaciones ................................................................................................... 761
5.1.- Desarrollo de Aplicaciones hospedadas en SharePoint ..................................... 762
5.2.- Desarrollo de Aplicaciones hospedadas en la Nube (Autohospedadas) ....... 765
5.2.1.- Utilizando las clases de Hojas de Estilo.......................................................... 770
5.2.2.- Utilizando el Chrome de SharePoint .............................................................. 771
5.2.3.- El Editor de Manifiestos...................................................................................... 773
5.3.- Desarrollo de Acciones Personalizadas ................................................................. 774
5.4.- Desarrollo de Aplicaciones de Partes .................................................................... 777
5.5.- Licenciamiento para Aplicaciones ............................................................................ 779
5.6.- Instalacin y Monitorizacin ..................................................................................... 780
5.7.- Instalacin de Aplicaciones utilizando PowerShell .............................................. 782
5.8.- Instalacin de Aplicaciones utilizando el Modelo de Objetos .......................... 782
5.9.- Actualizacin de Aplicaciones................................................................................... 783
6.- Conclusiones............................................................................................................................. 784
CAPTULO-22: CAPACIDADES SOCIALES Y MI SITIO .................................785
1.- Introduccin.............................................................................................................................. 785
2.- Configuracin ........................................................................................................................... 787
3.- Mi Sitio Personal ...................................................................................................................... 789
3.1.- Suministro de Noticias ............................................................................................... 790
3.2.- SkyDrive ......................................................................................................................... 794
3.3.- Sitios ................................................................................................................................ 796
4.- Comunidades ............................................................................................................................ 796
5.- Programacin de Mi Sitio ...................................................................................................... 802
5.1.- Programacin con el Modelo de Objetos en Cliente......................................... 802
5.2.- Uso de la API JavaScript ............................................................................................. 806
6.- Conclusiones............................................................................................................................. 811
NDICE ANALTICO ...............................................................................................812
xiii
Autores
Gustavo Vlez
Gustavo Vlez es Ingeniero Mecnico y Electrnico, trabaja
como Group Manager para Avanade (www.avanade.com), una
firma de consultora global y es MVP de SharePoint.
Involucrado con SharePoint desde antes de que recibiera su
nombre (Site Server, en 1998) cuenta con numerosos aos de
experiencia diseando, programando e implementando sistemas
de SharePoint. Autor de seis libros sobre SharePoint y mltiples
artculos publicados en revistas del sector en espaol, ingls,
holands y alemn. El autor tambin es webmaster de www.gavd.net, el primer sitio
creado en espaol dedicado exclusivamente a SharePoint.
Juan Carlos Gonzlez
Juan Carlos es Arquitecto de Soluciones en el CIIN de
Cantabria, uno de los Microsoft Innovation Centers de Espaa.
Ingeniero de Telecomunicaciones por la Universidad de
Valladolid, cuenta con ms de 9 aos de experiencia en
tecnologas y plataformas de Microsoft diversas (SQL Server,
Visual Studio, .NET Framework, etc.), aunque su trabajo diario
gira en torno a SharePoint. Juan Carlos es MVP de SharePoint
desde el ao 2008, coordinador del grupo de usuarios .NET de
Cantabria (Nuberos.Net, www.nuberos.es), co-fundador del Grupo de Usuarios de
SharePoint de Espaa (SUGES, www.suges.es) y co-director de la revista gratuita en
castellano sobre SharePoint CompartiMOSS ( www.compartimoss.com). Hasta la
fecha, ha publicado tres libros sobre SharePoint y varios artculos en castellano y en
ingls sobre la plataforma.
Fabin Imaz
Fabin Imaz, MVP de SharePoint desde 2009, trabaja en el
mundo del desarrollo de software desde hace ms de 10 aos
basando su experiencia en arquitecturas y tecnologas Microsoft.
Trabaja con Siderys Elite Software (www.siderys.com),
empresa de desarrollo de Software especializada en SharePoint
y en desarrollo de soluciones inteligentes. Desde los comienzos
Fabin ha participado en distintitas comunidades como
MOSSCA, CUMUY, SUGES, HISPAPOINT y la Comunidad
de SharePoint de Costa Rica, con las que trabaja activamente. Co-director de las
carreras de SharePoint en Microsoft Virtual Academy, cuenta con un sitio en
CodePlex (siderys.codeplex.com) donde publica componentes y aplicaciones gratuitas.
Co-director de CompartiMOSS (www.compartimoss.com), revista digital de
SharePoint en Espaol.
xv
Prlogo
Bienvenido! Y enhorabuena por tener en tus manos ste libro dedicado a
SharePoint.
Si eres de los que no saben bien lo que es SharePoint o de los que sabindolo an se
preguntan cmo definirlo, vamos a empezar por el principio: analizando su nombre.
SharePoint es el punto donde compartir, es decir, la puerta de entrada a todo aquello
que puedas necesitar y ofrecer para trabajar con un menor esfuerzo, ms rpidamente y
llegando a ms gente. En lenguaje tcnico es lo que definimos como plataforma.
SharePoint se puede configurar y personalizar, tambin es posible extenderlo en el
concepto clsico de crear Caractersticas y Soluciones que amplan sus capacidades.
Ahora en la versin de SharePoint 2013 descubrirs, a travs de ste libro, que existe
un nuevo modelo de desarrollo en Aplicaciones.
La infraestructura necesaria para el funcionamiento de SharePoint incluye servicios
de servidor tradicionales y los basados en tecnologa de la nube.
Te recomiendo que vayas echando un vistazo al captulo sobre flujos en Azure y vers
de lo que es capaz la plataforma.
Cuando me ofrecieron escribir ste prlogo, no tuvieron ms que decirme quienes
formaban el tro de MVPs de SharePoint Server. Gustavo Vlez, Juan Carlos Gonzlez
y Fabin Imaz han compartido su amplia experiencia y profundo saber en SharePoint.
No puedo aportar detalles que no se conozcan ya por sus perfiles en las redes o
colaboraciones en distintos medios. Pero ya te digo que, juntos, son mucho ms que la
sola suma de ellos.
Con Gustavo mantengo una antigua relacin de amistad/admiracin profesional. Sin
embargo, por lo modesto que es, me cost un triunfo conseguir la dedicatoria de los
libros anteriores sobre SharePoint 2010. Esta vez espero que resulte ms sencillo.
A Juan Carlos (Arquitecto de Soluciones en el CIIN de Cantabria) le conozco
personalmente por el trabajo con el Centro de Innovacin (CIIN) que realizamos desde
Microsoft. Incansable en la promocin y apoyo de la plataforma, informa puntualmente
de los WebCast, siendo importante referencia en Espaa.
Y aunque a Fabin no tengo el gusto de haberlo tratado personalmente, soy su
seguidora a travs de las redes desde hace muchos aos y es de obligada consulta para
mi trabajo con Partners.
Este nuevo libro hace honor a los tres anteriores que tengo en mi estantera de
cabecera y lo colocar junto a ellos, para llegar a desgastarlo tanto o ms.
Con SharePoint el usuario solo tiene que decir Qu quiere; nosotros, los expertos de
plataforma, decimos Cmo hacerlo; y ste libro nos ayuda a Conseguirlo.
Eva Ordez Prez
Tcnico Especialista en ventas de SharePoint y Office 365 en Microsoft Ibrica S.R.L.
xvii
Presentacin
Actualmente, SharePoint no necesita introduccin. Hace algunos aos, siempre que
se mencionaba a "SharePoint", primero haba que aclarar cul era su funcin y cmo
encajarlo en la estrategia de software de Microsoft. Ahora, ya no es necesario
convencer a las empresas de la necesidad de implementar un sistema de colaboracin
como SharePoint, sino que la discusin se dirige hacia cules de sus capacidades son
las ms apropiadas para solucionar un problema empresarial especifico.
Y no solo empresas con multitud de empleados, sino tambin cualquier grupo de
personas que necesiten intercambiar informacin de una forma ordenada y consecuente
ven la necesidad y ventajas de SharePoint. Para la realizacin de este libro, por
ejemplo, autores, editores y todas las personas relacionadas con el proyecto hemos
utilizado SharePoint para mantener la informacin centralizada y de forma segura,
fomentar el intercambio de ideas y evitar confusiones.
SharePoint 2013 con su versin base, SharePoint Foundation, y la versin
empresarial, SharePoint Server, constituyen la plataforma de colaboracin y
comunicacin de Microsoft, dirigida a la gestin de informacin, el almacenamiento y
localizacin de documentos, la creacin de sitios de presencia Web y el sistema de
manejo de informacin de negocios por medio de la infraestructura de Flujos de
Trabajo, la conexin a sistemas de informacin externos y las herramientas de
Inteligencia de Negocios.
Pero SharePoint va mucho ms all: es, sobre todo, una plataforma de desarrollo
debido a sus Modelos de Objetos abiertos, utilizables tanto directamente desde el
servidor como remotamente desde los clientes, que permite extender el sistema segn
los requerimientos explcitos de los usuarios. De esta forma, SharePoint no es un
producto esttico que cumple una sola funcin, sino un sistema dinmico que permite
ser extendido en cualquier direccin que se considere necesaria.
xix
Qu temas se tratan?
El libro est orientado hacia la configuracin, uso y programacin de SharePoint
2013, aunque solo son necesarios conocimientos bsicos de desarrollo en .NET para la
parte de desarrollo. Obviamente, como la versin de SharePoint utilizada en Office 365
es bsicamente la misma que SharePoint 2013 "On-Premise", prcticamente toda la
informacin en el libro se puede aplicar directamente a 365 tambin.
El primer captulo enumera los requerimientos de hardware y software, los pasos
necesarios para realizar una instalacin bsica, aspectos relativos a su administracin a
travs de la Administracin Central de SharePoint y la interfaz de lnea de comandos
mediante el uso de PowerShell, as como las opciones de actualizacin disponibles
desde SharePoint 2010.
Las herramientas necesarias para el desarrollo se introducen en el captulo 2 junto a
las novedades que ofrece Visual Studio 2012, que facilitan el desarrollo por medio de
una serie de plantillas para WebParts, Manejadores de Eventos, Flujos de Trabajo,
Definiciones de Lista, Aplicaciones, etc.
Los siguientes cinco captulos describen los componentes bsicos de SharePoint, su
configuracin y uso, junto con las posibilidades de programacin que brinda el Modelo
de Objetos en el servidor partiendo de la jerarqua propia de la arquitectura de
SharePoint: Aplicaciones Web, Colecciones de Sitios, Sitios, Listas y Bibliotecas de
Documentos, Tipos de Contenido y Columnas de Sitio.
El captulo 8 se centra en las novedades del Modelo de Objetos en cliente, con sus
tres implementaciones, .NET, Silverlight y ECMAScript, ms el API de servicios
REST que no slo expone Sitios, Listas y Bibliotecas sino tambin algunos servicios
claves de la plataforma como bsquedas, traducciones o BCS.
Las posibilidades que ofrece SharePoint para automatizar procesos y modelar
procedimientos de negocio a travs de los Manejadores de Eventos y los Flujos de
Trabajo se describen en los captulos 9 y 11. El captulo 11, sobre Flujos de Trabajo,
detalla las posibilidades de uso y creacin de flujos mediante Microsoft Office Visio
2013, SharePoint Designer 2013 y Visual Studio 2012.
SharePoint Designer, como la herramienta para los Trabajadores de la Informacin,
se analiza extensivamente en el captulo 10. A lo largo del captulo se explican las
posibilidades que ofrece para crear elementos de SharePoint, personalizar soluciones,
ensamblar Flujos de Trabajo y dems aspectos interesantes del programa.
El captulo 12 se centra en las posibilidades que ofrece SharePoint para personalizar
al mximo la interfaz de usuario mediante el uso de temas, hojas de estilo y las
posibilidades de personalizacin que aade el Modelo de Objetos.
Como una de sus posibilidades de personalizacin, SharePoint dispone del uso de
bloques de funcionalidad o WebParts como mecanismo adicional para cambiar el
aspecto y funcionamiento de Sitios. El captulo 13 describe algunas de las WebParts
ms importantes disponibles por defecto y como crear nuevas desde Visual Studio.
Si disponer de distintas herramientas para crear elementos de SharePoint es
fundamental, tambin lo es su despliegue, a lo que el captulo 14 est dedicado:
Caractersticas y Soluciones en SharePoint, as como los diseadores que Visual Studio
2012 incorpora para facilitar su creacin.
xx
Presentacin xxi
Herramientas y Entorno
En general, escribir un libro sobre la ltima versin de una plataforma o
tecnologa recin lanzada al mercado implica que es necesario realizar pruebas de
funcionalidad y desarrollo hasta el ltimo momento. En este sentido, todo el contenido
del libro se ha escrito en base a una instalacin en modo granja de la versin Ready
To Manufacture (RTM) en castellano de SharePoint Server 2013. Todos los ejemplos
de cdigo incluidos se han creado en la versin en castellano de la RTM de Visual
Studio 2012 Ultimate. Para los captulos de SharePoint Designer 2013 y Visio 2012 se
xxi
han utilizado las versiones RTM en castellano de SharePoint Designer 2013 y Visio
2012 respectivamento. Finalmente, para los captulos relativos a InfoPath, Servicios de
Access y Servicios de Excel se han utilizado las versiones presentes en la suite de
Microsoft Office 2013. Para SharePoint 365 se utiliz la versin Preview disponible en
el momento de escribir el libro.
xxii