Compartir a través de


Desarrollo de extensiones de PSI (traducción automática)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Project Server Interface (PSI) para Microsoft Project Server 2010 se puede extender con servicios personalizados mediante la interfaz de Windows Communication Foundation (WCF). Las extensiones de PSI se integran estrechamente con Project Server, pueden llamar a otros métodos de PSI y pueden usar la misma infraestructura de seguridad que el resto de PSI.

En Microsoft Office Project Server 2007, una extensión PSI requiere la creación de un servicio web basado en ASMX. Después de instalarlo en la caché de ensamblados global (GAC), que el servicio web pueden detectar a través de un archivo .asmx en el front-end y un archivo .disco y un archivo .wsdl en el servidor de proyecto de servicios compartidos al terminan. Para obtener más información, consulte Walkthrough: Creating a PSI Extension for Project Server 2007.

En Project Server 2010, los servicios web sólo están disponibles en el front-end de Project Web App. Además, los servicios web se basan en la infraestructura WCF y generalmente utilizan archivos .aspx en lugar de en archivos .asmx. La autenticación es mediante el procesamiento de reclamaciones, que requiere el uso de un servicio WCF. Las llamadas a servicios basados en WCF PSI vaya a través del servicio de ProjectServer en Project Web App, que actúa como enrutador hacia los servicios de fondo. Por consiguiente, una extensión PSI para Project Server 2010 está escrita con WCF y también se instala en la GAC. La extensión es volverse reconocible a través de un archivo .svc que está instalado en las extensiones de servidor web compartido para Project Web App.

Los siguientes son algunas situaciones que pueden beneficiarse de las extensiones PSI:

  • Extraer datos desde la base de datos de informes (RDB):   Una extensión PSI puede consultar directamente el RDB desde el servidor. Por ejemplo, aplicaciones de terceros que se implementan fuera de un servidor de seguridad no pueden hacer una consulta directa de la RDB en Project Server, pero pueden utilizar un servicio de la extensión PSI para consultar el RDB.

  • Consolidar información desde varias llamadas PSI:   Ahorrar ancho de banda; hacer una llamada al servidor en lugar de muchas llamadas.

  • Manipular y el formato de datos para una aplicación de terceros:   Guardar en el cliente realiza un trabajo en el servidor y devolver sólo los datos que utiliza la aplicación de procesamiento.

  • Mejor integración con aplicaciones de terceros y aplicaciones de línea de negocio (LOB):   Ampliar la funcionalidad de Project Server con las extensiones PSI para cliente de las aplicaciones y componentes de software intermedio para aplicaciones de LOB, como recursos humanos, Finanzas o customer relationship management (CRM).

PSI extensiones y aplicaciones que las utilizan, deben incluir comprobaciones de seguridad pertinentes. Las personas sin los permisos globales pertinentes o permisos de categoría no debe tener acceso a datos de Project Server a través de una extensión PSI. Sobrecargue de sin embargo, se debe no niveles el uso de extensiones PSI; utilizar eficazmente para reducir el efecto negativo sobre el rendimiento del servidor.

Sugerencia

Las vistas de usuario RDB incluyen muchas colecciones útiles de datos. Antes de escribir una extensión PSI que simplemente lee y consolida los datos desde dentro del firewall corporativo, investigue el uso de una consulta sencilla de la RDB.

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

En esta sección

Creación de una extensión de PSI para Project Server 2010 (traducción automática)

Procedimiento para crear una extensión de PSI para leer campos personalizados en la RDB (traducción automática)

Vea también

Conceptos

Información general sobre WCF y PSI (traducción automática)

Otros recursos

Walkthrough: Creating a PSI Extension for Project Server 2007

artículo Blog: cómo hacer que las extensiones PSI de Project Server 2010: parte I

Historial de cambios

Fecha

Descripción

Motivo

Septiembre de 2010

Publicación inicial