Post on 13-Dec-2014
description
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
LOB Apps, data warehouse, trading partners, etc
To
ols
V
isu
al S
tud
io T
oo
ls fo
r Offic
e
…
2007 Office system clients
Office SharePoint Server 2007
Office Business Applications
Microsoft Office System
Dynamics SAP
Gestión de contenidos Colaboración y
Comunicación unificada Business Intelligence
Ex
ch
an
ge
Se
rve
r
2007
Offic
e
Co
mm
un
icatio
ns
Serv
er 2
007
Siebel LOB
Dynamics Duet ISV OBAs Custom OBAs
• Búsqueda
• Workflow
• Business Data Catalog
• Sitio y Seguridad
• Excel Services
Formatos de ficheros Open XML e Interfaces fácilmente extensibles
APARIENCIA (BRANDING)
Master Pages
Content types
Custom fields
Layout pages PageContentMain placeholder
Site columns
Site design
Style Sheets
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
Database
Obtener datos de una base de datos y publicarlos en los campos de un formulario.
Email Enviar mensajes al usuario, como la confirmación del envío de un 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.
SharePoint list
Obtener datos de una lista SharePoint y completar los campos de un formulario.
Web service Obtener datos o enviar datos a un servicio Web.
XML Obtener datos de un fichero XML y completar los campos de un formulario.
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).
Type of content File extensions
Office 95 – 2007 Microsoft Office documents doc, docm, docx, dot, ppt, pptm, pptx, pub, vdx, vsd, vss, vst, 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
BÚSQUEDAS
Protocol handlers
iFilters
Tipo Protocolos
File shares file
Web pages http, https
Windows SharePoint Services 2.0 y SharePoint Portal Server 2003
sps, spsimport, spss, sts, sts2, sts2s
Windows SharePoint Services 3.0 y Office SharePoint Server 2007
sps3, sps3s, sts3, sts3s
Business Data Catalog bdc, bdc2
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
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.
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.
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
Visual Studio & Workflow SDK
Out-of-the-Box
Solutions (with customization)
SharePoint Designer
Workflow
Routing & Approval
Review
Approval
Signature collection
East Asian workflow
Stru
ctu
red
Ad
Ho
c
Office Server Features
List Moderation
Publishing Process
Document Expiration
Tracking Applications
Issue tracking
LOB
Integration
Custom Form Actions
Email Notification
Exception Handling
Document Processes
Spec Review
Weekly Status Report
Custom Tracking Apps
Service Requests
Asset Tracking
Industry specific
processes
Purchase orders
Product lifecycle mgmt
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.
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.
<Solution SolutionId=“4AFC1350-F354-4439-B941-51377E845F2B”
xmlns=“http://schemas.microsoft.com/sharepoint/”>
<FeatureManifests>
<FeatureManifest
Location=“SpecLibrary\feature.xml”/>
</FeatureManifests>
<TemplateFiles>
<TemplateFile
Location=“ControlTemplates\speclibraryform.ascx”/>
</TemplateFiles>
<RootFiles><!—these files go into the 12\ directory and
can be used for web services and global resources -->
<RootFile Location=“ISAPI\MyWebService.asmx”/>
</RootFiles>
<Assemblies>
<Assembly DeploymentTarget=“GlobalAssemblyCache”
Location=“ms.samples.sharepoint.speclibrary.dll”/>
</Assemblies>
</Solution>
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.
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
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
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
Plataforma
Windows
Sharepoint
Services
Forms y
Procesos de
negocios
Objetivo: llegar a mas usuarios Formularios InfoPath habilitados para el navegador
Conexión de datos offline, nuevos controles, mejor impresión
Intranet, Extranet, Internet
Automatización procesos de negocio
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
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
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
Barriere-frei kit for SharePoint (BKS)
Desarrollado para cumplir con AA+ y disponible en CodePlex (gratuito) _http://www.codeplex.com/bks
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
Para crear y usar el elemento web de Silverlight y hay que entender:
Microsoft Silverlight
XAML
ECMAScript (JScript or JavaScript code)
ASP.NET control development.
El entorno para construir aplicaciones con Silverlight para SharePoint, debe tener instalado:
Windows Server 2003 o Windows Server 2008
Windows SharePoint Services 3.0 con SP1
Microsoft Office SharePoint Server 2007 con SP1
Visual Studio 2008 Professional Edition
Silverlight Tools para Visual Studio 2008
Silverlight 2 Runtime
Windows SharePoint Services 3.0 Tools: Visual Studio Extensions, Version 1.2
<Button Width="100"> OK
<Button.Background>
LightBlue
</Button.Background>
</Button>
XAML
Button b1 = new Button();
b1.Content = "OK";
b1.Background = new
SolidColorBrush(Colors.LightBlue);
b1.Width = 100;
C#
Dim b1 As New Button
b1.Content = "OK"
b1.Background = New _
SolidColorBrush(Colors.LightBlue)
b1.Width = 100
VB.NET
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
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.