Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Resumen: Obtenga información sobre la arquitectura general de Project Server Edición de Suscripción.
Se aplica a: Project Server Edición de Suscripción
Project Server Edición de Suscripción arquitectura incluye la asociación de Project Application Service con colecciones de sitios de SharePoint, el modelo de objetos del lado cliente (CSOM) para el acceso remoto y receptores de eventos remotos a los que pueden acceder varias instalaciones de Project Server. Además de las soluciones personalizadas locales, puede crear aplicaciones que incluyan receptores de eventos remotos y componentes que accedan al CSOM.
El nivel de front-end incluye Project Profesional 2019, Project Profesional 2021, el cliente de escritorio de Project Online, Project Web App y aplicaciones de terceros. Las aplicaciones cliente se comunican con el nivel intermedio con Project Server Interface (PSI) o mediante los puntos de conexión de CSOM que, a su vez, se comunican con la PSI y con la capa de objetos empresariales. El acceso a la base de datos está integrado en los objetos empresariales. El sistema de eventos de Project Server puede obtener acceso a los controladores de eventos locales y a los receptores de eventos remotos. El Servicio de cálculo de Project implementa el motor de programación de Project dentro de Project Server.
Arquitectura general
A continuación se muestra una vista generalizada de la arquitectura de Project Server Edición de Suscripción, incluida la aplicación project service y varias aplicaciones cliente.
Los siguientes comentarios generales se refieren a la ilustración anterior:
Receptores de eventos: Los receptores de eventos también se denominan controladores de eventos. Project Online es compatible con el registro de receptores de eventos de Project Server remotos, que puede ser utilizado por una instancia de Project Web App en la nube o por una instalación local de Project Server. Una instalación local de Project Server admite receptores de eventos remotos y controladores de eventos locales de plena confianza.
Interfaces mediante programación: En el caso de las aplicaciones cliente de terceros que son locales (en la intranet), puede usar la interfaz WCF para psi o puede usar las interfaces CSOM y REST a través de HTTP. Los clientes de Project Web App y Project Profesional 2019/2021 usan la interfaz WCF. En una instalación de servidor único, los servicios web ASMX front-end, CSOM y REST llaman internamente a los servicios WCF back-end.
Nota:
El servicio OData para la generación de informes se quita en la edición suscripción de Project Server.
Flujos de trabajo: el procesamiento de los flujos de trabajo declarativos se delega en Administrador de flujos de trabajo. Administrador de flujos de trabajo puede iniciarse en un servidor aislado de la granja de servidores de SharePoint, en Microsoft Azure en la nube o en un equipo individual de Project Server para hacer pruebas o demostraciones. Los flujos de trabajo codificados creados con Visual Studio se procesan en el tiempo de ejecución de flujo de trabajo de SharePoint.
Red perimetral (DMZ): En la ilustración anterior no se muestra que un servidor front-end local se pueda aislar mediante un firewall adicional en una red perimetral (también conocida como "zona desmilitarizada" o red perimetral). Una red perimetral puede permitir a los clientes de Internet tener acceso a SharePoint y Project Server a través de un firewall.
SharePoint Web Services: La ilustración anterior no muestra la infraestructura de SharePoint, como la aplicación back-end de SharePoint Web Services, que forma parte de SharePoint Server Edición de Suscripción. Cuando instala Project Server, la aplicación de servicio de Project se agrega a los servicios web de SharePoint.
El nivel front-end incluye aplicaciones de terceros, Project Professional y Project Web App. Un explorador muestra páginas de ASP.NET 4.0 (páginas .aspx) en Project Web App. Las páginas Project Web App usan elementos web de Project Server que se comunican con el PSI y también usan elementos web de SharePoint estándar.
Los componentes de Project Web App de Project Server usan la base de datos de configuración de SharePoint Server Edición de Suscripción para la configuración del sitio del proyecto y la base de datos de contenido para toda la información restante. Ya no hay una base de datos de Project Server independiente.