Sharepoint 2010 Data Entry

39
SharePoint 2010 Data Entry Eva Ordoñez Ingeniero SharePoint

Transcript of Sharepoint 2010 Data Entry

Page 1: Sharepoint 2010 Data Entry

SharePoint 2010 Data EntryEva OrdoñezIngeniero SharePoint

Page 2: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Contenido

• Interfaces en plataforma• Capacidades de plataforma• Servicios de plataforma• Productos• Herramientas de Partners

Page 3: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Plataforma SharePoint 2010

Page 4: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Page 5: Sharepoint 2010 Data Entry

App Pag, Listas, Silverlight, Keywords, Panel Info Doc, Office

Outlook, SharePoint Workspace, InfoPath, Access, Excel, Word, Visio

Interfaces

Page 6: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Presentation

Web Parts

App Pages

Silver-light Office WPF Win

Forms

Web Browser Desktop

Page 7: Sharepoint 2010 Data Entry

| 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

Page 8: Sharepoint 2010 Data Entry

| 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

Page 9: Sharepoint 2010 Data Entry

| 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

Page 10: Sharepoint 2010 Data Entry

| 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

Page 11: Sharepoint 2010 Data Entry

| 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

Page 12: Sharepoint 2010 Data Entry

| 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.

Page 13: Sharepoint 2010 Data Entry

| 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.

Page 14: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Escenario

SQL BCS Lists LINQ WCF

Page 15: Sharepoint 2010 Data Entry

| 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

Page 16: Sharepoint 2010 Data Entry

BCS, LINQ, Open XMLODBC, JDBC, ADO, .NET, WCF // CAML, SPMetal

Capacidades

Page 17: Sharepoint 2010 Data Entry

| 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

Page 18: Sharepoint 2010 Data Entry

| 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

Page 19: Sharepoint 2010 Data Entry

| 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

Page 20: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Escenario

SharePoint List

External Content Type

Business Connectivity Service

SQL Database

Page 21: Sharepoint 2010 Data Entry

| 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.

Page 22: Sharepoint 2010 Data Entry

| 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.

Page 23: Sharepoint 2010 Data Entry

| 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

Page 24: Sharepoint 2010 Data Entry

| 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

Page 25: Sharepoint 2010 Data Entry

| 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

Page 26: Sharepoint 2010 Data Entry

Web App Services, Client OM, PowerShellSevicios, Modelo Objetos, Scripting

Servicios

Page 27: Sharepoint 2010 Data Entry

| 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

Page 28: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Modelo de objetos Cliente

Page 29: Sharepoint 2010 Data Entry

| 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

Page 30: Sharepoint 2010 Data Entry

| 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

Page 31: Sharepoint 2010 Data Entry

| 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)

Page 32: Sharepoint 2010 Data Entry

Duet Enterprise, LightSwitchProductos

Page 33: Sharepoint 2010 Data Entry

| 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

Page 34: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Recursos

• Duet Enterprisehttp://www.duet.com/

• SharePoint Development in Visual Studiohttp://msdn.microsoft.com/en-us/library/ee330921.aspx

Page 35: Sharepoint 2010 Data Entry

Partners

Page 36: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

Adaptadores

• Adaptadores para LOBs• SAP• Siebel• Oracle• PeopleSoft• Lotus• …

Page 37: Sharepoint 2010 Data Entry

| 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• …

Page 38: Sharepoint 2010 Data Entry

| Copyright© 2010 Microsoft Corporation

thank you

Page 39: Sharepoint 2010 Data Entry

| 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.