2. Productos y tecnologías
Herramientas para cada perfil
Personalización o desarrollo
Perfil del desarrollador
Visual Studio 2008 y sus extensiones
Workflows
Excel Services
Forms Services
Como enriquecer: Accesibilidad, RIA,
AJAX, Silverlight
3. Office Business
Applications Dynamics Duet ISV OBAs Custom OBAs
Colaboración y
Business Intelligence Gestión de contenidos
Visual Studio Tools for Office
Comunicación unificada
2007 Office system clients
Formatos de ficheros Open XML e Interfaces fácilmente extensibles
Tools
Microsoft
…
Office System
Office SharePoint Server 2007
Exchange Server
Communications
Server 2007
• Búsqueda
Office
2007
• Workflow
• Business Data Catalog
• Sitio y Seguridad
• Excel Services
LOB Apps, data
warehouse, trading
partners, etc
Dynamics SAP Siebel LOB
4.
5.
6. APARIENCIA (BRANDING)
Master Pages
Content types
Custom fields
Layout pages
PageContentMain placeholder
Site columns
Site design
Style Sheets
7. CONEXIÓN A DATOS
Ficheros de Conexión a datos
Tipos de conexión a datos que pueden crearse con Office InfoPath 2007:
Conexión a datos Propósito
Obtener datos de una base de datos y publicarlos en los campos de
Database
un formulario.
Enviar mensajes al usuario, como la confirmación del envío de un
Email
formulario.
HTTP post Envío de datos al servidor usando el método HTTP POST.
SharePoint library submit Publicar formularios en una biblioteca de SharePoint.
Obtener datos de una lista SharePoint y completar los campos de un
SharePoint list
formulario.
Web service Obtener datos o enviar datos a un servicio Web.
Obtener datos de un fichero XML y completar los campos de un
XML
formulario.
8. Bibliotecas de conexión a datos
Son bibliotecas de Office SharePoint Server donde se almacenan los
ficheros Office Data Connection (.odc) y Universal Data Connection (.udcx).
9. BÚSQUEDAS
Protocol handlers
Tipo Protocolos
File shares file
Web pages http, https
Windows SharePoint Services 2.0 y SharePoint
sps, spsimport, spss, sts, sts2, sts2s
Portal Server 2003
Windows SharePoint Services 3.0 y Office
sps3, sps3s, sts3, sts3s
SharePoint Server 2007
Business Data Catalog bdc, bdc2
iFilters
Type of content File extensions
doc, docm, docx, dot, ppt, pptm, pptx, pub, vdx, vsd, vss, vst,
Office 95 – 2007 Microsoft Office documents
vsx, vtx, xls, xlsm, xlsx
Web content ascx, asp, aspx, htm, html, jhtml, jsp, mspx, php, url
E-mail eml, msg, exch
Other file types mhtml, mht, odc, msf, txt, xml
10. Características (Features)
SOLUTIONS
Custom fields
Event handlers
Custom controls
Web Part assemblies
Document converters
Funcionalidad Excel services
Extensiones del comando STSADM
Custom workflow
Configuration information or application data
(web.config)
Modificaciones del file system (CSS), custom lists,
site templates
11. Windows SharePoint Services
Web Parts
Utiliza toda la potencia de ASP.NET y Visual Studio .NET.
Los Sites son objetos programables
Los SharePoint sites, sus contenidos, y los servidores que lo implementan, son accesibles y
extensibles por código administrado (API) y un conjunto de servicios web. Además pueden
empaquetarse como plantillas para reutilizar y desplegar soluciones.
Contenedor de documentos y datos
Podemos acceder al contenido de un sitio SharePoint, via Web services, Web DAV o Windows XP
Web Client service.
Las aplicaciones Office pueden leer/escribir desde/en sitios SharePoint.
SharePoint Portal Server
Basado en Windows SharePoint Services
Servicios
Para indexar y buscar, personas y contenido. Interacción con las aplicaciones cliente de Office 2007.
Enterprise Application Integration
Características EAI , como Sign-On y la interoperabilidad con BizTalk Server.
14. Visual Studio 2008 Project Templates
Web Part
Team Site Definition
Blank Site Definition
List Definition
Empty SharePoint Project
Visual Studio 2008 Item Templates (elementos que pueden añadirse a un proyecto
existente)
Web Part
Custom Field
List Definition (con Event Receiver opcional)
Content Type (con Event Receiver opcional)
Module
List Instance
List Event Handler
Template
SharePoint Solution Generator
Herramienta para generar proyectos de Site Definition desde un site de SharePoint
existente. Permite el uso del navegador y Microsoft Office SharePoint Designer para
modificar el contenido de los sitios, antes de crear el código con Visual Studio.
15. Avanzado en desarrollo .NET 2.0 (VB.NET o C#)
Experiencia en ASP.NET
Experiencia en IIS
Experiencia en XML
Conocer el modelo WSS 3.0
Conocimientos de administración MOSS 2007
Conocer Tecnología de Búsquedas
Conocer la infraestructura de SQL
Conocer DA/Seguridad
Conocer CAML
16.
17. Structured
LOB
Visual Studio & Workflow SDK Integration
Industry specific
processes
Purchase orders
Product lifecycle mgmt
Custom Tracking Apps
Service Requests
Asset Tracking
SharePoint Designer
Workflow Custom Form Actions Document Processes
Email Notification Spec Review
Exception Handling Weekly Status Report
Tracking Applications
Ad Hoc
Issue tracking
Out-of-the-Box Routing & Approval Office Server Features
Solutions Review List Moderation
(with customization) Approval Publishing Process
Signature collection Document Expiration
East Asian workflow
18. En SharePoint Designer 2007:
Los Workflows se desarrollan y prueban rápidamente.
Como el workflow es específico de una lista, el proceso de despliegue es muy sencillo.
Por la misma razón, los elementos de para la seguridad, son menos complicados.
Como no hay ensamblados compilados, los workflows pueden desplegarse en
servidores con políticas de prohibición de ensamblados personalizados..
Los workflows pueden ser creados por los usuarios con menos experiencia en desarrillo,
tales como diseñadores web.
Diferencias con Visual Studio Designer para Windows Workflow Foundation:
Un workflow creado en SharePoint Designer no puede ser desplegado para múltiples
listas. Solo es válido para la lista que ha sido creado.
Como se crea directamente para la lista, el workflow queda asociado a la misma en
tiempo de diseño.
Los workflows creados en SharePoint Designer, no admiten modificaciones posteriores.
No pueden crearse workflows asociados a tipos de contenido en SharePoint Designer.
19.
20.
21. Infraestructura unificada para el despliegue de soluciones.
Utilizando Features, podemos habilitar y deshabilitar
fácilmente, funcionalidades en ámbitos muy acotados,
así como convertir sitios de un tipo en otro.
Despliegue integrado.
Empaquetando todas las entidades de WSS en un
único fichero, añadiendo el fichero al almacén de
soluciones y desplegando en los servidores web del
frontal.
Ubicación unificada.
En el almacén, de base de datos, de soluciones.
22. <Solution SolutionId=“4AFC1350-F354-4439-B941-51377E845F2B”
xmlns=“http://schemas.microsoft.com/sharepoint/”>
<FeatureManifests>
<FeatureManifest
Location=“SpecLibraryfeature.xml”/>
</FeatureManifests>
<TemplateFiles>
<TemplateFile
Location=“ControlTemplatesspeclibraryform.ascx”/>
</TemplateFiles>
<RootFiles><!—these files go into the 12 directory and
can be used for web services and global resources -->
<RootFile Location=“ISAPIMyWebService.asmx”/>
</RootFiles>
<Assemblies>
<Assembly DeploymentTarget=“GlobalAssemblyCache”
Location=“ms.samples.sharepoint.speclibrary.dll”/>
</Assemblies>
</Solution>
23.
24. Microsoft.Office.Excel.Server.Udf
Atributos de las funciones definidas por el usuario, Excel
Services UDF.
Microsoft.Office.Excel.Server.WebServices
API de Excel Web Services.
Microsoft.Office.Excel.WebUI
Modelo de objetos del elemento web Excel Web Access.
25. Permite desarrollar aplicaciones .Net que incorporen
cálculos de hojas de calculo Excel a nivel de servidor
Utilizar lógica de servidor Excel en las aplicaciones
Desarrollar las partes del motor de la logica de negocio
Proteger y mantener la información
Enfocado a un conjunto de métodos: Abrir una hoja de calculo, establecer
valores, realizar cálculos y recoger algunos valores o una hoja de calculo
completa
Automatizar las actualizaciones de hojas de calculo
en el servidor
Refrescar los datos de fuentes externas y parametrizarlos
Hojas de calculo generadas por procesos
Crear, almacenar y desplegar snapshots
UI a medida para los cálculos de servidor de Excel
UI para acceder cálculos de Excel sin necesidad de
código, desde Form Services
26. Carga los ficheros XML y binarios de Excel 2007
Realiza las operaciones sobre las Hojas de calculo
Consulta los datos externos (relacionales y OLAP)
para refrescar las PivotTables y las nuevas formulas
de los cubos
Ejecuta EWA y EWS (ej: valores de configuración,
tipos de clasificaciones)
Mantiene el estado de la sesión
Mantiene el caché a través de las peticiones (hojas
de calculo, datos externos)
Es extensible a través de código administrado y
funciones de usuario
27. Visualizar y usar hojas de
datos desde navegador sin
descargar ni instalar (puro
HTML y script, AJAX)
Total similitud gráfica con el
cliente Excel
Todos los formatos gráficos en las
hojas de calculo, incluyendo los
nuevos formatos condicionales y
visualizaciones de datos (barras de
datos y KPIs)
Capacidades de interactuar
para explorar los datos
AutoFilters y outlines en las hojas
PivotTables y tablas
Parámetros para análisis, modelos de
calculo y filtros
28. Objetivo: llegar a mas usuarios
Formularios InfoPath habilitados para el
navegador
Conexión de datos offline, nuevos
controles, mejor impresión
Intranet, Extranet, Internet Plataforma
Forms y
Windows
Automatización procesos de Procesos de
Sharepoint
negocio negocios
Services
Formularios dentro de Outllook
Flujos de trabajo, Registros,
Administración de derechos de información
(IRM)
Tareas de Workflow asociadas a los
formularios
Rápido desarrollo y despliegue de
soluciones basadas en formularios
Independiente de navegadores y
plataformas
Browsers: IE 6+, Safari, Netscape, Firefox
Windows, Mac, Linux, Unix
Mobile devices
29.
30.
31.
32.
33.
34.
35.
36. El propósito del Accessibility Kit for SharePoint es proporcionar
herramientas, componentes y documentación para mejorar la
accesibilidad de MOSS por medio de la implementación de sitios Web
conforme a las guías WCAG 1.0 AA de accesibilidad del "World Wide
Web Consortium" (W3C).
El Kit consta de cuatro partes:
Hojas de estilo para implementar las guías del W3C
Paginas Maestras que implementan las hojas de estilo
Adaptadores de Control que modifican código HTML ya compilado, para hacerlo
conforme a las guías del W3C
Un programa para facilitar el cambio de unidades absolutas a relativas para
figuras
Disponible para su descarga, bajo la licencia Microsoft Public License
(Ms-PL)
_http://aks.hisoftware.com/index.html
37. Alternative Rendering Framework (ARF) for SharePoint, es una
solución de 30 controles, que incluyen:
Panel de compatibilidad XHTML, para asegurar que el HTML es compatible
SiteQuery, para desarrollar consultas complejas a listas de contenido
Panel QSVisibility, para mostrar u ocultar contenido en función de cadenas de
valores
Vista Calendario
Puede descargarse la solución o el código fuente.
_ http://www.spworks.co.uk/arf/default.aspx
38. Barriere-frei kit for SharePoint (BKS)
Desarrollado para cumplir con AA+ y disponible en CodePlex (gratuito)
_http://www.codeplex.com/bks
39. Markup Validation Service del W3C
Comprueba el marcado (HTML, XHTML, etc..)
_http://validator.w3.org/
CSS Validation Service del W3C
Verifica Hojas de Estilo en Cascada (CSS) y documentos
(X)HTML con hojas de estilo
_http://jigsaw.w3.org/css-validator/
TAW (Test de Accesibiliad Web) del CTIC
Validación automática de las pautas de accesibilidad
_http://www.tawdis.net
Programa PISTA del Ministerio de Industria Turismo y
Comercio
_http://www.pistaaccesibilidad.com
43. Para crear y usar el elemento web de Silverlight y hay que
entender:
XAML
Microsoft Silverlight
XAML <Button Width="100"> OK
<Button.Background>
ECMAScript (JScript or JavaScript code) LightBlue
</Button.Background>
ASP.NET control development. </Button>
El entorno para construir aplicaciones con Silverlight para
SharePoint, debe tener instalado: C#
Windows Server 2003 o Windows Server 2008 Button b1 = new Button();
b1.Content = "OK";
Windows SharePoint Services 3.0 con SP1 b1.Background = new
SolidColorBrush(Colors.LightBlue);
Microsoft Office SharePoint Server 2007 con SP1 b1.Width = 100;
Visual Studio 2008 Professional Edition
Silverlight Tools para Visual Studio 2008
Silverlight 2 Runtime VB.NET
Windows SharePoint Services 3.0 Tools: Visual Dim b1 As New Button
Studio Extensions, Version 1.2 b1.Content = "OK"
b1.Background = New _
SolidColorBrush(Colors.LightBlue)
b1.Width = 100
44. New SharePoint for Developers Track
msdn.microsoft.com/en-us/rampup/dd221355.aspx
NET Development on Microsoft SharePoint Technology (4 parts)
msdn.microsoft.com/en-us/office/aa905380.aspx
Windows SharePoint Services 3.0 SDK
msdn2.microsoft.com/en-us/library/ms441339.aspx
Microsoft Office SharePoint Server 2007 SDK
msdn2.microsoft.com/en-us/library/ms550992.aspx
7 Development Projects for Microsoft Sharepoint Server 2007
www.netbks.com/programming/general-programming-programming/sharepoint-resources-7-development-
projects-for-microsoft-sharepoint-server-2007_15130.html
Introducción para desarrolladores a los flujos de trabajo para Windows
SharePoint Services 3.0 y SharePoint Server 2007
msdn.microsoft.com/es-es/library/aa830816.aspx
Introducción a los Excel Services
msdn.microsoft.com/es-es/library/ms519581.aspx
InfoPath 2007 referencia para desarrolladores
msdn.microsoft.com/en-us/library/bb230145.aspx
Silverlight Web Part in ASP.NET for use in SharePoint Server 2007
msdn.microsoft.com/en-us/library/cc627341.aspx
AJAX: The Official Microsoft ASP.NET Site
www.asp.net/ajax/
Sitio de novedades para desarrolladores en SharePoint
www.MSSharePointDeveloper.com