Desarrollo con Duet Enterprise 2.0

Información general

Duet Enterprise 2.0 es la versión más reciente de un esfuerzo de colaboración entre Microsoft y SAP para ofrecer a los usuarios de SharePoint la capacidad de trabajar con datos de sistemas SAP. Combina componentes de SAP y SharePoint y SharePoint Online. Proporciona a un desarrollador la capacidad de crear componentes que permitirán a los usuarios llevar datos de sistemas SAP al entorno familiar de SharePoint.

Características de Duet Enterprise 2.0

Cuando instalado y configurado correctamente, Duet Enterprise 2.0 proporcionará las siguientes características:

  • Puede trabajar con datos en los sistemas SAP dentro de SharePoint mediante elementos Web de datos profesionales, listas externas y los componentes personalizados.
  • Use datos de SAP en SharePoint sin código mediante componentes integrados.
  • Utilice sistemas dentro de una aplicación de creación de informes de SAP.
  • Elementos web especiales de uso instalados con Duet Enterprise 2.0 para agregar la información de SAP a las páginas de SharePoint
  • Usar el flujo de trabajo SAP en una aplicación.
  • Los programadores pueden utilizar JavaScript del lado cliente para interactuar con datos externos de SAP.
  • Proteger los datos con OAuth para la autenticación.

Configurar el entorno de desarrollo

El desarrollo de complementos de SharePoint mediante Duet Enterprise 2.0, en su mayor parte, es exactamente igual que la creación de complementos de SharePoint estándar. Puede usar Visual Studio para ampliar las aplicaciones y trabajar en el marco sólido del entorno de desarrollo integrado de Visual Studio.

Adición de tipos de contenido externo

Para tener acceso a los datos externos alojados en el sistema SAP, deberá agregar un tipo de contenido externo. Dado que los datos de SAP se exponen a través de puntos de conexión de OData, las herramientas de generación automática instaladas en Visual Studio se pueden usar para crear un tipo de contenido externo a partir de un origen de OData en SharePoint con ámbito en el nivel de aplicación.

Siga estos pasos para crear un tipo de contenido externo:

Creación de un tipo de contenido externo desde un extremo OData de SAP

  1. En el Explorador de soluciones, abra el menú contextual del proyecto y elija Agregar, Tipos de contenido para origen de datos externo.
  2. En la página Especificar el origen de OData, escriba la dirección URL del servicio de flujo de trabajo de Duet Enterprise.
  3. Elija un nombre para el origen de OData.
  4. Seleccione las entidades que se necesitan.
  5. Elija Terminar.

Visual Studio creará una nueva carpeta denominada tipos de contenido externo, donde encontrará el modelo BDC recién creado.

Configurar el modelo de conectividad a datos profesionales

Lo más importante para que el proyecto funcione, es agregar la propiedad ODataExtensionProvider para el modelo de conectividad a datos profesionales. Esta propiedad define el proveedor de extensión que proporciona BCS con las extensiones SAP necesarias para la creación de código de la aplicación.

En este ejemplo se muestra las propiedades agregadas al modelo de conectividad a datos profesionales:

<LobSystem Type="OData" Name="LOB_SYSTEM_NAME">
<Properties>
    <Property Name="ODataServiceMetadataUrl" Type="System.String">
          https://<DUET_METADATA_URL>:443/sap/opu/odata/sap/
          ZANDY_PO_HEADER_SRV/$metadata</Property>
    <Property Name="ODataServicesVersion" Type="System.String">2.0</Property>
    <Property Name="ODataExtensionProvider" Type="System.String">
          OBA.Server.Canary.ObaOdataServerExtensionProvider,
          OBA.Server.SSOProvider,
          Version=15.0.0.0,
          Culture=neutral,
          PublicKeyToken=71e9bce111e9429c</Property>
    <Property Name="TraceHeader" Type="System.String">SAP-PASSPORT</Property>
</Properties>

Uso de servicios de inicio de Duet para desarrollar aplicaciones personalizadas

Duet Enterprise 2.0 instala varios servicios de inicio en el sistema de archivos en el servidor de SharePoint. En una instalación predeterminada, los archivos se encuentran en C:\Archivos de programa\Duet Enterprise\2.0\Solutions\Starter Services. Entre éstas se encuentran:

  • OBACustomerWorkspace
  • OBAOrderToCash
  • OBAPortal
  • OBAProductCenter

Cada una de estas soluciones contiene archivos WSP, soluciones y otros archivos auxiliares necesarios para implementarlos.

Estas soluciones pueden utilizarse para ver qué se puede hacer con Duet Enterprise 2.0 y cuáles son los patrones de desarrollo, pero no son compatibles para su uso en Complementos de SharePoint.

Vea también