Sharepoint 2010 Data Entry
-
Upload
eva-ordonez -
Category
Technology
-
view
153 -
download
1
Transcript of Sharepoint 2010 Data Entry
SharePoint 2010 Data EntryEva OrdoñezIngeniero SharePoint
| Copyright© 2010 Microsoft Corporation
Contenido
• Interfaces en plataforma• Capacidades de plataforma• Servicios de plataforma• Productos• Herramientas de Partners
| Copyright© 2010 Microsoft Corporation
Plataforma SharePoint 2010
| Copyright© 2010 Microsoft Corporation
App Pag, Listas, Silverlight, Keywords, Panel Info Doc, Office
Outlook, SharePoint Workspace, InfoPath, Access, Excel, Word, Visio
Interfaces
| Copyright© 2010 Microsoft Corporation
Presentation
Web Parts
App Pages
Silver-light Office WPF Win
Forms
Web Browser Desktop
| Copyright© 2010 Microsoft Corporation
Web Parts
• El nuevo tipo, Visual Web Part, provee de soporte para los controles de usuario ASP.NET en Visual Studio IDE• Característica automatizada, empaquetado y despliegue utilizando por defecto SPI
• Despliegue como parte de WSP en la Galería de Web Part de la colección de sitios• Pueden incluirse en cualquier página, con los permisos de usuario adecuados• Ya no es necesario las Zonas de Web Part
| Copyright© 2010 Microsoft Corporation
Application Pages
• Alojadas en el subfolder del directorio virtual /_layouts• Pueden ser empaquetadas y desplegadas como parte de un WSP• Pueden heredar de la site master page• Páginas totalmente ASPX con código• Accesible “in context” desde toda la colección de sitio
| Copyright© 2010 Microsoft Corporation
Listas
• Los contenedores de información de SharePoint son las Listas.• Existen tipos de listas, en función de los tipos de contenido documental que
almacenan, así las que contengan documentos se denominan Bibliotecas y aquellas que se alimenten de modelos documentales externos a la plataforma, se denominan Listas externas.
• Para trabajar con las listas programáticamente, además del modelo de objetos servidor, existe el servicio web:• Lists.asmx
| Copyright© 2010 Microsoft Corporation
Silverlight
• Interfaz de aplicación enriquecida (Rich Application)• Despliegue remoto• Solo Client-side• Integración SharePoint via Modelo de Objetos Cliente• WCF, REST, Web Services
• El nuevo web part de Silverlight permite despliegue de .xap en bibliotecas de documentos
• Amplio set de controles Silverlight en VS2010
| Copyright© 2010 Microsoft Corporation
Microsoft Office 2010
• Integración nativa con la plataforma al compartir el mismo Framework .NET
• Outlook• SharePoint Workspace• Access, Excel, Word• Infopath• Visio
| Copyright© 2010 Microsoft Corporation
Panel de Información
• El Panel de Información del Documento, ofrece una facilidad de entrada de datos, con la posibilidad de conectarse al contenido del mismo.
| Copyright© 2010 Microsoft Corporation
Windows Presentation Foundation
• WPF ha sido desarrollada bajo un modelo diferente de programación.• La capa de presentación está definida usando XML-based Appplication Markup
Language(XAML) y su code behind puede ser escrito en C#, Visual Basic o cualquier otro lenguaje del framework de .NET.
| Copyright© 2010 Microsoft Corporation
Escenario
SQL BCS Lists LINQ WCF
| Copyright© 2010 Microsoft Corporation
Recursos
• Lists Web Servicehttp://msdn.microsoft.com/en-us/library/websvclists.aspx
• Accessing SharePoint 2010 Data with the Silverlight Client Object Modelhttp://msdn.microsoft.com/en-us/library/gg595639.aspx
• Using the Silverlight Object Modelhttp://msdn.microsoft.com/en-us/library/ee538971.aspx
• SharePoint Workspace 2010 overviewhttp://technet.microsoft.com/en-us/library/ee649102.aspx
• Introducción (WPF)http://technet.microsoft.com/es-es/library/ms742119.aspx
• Generar aplicaciones WPF mediante el modelo de objetos cliente de SharePoint 2010http://msdn.microsoft.com/es-es/library/ff630937.aspx
BCS, LINQ, Open XMLODBC, JDBC, ADO, .NET, WCF // CAML, SPMetal
Capacidades
| Copyright© 2010 Microsoft Corporation
SharePointDesign Tools
Office Applications
BCS Client
Business Data ConnectivityExternal Content Type Repository
External Lists
Dev Platform
Enterprise Search
Business Intelligence
Collaboration Social
Enterprise Content
Management
Web 2.0DBWCFWeb ServiceLOB
SharePointDesigner
Visual Studio
Business Connectivity Services
| Copyright© 2010 Microsoft Corporation
Windows Comunication Foundation
• Soporte nativo a WCF en plataforma• NTLM, Basic, Forms Authentication y SSO• Carga directa de items de lista via External Content Types• Infraestructura de Servicio dentro del ámbito del Timer job• Administración del servicio vía Administración Central
| Copyright© 2010 Microsoft Corporation
External Content Type (ECT)• Es un superset de capacidades de entidad que describe:• Estructura de un sistema externo (Fields, Methods, Connection)• Cómo estos datos se comportan dentro de SharePoint y Office
• Gestión y reutilización centralizada• Se añade al servicio de Business Data Connectivity a través de:• SharePoint Designer• Visual Studio 2010• Importado como parte de un modelo
| Copyright© 2010 Microsoft Corporation
Escenario
SharePoint List
External Content Type
Business Connectivity Service
SQL Database
| Copyright© 2010 Microsoft Corporation
Language Integrated Query (LINQ)
• LINQ es una característica de los lenguajes de programación C# y Microsoft Visual Basic .NET.
• Los compiladores se incluyen con Visual Studio.• LINQ agrega vocabulario y una sintaxis similar a SQL para cada lenguaje, que pueden
usarse para consultar orígenes de datos. • LINQ puede usarse para consultar, en principio, cualquier origen de datos.
| Copyright© 2010 Microsoft Corporation
Lenguaje de marcado de la aplicación de colaboración (CAML)• CAML se puede usar de varias formas para personalizar un sitio de SharePoint,
incluidas las siguientes:• En un script o código que implementa miembros del modelo de objetos de SharePoint
Foundation, donde las cadenas de CAML se pasan a través de parámetros de método, se asignan a propiedades o son devueltas por métodos y propiedades
• En mensajería SOAP que pasa las cadenas de CAML a un servicio web de SharePoint Foundation para interactuar de forma remota con una implementación
• En definiciones de sitios front-end usadas para crear instancias de sitios de SharePoint• En Características de SharePoint Foundation para agregar funciones específicas dentro de
un ámbito concreto.
| Copyright© 2010 Microsoft Corporation
SPMetal
• SPMetal es una herramienta de línea de comandos que genera clases de entidad, que proporcionan una interfaz orientada al objeto a las bases de contenido de Microsoft SharePoint Foundation.
• Estas clases se usan principalmente en las consultas LINQ a SharePoint; pero también se usan para agregar, eliminar y cambiar elementos de lista con resolución de conflictos de concurrencia.
• Por último, se pueden usar como alternativa al modelo de objetos regular de SharePoint Foundation para hacer referencia a contenido.
• La herramienta se incluye con SharePoint Foundation y está ubicada en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\BIN
| Copyright© 2010 Microsoft Corporation
Open XML SDK
• Permite crear y modificar documentos Open XML• SDK soporta ficheros Office 2007 SP2 Open XML• Basado en .NET (C# & VB)• Compatible con LINQ• Herramientas VSTO
| Copyright© 2010 Microsoft Corporation
Recursos• Microsoft Business Connectivity Services (BCS) in SharePoint 2010
http://msdn.microsoft.com/en-us/library/ee556826.aspx• Uso de LINQ to SharePoint
http://msdn.microsoft.com/es-es/library/ee535491.aspx• Procedimiento para escribir en bases de datos de contenido mediante LINQ to
SharePointhttp://msdn.microsoft.com/es-es/library/ee538246.aspx
• SPMetalhttp://msdn.microsoft.com/es-es/library/ee538255.aspx
• Introducción al Lenguaje de marcado de la aplicación de colaboración (CAML)http://msdn.microsoft.com/es-es/library/ms426449.aspx
• Open and edit Open XML documents directly in Visual Studiohttp://www.microsoft.com/downloads/details.aspx?FamilyID=46B6BF86-E35D-4870-B214-4D7B72B02BF9
Web App Services, Client OM, PowerShellSevicios, Modelo Objetos, Scripting
Servicios
| Copyright© 2010 Microsoft Corporation
Web Services
Excel Web Services
Excel Web AccessExcel Calculation
Service
Word ServicesInfoPath Forms
ServicesWord Viewing
Access ServicePowerPoint Broadcast Service
Visio Graphics Service
RSS, ATOMBusiness Data Connectivity
Service
PerformancePoint Services
FAST Search Enterprise SearchKeywords, Metadata
| Copyright© 2010 Microsoft Corporation
Modelo de objetos Cliente
| Copyright© 2010 Microsoft Corporation
Windows PowerShell
• Windows PowerShell™ es una herramienta de línea de comandos y un lenguaje de scripting de Microsoft que complementa Cmd.exe en el contexto de administración de Windows.
• Windows PowerShell Command Builder
| Copyright© 2010 Microsoft Corporation
Recursos
• Application Services in SharePoint Server 2010http://msdn.microsoft.com/en-us/library/ee559367.aspx
• SharePoint 2010 Client Object Modelhttp://technet.microsoft.com/en-us/library/ee537247.aspx
• Windows PowerShell Owner’s manualhttp://technet.microsoft.com/es-es/library/ee221100(es-es).aspx
• Windows PowerShell Command Builderhttp://www.microsoft.com/resources/TechNet/en-us/Office/media/WindowsPowerShell/WindowsPowerShellCommandBuilder.html
| Copyright© 2010 Microsoft Corporation
Bibliografía
• Microsoft SharePoint 2010 Web Applications The Complete Reference by Charlie Holland from McGraw-Hill (ISBN <<0071744568 / 9780071744560>>, copyright McGraw-Hill 2011, all rights reserved)
Duet Enterprise, LightSwitchProductos
| Copyright© 2010 Microsoft Corporation
Duet Enterprise Architecture
• Duet Enterprise para Microsoft SharePoint y SAP es un producto desarrollado por SAP y Microsoft, que permite la interoperabilidad entre las aplicaciones SAP y Microsoft SharePoint Server 2010 Enterprise Edition.
ClientsSAP Environment Microsoft Environment
SAP Netweaver 7.02 (ABAP)
Duet EnterpriseSAP Add-on
Administration and Monitoring
Application and Template Services
SAPBusiness
Suite
User Management Services
Microsoft SharePoint 2010
Duet EnterpriseSharePoint Add-
on
ApplicationBuilding Blocks
Application and Template Services
Runtime Services
| Copyright© 2010 Microsoft Corporation
Recursos
• Duet Enterprisehttp://www.duet.com/
• SharePoint Development in Visual Studiohttp://msdn.microsoft.com/en-us/library/ee330921.aspx
Partners
| Copyright© 2010 Microsoft Corporation
Adaptadores
• Adaptadores para LOBs• SAP• Siebel• Oracle• PeopleSoft• Lotus• …
| Copyright© 2010 Microsoft Corporation
Herramientas que extienden la plataforma
• Integración con sistemas no Microsoft a través del estándar CMIS• Flujos de Trabajo visuales• Extensiones BPM• …
| Copyright© 2010 Microsoft Corporation
thank you
| Copyright© 2010 Microsoft Corporation
© 2010 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.