GreenBook
PROJECTWISE
Arquitectura del Sistema
Arquitectura Servidor
Performance
Módulos Servidor
Redes
Versión 1.1 – febrero 2013
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 2
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Versión 1.0 (Septiembre 2012)
Versión 1.1 (Febrero 2013)
Aplica a:
ProjectWise V8i (SELECTseries 4) y versiones anteriores
Aviso Legal: La siguiente información contiene extractos, datos, ejemplos de aplicaciones, instalaciones y
configuraciones que se consideran precisas al momento de la publicación. Bentley Professional Services está
constantemente actualizando los detalles técnicos, que son sujetos a revisiones. Bentley Professional Services
se esfuerza en presentar la información en forma precisa, pero no garantiza su integridad o validez.
El material provisto en esta guía es sólo de consulta, y su utilización es completamente voluntaria. Bentley
Professional Services no da garantías, expresas o implícitas, en conexión con esta información. Todo uso o
aplicación de esta información es a riesgo y responsabilidad del usuario. Bentley no será responsible por ninguna
pérdida, reclamos o daños y perjuicios derivados del uso o aplicación de esta información.
Nota del documento en Español: Este documento es una traducción no-oficial del documento de Bentley Systems
Inc.: GreenBook – ProjectWise Systems Architecture. Se ha intentado realizar una traducción completa sin
modificar, quitar ni agregar datos. Para descargar el original en inglés de este documento, por favor dirigirse al
siguiente link: http://communities.bentley.com/products/projectwise/content_management/w/wiki/5448.aspx
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 3
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Tabla de Contenidos
Introducción a GREENBOOK ___________________________________________________________________________ 6
Sobre el/los Autor(es) ________________________________________________________________________________ 7
Historia de ProjectWise _______________________________________________________________________________ 8
Arquitectura Servidor y Escalado ______________________________________________________________________ 10
ProjectWise Caching Servers __________________________________________________________________________ 12
Virtual vs. Físico ____________________________________________________________________________________ 13
ProjectWise en un Red de Alta Latencia _________________________________________________________________ 14
Efectos de la latencia en ProjectWise _________________________________________________________________ 14
Configuración de ProjectWise _______________________________________________________________________ 15
Respuesta a Latencia WAN y Captura del Tráfico de Paquetes______________________________________________ 15
Procesos de Trabajo _______________________________________________________________________________ 15
Estrategias Sugeridas______________________________________________________________________________ 15
Herramientas de Optimización de ProjectWise y WAN _____________________________________________________ 17
Recuperación de Fallas y Backup ______________________________________________________________________ 18
Diferencias entre los distintos Niveles de Servicios _______________________________________________________ 19
Análisis _________________________________________________________________________________________ 19
Tipos de backups _________________________________________________________________________________ 19
Planificación de Recupero de Datos___________________________________________________________________ 20
Planificación de Recupero por Error __________________________________________________________________ 20
Ruteo y Redes _____________________________________________________________________________________ 21
La Base de Datos de ProjectWise ______________________________________________________________________ 23
Entornos de Prueba y Desarrollo ______________________________________________________________________ 25
Productos disponible para licenciamiento no-productivo: _________________________________________________ 25
Personalizando ProjectWise __________________________________________________________________________ 26
Dynamic Composition Server _________________________________________________________________________ 27
Servidor Point Cloud ________________________________________________________________________________ 29
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 4
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Bentley Transmittals Service __________________________________________________________________________ 30
ProjectWise y Seguridad en la Red _____________________________________________________________________ 31
Trabajando con Sub-Contratistas ______________________________________________________________________ 32
Acceso Móvil a ProjectWise __________________________________________________________________________ 34
Resumen de los Módulos ProjectWise Server ____________________________________________________________ 35
ProjectWise Integration Server ______________________________________________________________________ 35
ProjectWise Caching Server _________________________________________________________________________ 35
ProjectWise Web Server ____________________________________________________________________________ 36
ProjectWise Web View Server _______________________________________________________________________ 36
ProjectWise InterPlot Server ________________________________________________________________________ 37
ProjectWise Dynamic Composition Server ______________________________________________________________ 37
ProjectWise Dynamic Plot Service ____________________________________________________________________ 38
ProjectWise Business Process Template for BS1192 ______________________________________________________ 38
ProjectWise Standards Validation Service ______________________________________________________________ 38
Bentley Transmittals Service ________________________________________________________________________ 39
ProjectWise PDx Dynamic Review Service ______________________________________________________________ 39
ProjectWise Geospatial Management _________________________________________________________________ 40
ProjectWise Connector for ArcGIS ____________________________________________________________________ 40
ProjectWise Connector for Oracle ____________________________________________________________________ 41
Bentley Geospatial Server __________________________________________________________________________ 41
Bentley Geo Web Publisher _________________________________________________________________________ 42
ProjectWise Gateway Service ________________________________________________________________________ 42
ProjectWise Indexing Service ________________________________________________________________________ 43
ProjectWise User Synchronization Service ______________________________________________________________ 43
ProjectWise Orchestration Framework Service __________________________________________________________ 44
ProjectWise Automation Service _____________________________________________________________________ 44
ProjectWise Publishing Gateway Service _______________________________________________________________ 45
ProjectWise Web Services __________________________________________________________________________ 45
ProjectWise Desktop Applications _____________________________________________________________________ 45
Bentley Navigator ________________________________________________________________________________ 45
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 5
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise Explorer ______________________________________________________________________________ 46
ProjectWise Administrator __________________________________________________________________________ 46
ProjectWise Web Parts _____________________________________________________________________________ 46
ProjectWise InterPlot Organizer ______________________________________________________________________ 47
ProjectWise Dynamic Plot Sync ______________________________________________________________________ 47
ProjectWise Explorer for the iPad ____________________________________________________________________ 47
Bentley Navigator Pano Review for the iPad ____________________________________________________________ 48
Bentley Navigator Mobile __________________________________________________________________________ 48
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 6
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Introducción a GREENBOOK
Los GreenBooks son creados por Bentley Professional Services para proveer Mejores Prácticas ya que se refieren a la utilización de las soluciones de software en el ciclo de vida de la infraestructura. Esto no sólo incluye software de Bentley, pero otros que se utilizan comúnmente en proyectos de infraestructura. Las guías se basan en la documentación de mejores prácticas realizadas por cientos de colegas de Bentley Professional Services alrededor del mundo, que han hecho a los usuarios mas eficientes en el uso de su software para infraestructura.
Los GreenBooks pueden tener varios formatos, desde una Nota Técnica, Manual de Instrucciones, White Paper, hasta Libro en formato completo. Todos los GreenBooks se proveen en formato PDF para poder descargarlo e imprimirlo. Debido a que sufren actualización constantes con nueva información, siempre se debe buscar la última revisión online.
Los GreenBooks generalmente se publican en modo Draft, en su primer revisión. Esto permite un temprano acceso a información potencial. Es por esto que los documentos Draft pueden no ser tan pulidos o pueden contener algunos errores que luego se solucionan con las revisiones mas detalladas y pulidas.
Bentley’s Be Communities es el sistema de entrega que permite a cualquier miembro del Be Community
descargar y utilizar Mejores Prácticas en su industria. La membrecía en el Be Community es sin costo.
Para registrarse, visite http://communities.bentley.com. P a r a e n c o n t r a r e s t e GreenBook y
otros, visite Be Communities y busque GreenBook.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 7
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Sobre el/los Autor(es)
Eddie Anderson es el Global Practice Leader para ProjectWise Professional Services en Bentley. Mr.
Anderson ha estado en Bentley Professional Services desde 1994 en varios roles. Ha estado involucrado
con ProjectWise desde 1995 cuando se llamaba TeamMate. A lo largo de los años Mr. Anderson ha
entrenado a miles de usuarios tanto en MicroStation como en ProjectWise. Actualmente, supervisa
globalmente para Bentley a todo ProjectWise Professional Services.
Siga a Anderson en Twitter @ http://www.Twitter.com/EddieJAnderson
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 8
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Historia de ProjectWise
En 1995 Bentley era una compañía de $ 100 millones de dólares y crecía rápidamente, no sólo en
ganancias pero también en oferta de productos. Un año antes, Intergraph tenía una participación
mayor en Bentley y tenía los derechos de distribución de MicroStation. Devino una disputa por los
royalties, que colocó a Bentley a cargo de su propio destino. Esta disputa no se resolvió hasta después
de varios años, sin embargo, resultó de gran favor para Bentley.
Bentley tenía el deseo de crecer con nuevas ofertas de productos para ayudar a sus 220.000 usuarios
de diseño y construir los proyectos de infraestructura del mundo. Uno de los primeros productos
ofrecidos fue MicroStation Field, un producto móvil diseñado para trabajar en un tablet basado en
plumas para que usuarios remotos pudieran visualizar y realizar markups de los planos en el campo.
Liberado en 1194, estaba a la vanguardia de su tiempo. Junto con el alto costo de un tablet basado en
plumas en ese momento, fue discontinuado. Sin embargo, la necesidad de colaborar en proyectos
nunca se fue. Fue en ese momento que los ejecutivos de Bentley buscaron soluciones. Las opciones
incluían desarrollar un sistema de administración basado en servidor, o la posibilidad de mejorar
tecnología existente.
En Agosto de 1995 Bentley formalizó la relación con Opti inter‐Consult, firmó con ellos como Afiliado
Estratégico y tomó control parcial de la compañía. Opti Inter‐Consult era una compañía pequeña con
base en Finlandia que fue fundada en 1990. Era el desarrollador de TeamMate, que era un sistema de
Administración de Documentos distribuido exclusivamente por Bentley. Opti Inter‐Consult tenía una
suite de productos basados en Administración de Documentos y Administración de Activos.
El año siguiente Bentley compró el resto de las acciones de Opti Inter‐Consult dividió las dos líneas de
productos por la mitad. Los productos de Administración de Activos fue a un nuevo joint-venture con
Primavera llamado WorkPlace Systems. Con George Church como su presidente, la nueva compañía
se enfocó en el ciclo de vida de administración de activos. George ya tenía varios años de experiencia
con Bentley e Intergraph y era una buena opción para el joint venture, que en ese entonces era una
afiliación estratégica entre Bentley y Primavera. WorkPlace Systems desarrolló varios productos
incluyendo ActiveAsset Manager, ActiveAsset Planner, y ActiveAsset Inquirer.
TeamMate se unificó con desarrollo de Bentley y MicroStation. TeamMate 96 fue liberado en 1996.
Esta versión estaba enfocada en soportar a MicroStation , pero también manejaba otros formatos y
aplicaciones como Microsoft Office y AutoCAD. TeamMate también tenía metadato, historia de
archivos, versiones y Query By Example para localizar archivos.
MicroStation TeamMate 96 era una solución Windows de administración de documentos que corría
en Windows 3.x y el popular Windows 95. Del lado servidor utilizaba Windows NT. Los requerimientos
de hardware para ese entonces incluían i386 (con co-procesador matemático) hasta la Pentium.. La
memoria RAM recomendada de 16MB hasta 24MB mantenían a TeamMate ejecutando
correctamente. Las especificaciones de espacio en disco rígido rondaban los 200MB. Probablemente
recuerden esos días. Las bases de datos soportadas incluían casi todas las que se podían conectar con
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 9
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ODBC, incluyendo Microsoft SQL Server, Microsoft Access, Oracle, Informix, y Solid. La lista de Base de
Datos cambiaría en los años, incluyendo el soporte de Sybase en algunos releases.
En 1998 TeamMate fue renombrado con el nombre ‘ProjectWise’ luego de varios nombres
descartados. Por un tiempo se llamo CheckMate, hasta que se encontró que esto tenía un conflicto de
intereses. Hay que recordar que esto era en los 90´s e Internet no tenía un uso masivo. De hecho, el
nombre de dominio “Google” no había sido registrado hasta Septiembre de 1997.
ProjectWise 3.xx fue liberado a comienzos del 2000 y a lo largo de los siguientes dos años se le
agregaron características que incluyeron Web Explorer Lite, que fue el primer cliente web., seguridad
a nivel del documento, comentarios en DWG y el asistente de creación de documentos.
ProjectWise V8 comenzó la era moderna de ProjectWise. El release de Enero de 2003 incluyó
innovaciones como el Preview Pane, Workspace Profiles, Components, Audit Trail, y el Distribution
System. En los años subsiguiente hemos visto la liberación de las ediciones 2004 y V8 XM de
ProjectWise. Estos releases incluyeron Full Text Search, Thumbnails, DGN Indexing, Managed
Workspaces, y SharePoint Web Parts.
A fines del año 2008, se introdujo el primer release V8i de ProjectWise. Incluía Delta File Transfer, el
Web View Server, Spatial Navigation, y la barra de herramienta Quick Search y auto login para las
aplicaciones integradas. En los siguientes años se liberaron los releases SELECTseries (uno a cuatro) y
que incluyen integración con Revit y Civil3D, Transmittals, Dynamic Composition Server, Point Cloud
Streaming, y Dynamic Plotting.
El ProjectWise de hoy día es una aplicación de 64 bits (verdadero) que se escala a miles y miles de
usuarios con excelente performance, especialmente en redes de alta latencia. ProjectWise se ha
transformado, realmente, en el Sistema de Administración de Información de Ingeniería mas maduro
en la industria.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 10
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
50 100 250 500 750 1000 1500 2000
Pro
cess
ors
& R
AM
Arquitectura Servidor y Escalado
Dado que ProjectWise consiste de varios servidores que necesitan trabajar en conjunto, muchas veces es
difícil diagnosticar los problemas de performance. Los diagnósticos de performance de ProjectWise
generalmente entran dentro de cinco categorías diferentes. Es mejor asegurarse que se tiene el tamaño
de sistema correcto. Considerando lo siguiente:
CPU
I/O de archivos
Red
Memoria
Base de Datos
En general, casi todo hardware tiene un ciclo de vida de tres años alrededor del cual se puede planificar el
sistema. Esto quiere decir que el hardware será suficiente para funcionar correctamente con versiones
futuras del software de aplicación, como ProjectWise Integration Server, pero también funcionará con
sistemas operativos nuevos que puedan ser desarrollados en ese período de tiempo. Además de los
requerimientos de software, la carga de usuarios esperada debe ser tomada en consideración. Muchas
compañías que utilizan ProjectWise verán un crecimiento en su uso a través del tiempo.
El siguiente cuadro muestra cómo un Integration Server se puede escalar para manejar una carga de hasta
2000 usuarios conectados. Sería una mejor práctica incluir un segundo (o mas) Integration Server, en un
cluster o configuración de Network Load Balance, para permitir la conmutación por error o para balancear
la carga.
Integration Server Scaling Per Connected Users
14
12
10
8
6
4
2
0
Processors/Cores 2 3 4 5 6 8 10 12
GB RAM 6 6 6 8 8 8 10 12
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 11
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 12
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise Caching Servers
El ProjectWise Caching Server tiene dos propósitos. El primero es guardar los archivos administrados por
ProjectWise y el segundo es hacer un caché de los archivos guardados en oficinas remotas. Un Caching
Server generalmente necesitará el mismo poder de procesamiento que un file server local y no utiliza
intensivamente el procesador. Sin embargo, el agregado de un Point Cloud Service puede incrementar las
necesidades de procesamiento. El Point Cloud Service sólo se necesita en un ProjectWise Caching Server
que también será el área de almacenamiento de la nube de puntos.
Para instalaciones medianas a grandes, se recomienda que se instale un ProjectWise Caching Server en la
misma ubicación que el ProjectWise Integration Server, por razones de performance. Tener ProjectWise
Caching Server en una oficina remota es una de las mayores decisiones cuando se determina la
arquitectura de hardware. Reglas generales para determinar si una oficina necesita un ProjectWise
Caching Server incluirían lo siguiente:
10 o mas usuarios en una oficina utilizarán ProjectWise.
Cinco o mas usuarios en una oficina que trabajarán en el mismo proyecto y archivos.
Oficinas que tiene alta latencia.
Oficinas con ancho de banda limitado.
Utilización de archivos grandes.
Cuando se desea almacenamiento distribuido.
Cuando se necesita mejor performance.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 13
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Virtual vs. Físico
En estos tiempos parece ser que casi todas las organizaciones de IT se inclinan por la virtualización, y
por muchas buenas razones. Muchas instalaciones nuevas de ProjectWise se realizan en entornos
virtuales y esta tendencia continua creciendo. Los entornos virtuales ofrecen la habilidad de modificar
fácilmente el espacio en disco, RAM y núcleos para permitir la optimización de cada máquina virtual que
se ejecute en ese entorno. También ofrecen snapshots que permiten recuperaciones rápidas y clonado
(copias).
Un entorno físico, por otro lado, también tiene sus beneficios. Muchos servidores se mantienen en
reposo la mayor parte del tiempo y son una buena opción para un entorno virtual, sin embargo
cuando se tienen servidores muy intensivos se pueden tener inconvenientes de performance. Los
servidores físicos son mucho mejores en tratar con I/O y no tienen los inconvenientes de performance
de los VMs. La cantidad de servers es otro problema con los VMs en la cual organizaciones IT agregan
demasiados VMs a un servidor que puede resultar una carga en todos los VMs, por lo tanto limitando
los recursos.
Se puede observar una nueva tendencia en colocar los servidores de base de datos en un entorno
virtual; a pesar que esto no parece ser una mejor práctica para implementaciones medianas a largas.
Sin embargo ofrece muchos beneficios en backup, recuperación y escalado de recursos.
Tradicionalmente hablando un servidor de base de datos es un sistema muy bien pensado en el cual
los ejes del servidor en que reside cada porción tienen igual importancia. Esto no se realiza fácilmente
con máquinas virtuales.
Los entornos virtuales generalmente comienzan con hardware que contiene muchos cores y una
buena cantidad de RAM, motores de software como Vmware ESX y SAN ofrecen gran cantidad de
espacio. Microsoft ofrece una licencia de Windows Server Data Center que puede ser utilizada en
muchas máquinas virtuales sin costo adicional. Cada máquina virtual tiene asignados cores, RAM y
espacio en disco.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 14
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise en un Red de Alta Latencia
Efectos de la latencia en ProjectWise
Gran parte de la performance anticipada se puede determinar por la latencia entre los clientes y los
servidores. En esta era digital, el ancho de banda y la latencia determinan la velocidad a la cual se reciben
los datos. Lo bueno es que con plata generalmente se puede comprar mas ancho de banda, pero cuando
se refiere a latencia, este no siempre es el caso. Latencia es la medida de tiempo que le toma a un
paquete de datos en moverse desde / hacia. Los datos deben ir desde la interface del usuario al kernel,
hacia placas de red, a switches, firewalls, routers, a otra placa de red, a otro kernel, y luego devuelta por
la misma ruta. El tiempo que tarda todo este proceso se denomina latencia. Esta operación se realizará
miles de veces por minuto. Por lo tanto, una latencia alta entrega baja performance sin importar el ancho
de banda, que determina la cantidad de paquetes de datos que se pueden enviar simultáneamente.
Bentley ha desarrollado ProjectWise para minimizar los efectos de latencia con muchas mejoras
relacionadas a la misma en ProjectWise V8i (SELECTseries 3) y aun mas en (SELECTseries4). Es ha sido
logrado desarrollando transacciones menos conversadoras y con menos basura. El uso de Caching
Servers ha ayudado a disminuir la cantidad de paquetes de datos que se deben transmitir sobre líneas
de alta latencia. En ProjectWise V8i ahora se tiene Delta File Transfer 8DFT) que puede disminuir
significativamente la cantidad de paquetes a enviar. Todas estas características tienen un efecto en
performance. ProjectWise provee PWPING (discutido mas adelante en este documento) que se puede
utilizar para determinar la latencia entre saltos. El grupo de soporte técnico de Bentley (Bentley’s
Technical Support Group / TGS) escribió un artículo excelente en la utilidad de ProjectWise Traceroute.
Sin importar la red, los datos están limitados a una velocidad máxima a la cual se transmiten, la velocidad de la luz. La velocidad de la luz es un poco superior a 186,282 millas por segundo. Si se hacen las cuentas, esto quiere decir que un ping desde USA a Europa siempre va a tomar un mínimo de 30 milisegundos como base. Esto, en si mismo, no es un problema, pero si se le agregan otros aspectos posiblemente se tendrá una performance menor a la esperada. En estas situaciones lo mejor es utilizar Caching Servers y DFT. El uso de la herramienta fetchfiles.exe puede ayudar a pre-popular los chaches.
Comenzando con los servidores, el Database Server y el ProjectWise Integration Server deberían estar
cerca uno de otro, preferentemente en el mismo rack. Dado que se producen tantas transacciones
entre estos dos servidores, es importante que la latencia se mantenga al mínimo, lo ideal sería < 1 ms.
Una latencia mayor a 10 milisegundos puede entorpecer la performance.
La performance del ProjectWise Explorer se puede degradar con altas latencias.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 15
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Excellent Performance
Very Good Performance
Good Performance
Exceptable
Some Complaints
Poor Performance
Works But Barely Usable
Mill
ise
con
ds
of
Late
ncy
1200
Latencia
1000
800
600
400
200
0
Latencia 0 50 100 200 300 500 1000
Configuración de ProjectWise
La configuración de ProjectWise contribuye a problemas de performance, en particular el uso de
atributos y triggers de ProjectWise. Una reducción de atributos y triggers puede mejorar la
performance en entornos de alta latencia.
Otro área relacionada con la configuración es el uso de Preview Panes y la configuración de Views en la
interface del usuario. Remover los Preview Panes y reducir la cantidad de atributos que se visualizan en
la Views del usuario demostraron mejoras en la navegación en la interface del ProjectWise Explorer
durante pruebas subsiguientes.
Respuesta a Latencia WAN y Captura del Tráfico de Paquetes
En redes, la latencia representa el tiempo que le toma a un paquete de datos viajar desde la
fuente hasta el destino. Latencia y ancho de banda, en conjunto, definen la velocidad y
capacidad de una red.
La latencia de la red se puede identificar como contribuyente directo en la performance de ProjectWise.
Procesos de Trabajo
Los procesos de trabajo que se han implementado, en particular el uso de comandos específico como
UpdateDMS, están contribuyendo a la performance con respecto a la actualización de TitleBlocks
abriendo y cerrando los archivos. Esto requiere la revisión de los requerimientos funcionales y un
proceso de trabajo acordado para utilizar el sistema de la forma mas eficiente. Para soportar esto, se
necesita mayor análisis a un nivel mucho mas detallado para comprender estas áreas de mejora.
Estrategias Sugeridas
Para proveer mejoras en la performance de ProjectWise en oficinas de alta latencia, se recomienda
que las acciones que resulten de este reporte se lleven a cabo de acuerdo a las siguientes
prioridades:
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 16
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Apagar el Preview Pane en ProjectWise Explorer en las oficinas de alta latencia. Esto limitará la cantidad de datos y transacciones necesarias por el Cliente durante la navegación de carpetas y archivos.
Limitar el uso de Vistas personalizadas, sólo mostrando un mínimo de datos acerca de cada archivos.
Limitar el uso de titleblock integration con AutoCAD y MicroStation
Limitar la cantidad de atributos en todo Environment que sea utilizado en oficinas de alta latencia.
Utilizar, cuando sea posible, Caching Server(s) como almacenamiento de archivos en oficinas de alta latencia.
Utilizar, cuando sea posible, Caching Server(s) como caché de archivos en oficinas de alta latencia.
Utilizar Fetchfile.exe para pre-popular el caching de archivos locales.
Limitar la cantidad de archivos en cualquier carpeta a un número manejable.
Navegar utilizando el árbol de carpetas en ProjectWise y no seleccionando las sub-carpetas en la lista de contenidos.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 17
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Herramientas de Optimización de ProjectWise y WAN
Así sea sobre internet o en una red privada, la velocidad de la red es esencial para mantener los
negocios distribuidos ejecutándose a su máximo potencial. Para obtener el todas las ventajas de la
infraestructura existente, las aplicaciones deben ser mas inteligentes respecto en los datos que
transmiten y cómo transmiten esos datos de servidor a servido, de cliente a servidor y de servidor
a cliente.
La solucione de Bentley implementada en el ProjectWise Application Server se llama Delta File Transfer (DFT) y resulta en la compresión de requerimientos de datos entre el ProjectWise Client y el ProjectWise Server.
A través de las pruebas realizadas de estas tecnologías, utilizando Riverbed y Cisco WASS, se llegó a la
conclusión que no hay una sola configuración perfecta que se ajuste a todas las redes. En general, lo
siguiente se puede tomar como guía de configuración. Tener en cuenta que cada red y aplicación de
optimización es diferente y se pueden experimentar resultados distintos.
Apagar la compresión de datos a nivel de usuario para los usuarios internos.
Para los usuarios internos en redes de alta latencia, prender la compresión de datos. Esto
reducirá la cantidad de transacciones necesitadas para completar las tareas en ProjectWise.
Ejecutar el Delta File Benchmark Wizard para determinar los mejores ajustes de DFT. Algunas
pruebas sugieren que tener tanto DFT y Aplicación de Optimización prendidas es el mejor
método, otros sugieren que uno u otro son la mejor opción.
Utilizar ProjectWise Caching Servers para realizar el cache y guardar los archivos locales para
oficinas grandes, u oficinas de alta latencia.
Puede haber otros factores en la decisión. Primero, ¿cuán grande es la aplicación de optimización?
Cuando se utilicen dispositivos pequeños puede no ser posible optimizar (aprender) demasiado acerca
de los tipos de archivos se utilizan y por lo tanto no sea tan eficiente. En algunos casos, ignorar el
tráfico de ProjectWise en las aplicaciones de optimización y dejar que ProjectWise utilice DFT es la
mejor opción. Utilizándolo de esta forma le permitirá a las aplicaciones de optimización a enfocarse
en otros tráficos como mails y otras soluciones de la empresa. La siguiente consideración es el tipo y
tamaño de archivos a utilizar. Si se tienen muchos archivos grandes, lo mejor sería utilizar DFT en
conjunto con aplicaciones de optimización.
Las pruebas de DFT se pueden realizar utilizando la herramienta provista. La herramienta Delta File
Benchmark Wizard generará tres archivos en las carpetas temporales de la workstation y utilizará estos
archivos para medir la performance de la tecnología DFT. Cuando se instala el cliente ProjectWise
Administrator, la herramienta dftbmwiz.exe se instala en la carpeta \ProjectWise\bin folder. La aplicación
importará estos documento en estas carpetas de prueba en el datasource, realizar check out de los
mismos, realizar modificaciones predeterminados a los archivos, y realizar check in de los archivos. Esto
entrega un reporte respecto a la performance de check in y check out de archivos.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 18
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Recuperación de Fallas y Backup
Los Backup, restauración y recuperación de datos de un sistema ProjectWise son críticos para la
continuidad de los negocios. El backup de datos de ProjectWise consiste de dos partes, los archivos y la
base de datos. Los archivos son los archivos guardados en las áreas de almacenamiento. Con la base de
datos, el backup es un proceso de dos pasos. Crear un backup de la base de datos y luego guardar ese
archivo en algún dispositivo de backup. Todas los administradores de sistemas de base de datos
soportados por ProjectWise tienen la capacidad de crear backup de las bases de datos. Por ejemplo, con
Microsoft SQL server, se puede utilizar SQL Server Management Studio para crear un backup de la base
de datos en forma manual. También se puede crear un script de SQL que se puede utilizar para iniciar un
backup de base de datos en forma rápida.
En general, el backup consiste en varias aéreas de planificación. Estas áreas incluyen:
Programación de Backups
Tipo de Backup (ver la sección siguiente)
Distribución de ProjectWise
Ritmo de modificación de datos
Cantidad de datos (real y proyectado)
Nivel de automatización
¿Cuán rápido los datos o ProjectWise deben estar disponibles para el usuario luego de una falla de
hardware/datos o un evento catastrófico? Esta respuesta generalmente se puede responder en días u
horas, pero puede ser minutos o segundos. La respuesta será sinónimo con tiempo de respuesta luego
de ocurrida una falla. Responder esta pregunta dará dirección en sentido a la planificación de las
políticas correctas, procedimientos e infraestructura necesaria para cumplir con estas métricas. Esta
pregunta puede parecer trivial en principio. Se puede decir, “Quiero estar online ASAP”. Esto no es
suficientemente claro. Esto trae el concepto de “Niveles de Servicio”.
Los Niveles de Servicio serán un costo de esfuerzo necesario para el tiempo de respuesta requerido. Las
tablas debajo sirven como ejemplo de enfoque de planificación de alto nivel. Esta tabla de ejemplo se
puede utilizar para planificación y diseño de recuperación de desastres catastróficos, como también
para la recuperación de un archivo borrado por un usuario en el trabajo día a día. Por supuesto, los
costos serán una conjetura. El costo real se obtendrá de una planificación detallada. Se recomienda
realizar un equipo con los diversos departamentos de la compañía que estén relacionados con
infraestructura de red y de hardware.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 19
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Nivel de Servicio Tiempo de Respuesta Costo
Nivel 1 Segundos/Minutos $$$$$
Nivel 2 1 Hora $$$$
Nivel 3 4 Horas $$$
Nivel 4 1 Día $$
Nivel 5 2+ Días $
Diferencias entre los distintos Niveles de Servicios
Nivel 1 requiere redundancia y conmutación por falla de sistemas vitales. Esto puede incluir Integration
Server, Database Server, Caching Server(s) y posiblemente ProjectWise Web Server y ProjectWise
Gateway Service. En algunos casos, esto puede ser en un Cluster o Network Load Balancing. El Nivel 2
puede requerir solamente la posibilidad de restaurar una copia de una Máquina Virtual donde se esté
ejecutando el software de ProjectWise. Si hay posibilidades de un fallo total de un sitio, se necesitará
agregar redundancia remota, especialmente cuando están ubicados en áreas susceptibles a desastres
naturales como terremotos, tornados y huracanes. A medida que se progresa por los niveles, se pueden
utilizar varios métodos para restaurar el software, servidores y hardware. Algunos niveles pueden
requerir la re-instalación de software en forma manual lo que puede llevar mucho tiempo.
Análisis
La fase de análisis de consistir, como mínimo, de los siguientes puntos de análisis:
Análisis de Impacto – El acto de determinar sistemas, proyecto u otras unidades críticos y no-
críticos que pertenezcan al sistema ProjectWise y sus datos.
Análisis de Riesgo – El acto de identificar riesgos comunes para los cuales los negocios deberían
estar preparados. Estos pueden incluir desastres naturales, hackers, cortes de energía o en la
red, fallas de hardware, y terrorismo.
Escenarios de Impacto – El acto de discutir a fondo cómo los riesgos potenciales pueden impactar en la continuidad de los negocios.
Documentación de Requerimientos de Recupero – Desarrollar los requerimientos de negocio y
técnicos para asistir con la implementación.
Tipos de backups
Backup Completo – Consiste de un backup completo de todo el sistema de archivos. Esto consume
mucho tiempo, y comúnmente limitado a una programación por semana o por mes.
Backup Incremental – La forma mas básica de backup incremental involucra sólo aquellos archivos que
fueron modificados desde el último backup. Dado que los cambios son típicamente lentos, los backup
incrementales son mas pequeños y rápidos que un backup completo. Por ejemplo, luego de un backup
completo el Viernes, un backup en Lunes tendrá
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 20
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Sólo aquellos archivos que fueron modificados desde el Viernes. Un backup el Martes contendrá sólo
aquellos archivos que fueron modificados el Lunes, etc. Una restauración completa de los datos será
naturalmente mas lenta, dado que se deben restaurar todos los incrementos. Si alguna de las copias
falla, incluyendo la primera (completo), la restauración será incompleta.
Backup Diferencial – Un backup acumulado de todos los cambios realizados desde el último backup
completo o normal, ej.: las diferencias desde el último backup completo. La ventaja de esto es un
tiempo de recuperación mas rápido, requiriendo el backup completo y el último backup diferencial para
restaurar el sistema. La desventaja es que por cada día que transcurre desde el último backup
completo, se debe hacer backup de mas datos, especialmente si se modificó una porción significativa
de los datos.
Backup Sintético – Crea una copia virtual del dispositivo a filesystem. Los snapshots imitan la forma en
que estaba un archivo o dispositivo al momento en que se tomó el snapshot. No es una copia de los
datos, solo una foto en el tiempo de cómo estaban organizados los datos. Los snapshots se pueden
tomar de acuerdo a una programación y proveen una vista consistente de un filesystem o dispositivo
para que trabaje un programa de backup o recupero. También permiten el acceso a archivos y que
continúen los procesos normalmente mientras se toma el snapshot.
Planificación de Recupero de Datos
También aquí se utilizarán soluciones de terceras partes. Seguramente, la solución para realizar el
backup de los datos se utilizará para restaurar los mismos.
Si es necesario reconstruir un servidor desde cero, hay algunas cosas a tener en consideración:
1. ¿El servidor tendrá el mismo nombre que antes del recupero?
2. ¿Cambiará el ProjectWise Network Configuration en los clientes?
Cuando se realice una recuperación completa de la base de datos, hay algunas cosas a tener en consideración:
1. ¿El servidor de base de datos tendrá el mismo nombre que antes?
2. ¿Las definiciones de storage área en la base de datos recuperada apuntarán a servidores y discos de archivos compartidos válidos?
3. ¿Se deberán reconfigurar las conexiones de ODBC de ProjectWise?
Planificación de Recupero por Error
Imágenes de Máquinas Virtuales
Servidores de ProjectWise en Cluster
Servidores de ProjectWise en Máquinas Virtuales y en Cluster
Datacenters en Espejo
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 21
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Ruteo y Redes
ProjectWise utiliza sus propias reglas de ruteo. En general, al cliente se le indica que vaya al servidor de
ProjectWise. Si ese no es el punto final, entonces el servidor le indicará dónde es el próximo salto hasta
que encuentra el punto final. Es una mejor práctica siempre utilizar el nombre completo del dominio en
lugar de la dirección IP. El siguiente es un diagrama que muestra algunas de las rutas válidas que puede
realizar el tráfico de ProjectWise. Todo el tráfico de ProjectWise Explorer se realiza sobre el puerto TCP
5800 por defecto, pero se puede modificar por el administrador para que sea un puerto distinto.
Workstation ProjectWise
Integration Server
Workstation ProjectWise
Caching Server
ProjectWise
Integration Server
Workstation Gateway Server ProjectWise
Integration Server
Workstation ProjectWise Caching Server
Gateway Server ProjectWise
Integration Server
Workstation ProjectWise
Caching Server Gateway Server Gateway Server ProjectWise
Integration Server
En el panel de control de la red en la máquina del usuario, se deberá apuntar al usuario al servidor
Gateway/Caching o Integration para los listados de servicios DNS y datasource. Esto le indica al cliente
que deberá obtener el listado de datasource e información de ruteo del servidor gateway. Esto se
puede ajustar como una clave de registro y enviar al cliente.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 22
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Bentley provee de la herramienta pwping.exe que trabaja en forma similar al comando ping, pero
utiliza el ruteo de ProjectWise. Esta herramienta se puede utilizar para asegurarse que la ruta
tomada es la deseada.
IPv6 es la generación siguiente de direcciones de Internet. El sistema actual IPv4 se ha quedado sin
direcciones. La industria no tiene mas remedio que cambiar por la nueva dirección que está en
vigencia desde hace alrededor de 10 años, pero ha tenido menos del 0.5% de adopción en los Estados
Unidos. Rusia lleva la delantera con un 0.76%. En definitiva, nadie lo utiliza por el momento, a pesar que
muchos sistemas operativos lo vienen soportando por muchos años.
IPv4 (el sistema de direcciones IP actual) tiene 4,294,967,296 de direcciones posibles. El nuevo
IPv6 tiene aproximadamente 340,000,000,000,000,000,000,000,000,000,000,000,000 d e
d i r e c c io n e s ú n ic a s . Esto es 340 Duodecillones de direcciones o alrededor de 27 Octillones de
direcciones por cada ser humano en la tierra.
Un ejemplo de IPv6 sería 1366:0000:0000:FF02:2AAC:FB9A:0478:3342. Algunas reglas indican no
mostrar los ceros a la izquierda para acotar la visualización, pero se debe olvidar de recordarse todas las
direcciones IP de todos los servidores.
ProjectWise V8i es consiente del formato IPv6 y ha sido testeado con este nuevo sistema de
direcciones. Si se está considerando en cambiar por IPv6 en la red de ProjectWise network, por favor,
contactar a Bentley Professional Services para obtener una guía de cómo realizarlo, ya que no es
automático..
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 23
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Nu
mb
er o
f Fi
les
La Base de Datos de ProjectWise
ProjectWise utiliza dos bases de datos para operar. La primera es la base de datos de ProjectWise que es
la base de datos principal para ProjectWise. Contiene toda la metadato, permisos y seguridad,
información de checkout, etc. La segunda es la base de datos del Orchestration Framework.
La base de datos de ProjectWise es la base principal de ProjectWise y crecerá con el tiempo. Esta base de
datos puede ser Oracle o SQL Server. A esta base de datos se le debe realizar backup ya que una pérdida
de la base de datos puede resultar en pérdida de datos. Esta base de datos crecerá con el tiempo por el
agregado de archivos o metadato asociada con los archivos. Esto incluye metada, seguridad e información
de auditoría..
El tamaño de la base de datos tiene varias variables, pero una guía general incluye lo siguiente .
Thumbnails (28k cada una, se guardan en la base de datos por cada documento de Office, PDF, CAD e Imagen que esta configurado para que se le extraigan los thumbnails)
La información de Auditoría consumirá entre 1K o 5K, dependiendo de la historia del archivos.
Información general incluyendo seguridad y metadato serán otros 1K a 5K.
El tamaño promedio por archivo es entre 3K y 35K, basado principalmente en si se crearon
los thumbnails para los archivos
Este cuadro muestra el tamaño promedio de una base de datos. Refleja que el tamaño promedio de la
base de datos con 10 millones de archivos es entre 100 Gb y 220 Gb.
60,000,000
50,000,000
40,000,000
30,000,000
20,000,000
Minimum
Maximum
10,000,000
0
2 10 20 100 200 500 1,000
Database Size in GB
Oracle vs. SQL Server es sólo una preferencia del usuario. Aunque la mayoría de las
implementaciones están sobre SQL Server, cerca del 25% están sobre Oracle.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 24
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
SQL Express se puede utilizar como base de datos principal de ProjectWise, pero tiene sus limitaciones
que limitarán la cantidad de archivos que se pueden agregar a ProjectWise debido a limitaciones de
performance. A continuación hay una lista de limitaciones. Estas limitaciones sólo soportarán entre
300 K y un millón de archivos dependiendo en Thumbnails, Metadata, Modelo de Seguridad,
Auditoría, etc.
Sólo soporta Un Procesador Físico
10 Gb Máximo
1 Gb de RAM
La base de datos del Orchestration Framework Database se utiliza como archivo temporario para
ProjectWise. Se utiliza en el proceso de archivos para extracción de thumbnails, búsqueda de texto
completo, propiedades de archivos y procesadores como jobs de distribución. En general, no requiere
de backup ya que se va a regenerar la próxima vez que se inicie el job. La base de datos del
Orchestration Framework debe ser SQL. SQL Express es aceptable para esta base de datos.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 25
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Entornos de Prueba y Desarrollo
Igual que con muchos sistemas de la empresa, ProjectWise generalmente se implementa en entornos
de Desarrollo, Prueba y Producción. Esto se hace para poder probar las configuración y
personalizaciones sin la interferencia de los sistemas de producción.
Estos servidores no-productivos están disponibles para licencias perpetuas sin costo, pero deben estar
cubiertos por los programas Bentley’s SELECT (mantenimiento) o Enterprise License Subscription (ELS).
También se debe tener una licencia productiva por cada servidor de los que se desee tener una licencia
no-productiva.
Para las cuentas ELS el uso de licencias no-productivas es un beneficio del acuerdo ELS y las tasas SELECT no aplican, sin embargo, como pre-requisito debe haber una licencia en producción antes de poder obtener una licencia no-productiva.
Productos disponible para licenciamiento no-productivo:
ProjectWise Integration Server
ProjectWise Caching Server
ProjectWise Web Server
ProjectWise Web View Server
ProjectWise Publishing Server
ProjectWise Dependency Server
ProjectWise Dynamic Composition Service
ProjectWise Dynamic Plot Service
ProjectWise InterPlot Driver Pack
ProjectWise InterPlot High‐Volume Driver Pack
ProjectWise InterPlot Mid‐Volume Driver Pack
ProjectWise InterPlot Server
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 26
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Personalizando ProjectWise
Los subscriptores de Bentley SELECT que deseen desarrollar aplicaciones complementarias
exclusivamente para uso interno, integración, y uso en productos Bentley pueden optar por ser
miembros de Bentley Developer Network. La membrecía al Bentley Developer Network (BDN) es un
beneficio del Bentley SELECT y no incurre en costo adicional. Los beneficios de ser un miembro de BDN
SELECT member incluyen acceso a:
Application Programming Interfaces (APIs) actuales publicadas
Software Development Kits (SDKs) ‐ algunos disponibles bajo demanda
Amplio soporte al desarrollo
Documentación técnica crítica, notas y materiales de referencia en la web
Sesiones online para desarrolladores asistida por programadores de Bentley y ejecutivos de
Conferencia BDN, donde se podrá profundizar los conocimientos, experiencia, afinar las
habilidades y mejorar el conocimiento del desarrollo del producto
La descarga del ProjectWise SDK contiene las librerías necesarias, documentación y ejemplos para que
las organizaciones puede personalizar tanto ProjectWise Explorer como Web Parts.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 27
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Dynamic Composition Server
Dynamic Composition Server (DCS) permite la creación de PDFs, i-models y formatos raster del lado del
servidor. Se recomienda que el Dynamic Composition Server tenga una máquina dedicada y que no
comparta trabajo con otras aplicaciones. Esta es una solución muy escalable, en la cual se pueden tener
una combinación de los siguientes escenarios:
Un Dynamic Composition Server configurado en la misma ubicación que el ProjectWise Integration Server. Esta solución es la mejor en cuanto a costos y la mejor para usuarios de un solo datastorage.
Múltiples Dynamic Composition Servers configurados como una granja en la misma ubicación que
el ProjectWise Integration Server. La mejor solución para grandes implementaciones con alta
demanda de rendition jobs.
Dynamic Composition Server distribuidos en la misma ubicación que el ProjectWise Caching Server.
La mejor solución para usuarios que tienen un modelo de storage muy distribuido. Esto
puede reducir el tráfico en la red.
Cualquier combinación de lo anterior.
El escenario mas común es tener un Dynamic Composition Server escalado en la misma ubicación que
el ProjectWise Integration Server. Para determinar la escala del servidor y la cantidad de servidores
necesarios, primero se debe determinar la cantidad total de archivos a crear. Un buen lugar para
comenzar sería la cantidad diaria de archivos, pero se tendrán grandes rendition jobs periódicos que se
deberán tener en cuenta también. La complejidad y el tamaño de los archivos también tendrán un
efecto en la performance de salida del Dynamic Composition Server como así también versiones,
managed workspaces,e integración con viñetas.
A continuación está un gráfico en un entorno de prueba. En las pruebas, se utilizaron una variedad de
archivos de usuarios que podrían simular diseños y complejidad reales. Las pruebas fueron desde 4,500
archivos hasta 181,000 archivos.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 28
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
File
s P
er M
inu
te
Expected Renditions Per Minute
90
80
70
60
50
40 Standard File
30 Complex File 20
10
0
1 6 8 10 12 30
Processors
Para ser justos, también se deseó publicar las especificaciones y configuración de hardware para
poder estimar la salida final. Por supuesto, hay tantas variables que esto números sólo se deben
tomar como un estimado.
Hardware
DS y DCS en VPC(s) corriendo en Dell PowerEdge T710 (2 Intel X5670 hexacore CPUs, 48 GB
RAM, 4 NICs) via VMware ESXi 5.0.
DS y DCS VPC(s) configurado para 8 cores virtuales, 16 GB RAM.
Ningún otro VPCs activo en el servidor VMware ESXi .
ProjectWise Integration Server corriendo en Dell Vostro 400 (Intel E6850 dual‐core CPU, 4
GB RAM).
Base de datos de ProjectWise y Orchestration Framework en Asus U46E (Intel I5 dual‐core
CPU, 8 GB RAM) corriendo SQL Server 2012.
Todos los computadores con Windows Server 2008 R2 SP1.
Configuración
Archivo de InterPlot para Distribution Service definido para 300 DPI PDF, no DPR o thumbnail,
impresora "HP DesignJet 1055CM by HP".
Cuatro impresoras HP 1055CM en el grupo de archivos del Distribution Service.
DCS utiliza la impresora "ProjectWise Dynamic Composition Server".
Formato de rendiciones DCS para 300 DPI PDF.
Desktop heap size para logins no - interactivos: 3 GB.
Panel de control de ProjectWise network configurado para mejor performance.
Default iplot.cfg y iplotsrv.cfg
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 29
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Servidor Point Cloud
Comenzando en ProjectWise V8i (SELECTseries 4) el Point Cloud Service puede enviar Nubes de Puntos a
los clientes ejecutando MicroStation SS2, Navigator, Open Plant, Descartes SS3 y productos de Bentley
Civil. Muy parecido a Google Earth, Point Cloud Streaming sólo envía al usuario la información necesaria
basada en ubicación y radio de zoom. Las nubes de puntos puede tener desde varios megabytes hasta
muchos gigabytes de tamaño.
El Point Cloud Service se puede instalar en un Integration Server o en un Caching Server. Hay una
diferencia de precio, por lo tanto se debe consultar al equipo de ventas por el mismo. Es menos costoso
cuando se instala en un Caching Server. Una vez configurado, se deben importar los archivos .las o .pod
en las carpetas/área de almacenaje del Caching Server o del Integration Server donde se instaló el Point
Cloud Service.
En general, se puede ejecutar un solo Point Cloud Service y tener todos los archivos de nubes de puntos en
un solo servidor, o se pueden agregar múltiples Point Cloud Services y guardar las nubes de puntos en
múltiples áreas de almacenamiento. Tener en cuenta que no es necesario hacer caché de las nubes de puntos
en oficinas remotas, ya que se enviarán los puntos de acuerdo a las necesidades.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 30
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Bentley Transmittals Service
El nuevo servicio Bentley Transmittal Services (BTS) consiste de tres módulos, el Bentley Transmittals
Server, Bentley Transmittals Portal, y el conector de Bentley Transmittal para ProjectWise. Para óptima
performance, se recomienda que cada módulo de BTS resida en su propio servidor, que es sumado a
los servidores existentes de ProjectWise (SELECTseries 4) Integration Server y Database Server. Cada
instancia de BTS (Servidor y Portal) están configurados para un ProjectWise Integration Server. Si ese
Integration server está configurado con múltiples datasources, se podrá habilitar los transmittals en cada
uno de esos datasources. El Transmittals Portal requiere un certificado SSL para las comunicaciones con
el usuario.
Actualmente, BTS está soportado para correr en Microsoft SQL Server 2008 Standard o Express solamente.
Se debe tener en cuenta que SQL Express tiene una limitación de base de datos de 10 Gb. Oracle no está
actualmente soportado para BTS, pero la base de datos de ProjectWise Database puede ser Oracle. Una
característica de SQL 2008 llamada FILESTREAM permite que los transmittals se guarden en la base de
datos. Habilitar FILESTREAM en un motor de base de datos existente no debería afectar cualquier otra
base de datos existente como no lo hace otro servicio de reportes, es sólo otra característica de SQL.
Además, todos los paquetes del BTS y los documentos de respuesta se guardarán en SQL Server (utilizando
el almacenamiento FILESTREAM). Se debe asegurar guardar suficiente espacio de almacenamiento
donde se decida tener el área de almacenamiento de la base de datos de transmittal. Cuando se calcule
el espacio en disco necesario, se debe tener en cuenta que cada paquete de transmittal se almacena
temporalmente en el BTS Server y es aproximadamente del mismo tamaño que la suma de los archivos que
contiene el paquete.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 31
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise y Seguridad en la Red
El tráfico de ProjectWise entre los clientes y los servidores se realiza, por defecto, por el puerto tcp
5800 para los clientes desktop y por los puertos 80 y 443 para los clientes web. Se puede habilitar el
encriptado en forma independiente para los clientes web y/o clientes desktop y desde distintos
servidores de ProjectWise, permitiendo al personal de IT sólo encriptar el tráfico que pueda fluir fuera
de la LAN o WAN. Este es, algunas veces, un método preferido para evitar que demasiado encriptado
degrade la performance en una red local.
El proceso de log in utilizando ProjectWise Explorer Client es encriptado utilizando el algoritmo RC$ que
utiliza 128‐bit keys. Cuando se hace log in al ProjectWise Web Server con SSL activo, utilizará una sesión
de 128 bit SSL. Cuando SSL está habilitado para el ProjectWise Explorer (ajuste servidor) seguirá
utilizando el puerto por defecto tcp 5800, pero el tráfico utilizará el encriptado de 128‐bit. No se realiza
otra cosa desde el lado del cliente. Una vez que el usuario abre el ProjectWise Explorer deberán
aceptar el cuadro de diálogos de certificado confiable.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 32
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Trabajando con Sub-Contratistas
Cuando se trabaja con terceras partes hay consideraciones de server a tener en cuenta. Primero es la
forma en que se van a conectar y dónde se guardan los datos. La conectividad puede realizarse utilizando
un cliente web o un cliente desktop. Cada uno tiene sus pros y sus contras.
El cliente desktop tiene mas funcionalidades y provee integración directa con las aplicaciones utilizadas
por los usuarios tales como AutoCAD, MicroStation, Revit, Civil 3D, Microsoft Office y otras. También
ofrece mejor performance a través de compresión de datos y Delta File Transfer (DFT). El acceso via
cliente desktop requiere que se instale ProjectWise Explorer en cada desktop y también requiere que el
puerto 5800 esté abierto para conectividad y transferencia de archivos.
Cuando se utiliza el cliente desktop se obtiene mayor flexibilidad en el ruteo ya que ProjectWise Explorer
puede contactar directamente al ProjectWise Gateway Server, ProjectWise Caching Server, o ProjectWise
Integration Server como el siguiente servidor en la ruta. Estos tres servidores puede pasar información de
ruteo a los clientes desktop. Si se desea mayor performance, o en oficinas grandes con muchos usuarios,
se puede utilizar ProjectWise Caching Server. Los Caching Servers puede tener dos funciones. La primera
es poder guardar archivos, y la segunda es realizar el caché de los archivos en las oficinas remotas.
El acceso via cliente web es mucho mas sencillo ya que trabaja a través de los puertos standard de los
navegadores web. También tiene capacidad de visualizar y generar comentarios sobre archivos gráficos
sin la necesidad de herramientas de visualización o markup instalados localmente. Los usuarios web
pueden hacer check out/check in de los archivos gráficos, pero tienen que entender que ProjectWise no
va a ser consiente de las referencias o x-ref y requiere un Scan References luego de realizar check in de los
archivos para que se actualicen las referencias, por lo tanto se recomienda que los editores de archivos
gráficos utilicen el cliente desktop. Los usuarios que necesiten Visualizar, realizar Markups, utilizar
aplicaciones de Microsoft Office pueden utilizar la interface web sin ningún problema. Los usuarios web
tampoco podrán obtener los beneficios del DFT, por lo tanto los usuarios que tienen que trabajar con
archivos muy grandes se verán beneficiados con el cliente desktop.
Las comunicaciones Cliente-Servidor se realizan a través del puerto 5800 para clientes desktop y de los
puertos HTTP 80 y HTTPS 443 para los clientes web. Todas las comunicaciones servidor a servidor se
realizan sobre el puerto 5800. Cuando se trabaje con una oficina remota el puerto TCP 5800 deberá estar
abierto en todo firewall entre ProjectWise Explorer (cliente desktop) y el siguiente link en la cadena que
puede ser un ProjectWise Caching Server, ProjectWise Gateway Server o ProjectWise Integration Server.
También, todo servidor que este siguiente en la línea se comunicará utilizando TCP 5800.
Los clientes web utilizaran los puertos standard 80 y SSL 443 para comunicarse. El tráfico web no se puede
direccionar a un Caching o Gateway Server. Debe tener contacto directo con el ProjectWise Web Server.
Una vez que el tráfico alcanza el ProjectWise Web Server, éste se comunicará a través del puerto 5800
con los otros servidores para procesar el requerimiento.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 33
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Si se necesita doble autenticación, se puede utilizar acceso via V]N como primer nivel de autenticación
siendo el login de ProjectWise el segundo nivel. Otras opciones pueden incluir una conexión del tipo Citrix
a ProjectWise, este tipo de conexión es una configuración soportada por ProjectWise.
El diagrama debajo representa algunas de las rutas mas comunes que el tráfico de ProjectWise puede
tomar cuando se trabaja con entidades externas.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 34
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Acceso Móvil a ProjectWise
ProjectWise se puede acceder desde cualquier dispositivo móvil incluyendo teléfonos inteligentes y
tabletas. Este acceso es a través de una App que es el caso para los iPad, que ahora tienen varias apps
relacionadas con ProjectWise; o vía explorador en dispositivos inteligente que ejecuten exploradores
como Safari o sin ActiveX. Cuando se conecten via un explorador sin ActiveX, ciertas funciones estarán
deshabilitadas o se necesitara otra forma de trabajo.
Las conexiones a iPad se realizan via el ProjectWise Web Services el cual se puede cargar típicamente
en un servidor en el DMZ. No hay costo de licencia para el ProjectWise Web Services, pero una vez que
un iPad se conecta con un datasource de ProjectWise, utilizará un ProjectWise Passport (licencia del
usuario). Los iPads se pueden conectar via Safari que dará la misma funcionalidad que cualquier otro
explorador sin ActiveX.
ProjectWise ofrece tres apps diferentes relacionada con ProjectWise en el Apple’s App Store. El primero
es el ProjectWise Explorer Mobile que es el cliente ProjectWise para el iPad. Esta app permite a los
usuarios de iPad conectarse a un datasource en vivo o utilizar contenido descargado en un modo
desconectado. A los documentos en ProjectWise se les puede hacer checkout, editar y hacer check in a
través de esta app. Los archivo en ProjectWise se pueden visualizar y editar con varias apps que se
pueden descargar desde Apple’s App Store. También se pueden agregar archivos nuevos desde la app.
Las apps Navigator y Navigator Pano pueden visualizar paquetes de i-models con contenido de diseños
de varias aplicaciones, tales como MicroStation, AutoCAD, Revit y otras. Estos i-models se pueden
integrar para inteligencia de negocios, visualización y capacidades de markup.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 35
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Resumen de los Módulos ProjectWise Server
ProjectWise Integration Server
ProjectWise Integration Server es el componente central de Bentley’s ProjectWise. Muchas
implementaciones requieren sólo un (1) ProjectWise Integration Server, sin embargo grandes
organizaciones pueden implementar Integration Servers adicionales para proveer redundancia o load
balancing. Se pueden implementar múltiples Integration Servers cuando una organización tiene
múltiples ubicaciones que operan en forma autónoma, o para compañías globales que necesitan
múltiples instalaciones basadas en la geografía.
Licenciamiento:
El ProjectWise Integration Server requiere una licencia Right to Run Server para operar.
Características IT:
Este es el servidor principal de ProjectWise a través del cual tiene que pasar todo el tráfico. Puede
colocarse en cluster o en un entorno Network Load Balance. Este servidor se puede escalar para
alcanzar las necesidades de varios miles de usuarios. En general, ProjectWise Integration Server puede
manejar en forma confiable desde 300 hasta 2000 conexiones clientes simultaneas por servidor. No hay
un limite fijo, y la performance puede variar con esta cantidad de conexiones, dependiendo en la solidez
de la configuración del hardware. (En este caso, es cualquier usuario que haya hecho log in desde
cualquiera de las aplicaciones cliente de ProjectWise)
Pre-requisitos:
Una instancia de base de datos RDMS (Oracle o SQL Server – generalmente en un servidor separado)
ProjectWise Caching Server
Los documentos de ProjectWise se pueden almacenar en el servidor del ProjectWise Integration Server,
o en cualquier máquina que esté ejecutando ProjectWise Caching Server. Generalmente se requieren
ProjectWise Caching Servers adicionales en organizaciones de múltiples locaciones cuando se desea
mejorar la performance. Un ProjectWise Caching Server se puede utilizar para guardar las copias
maestras de los documentos de ProjectWise, o se puede utilizar para administrar las copias cachés de
documentos guardados en otros Caching Servers remotos. Esto provee velocidad LAN de acceso a los
archivos que pueden estar físicamente administrados en esos servidores remotos a través de WAN.
Licenciamiento:
Un ProjectWise Caching Server requiere una licencia Right to Run Server. El Caching Server califica para
Enterprise Subscription Licenciamiento (ELS). En oficinas remotas se pueden requerir varios servidores.
Características IT:
El Caching Server tiene dos propósitos. El primero es para guardar archivos y el segundo es para caché
de archivos que están guardados en otras locaciones. Se debe asegurar suficiente espacio en disco para
contener todos los archivos locales y/o la cantidad de archivos que no son de proyectos de esa oficina y
están guardados en otro lado pero se trabajan en la oficina local. El hardware debe ser similar a un
servidor de archivos para manejar la carga de usuarios y los requerimientos de espacio, sin embargo
puede tener un poco mas de uso de CPU debido al proceso de Delta File Transfer.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 36
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Cuando se utilizar el Caching Server como almacenamiento de archivos se le debe realizar un backup.
Sin embargo el caché no necesita backup ya que son una copia de los originales.
Pre-requisitos:
ProjectWise Integration Server.
ProjectWise Web Server
El ProjectWise Web Server se utiliza para proveer una interface web a los usuarios de ProjectWise. El
acceso via Web a ProjectWise está destinado para usuarios casuales, y ProjectWise Explorer está
destinado para usuarios diarios. Típicamente, los usuarios que trabajan en aplicaciones de creación de
contenidos, como MicroStation y AutoCAD pueden utilizar ProjectWise Explorer, mientras que los
usuarios que sólo necesitan cargar/visualizar/comentar documentos pueden utilizar la interface Web.
Sin el ProjectWise Web Server, todos los usuarios requerirán utilizar el cliente de ProjectWise Explorer.
Esta característica incluyen una serie de partes web posibilitando al usuario buscar y navegar (por
carpetas y en forma espacial) los datos administrados en ProjectWise Integration Server. También
incluye el Navigator Web Part que permite a los usuarios visualizar y crear markups en i-models 2D y
3D.
Licenciamiento:
ProjectWise Web Server requiere una licencia Right to Run Server, como así también licencias
ProjectWise Passport para el acceso de los clientes.
Características IT:
En general, ProjectWise Web View Server puede manejar hasta 300 clientes conectados
simultáneamente. Esto no es un límite fijo, y la performance puede variar con esta cantidad de
conexiones, dependiendo en la solidez del hardware y la configuración del sistema. Es deseable
configurar ProjectWise Web Server en servidores adicionales si se espera tener mas de 1000 usuarios
accediendo a ProjectWise a través de ProjectWise Web Parts en un día normal de trabajo.
Pre-requisitos:
ProjectWise Integration Server
Microsoft IIS (no provisto por Bentley)
Microsoft SharePoint 2007 o 2010 (opcional – no provisto por Bentley)
ProjectWise Web View Server
El ProjectWise Web View Server extiende toda implementación de ProjectWise proveyendo a los
individuos de un acceso web para visualizar el contenido administrado por ProjectWise. Esto permitirá
que cualquier número de usuarios conectados puedan acceder y visualizar los trabajos en modo sólo-
lectura a través de un navegador web. Y como el acceso no será frecuente, y será siempre para
consumir en lugar de colaborar con el contenido administrado por ProjectWise, no se requerirá un
ProjectWise Passport para el usuario. ProjectWise Web View Server utiliza la misma infraestructura que
el PW Web Server, pero simplemente limita el uso a sólo-lectura y elimina el requerimiento de reportar
ProjectWise Passport.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 37
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Licenciamiento:
ProjectWise Web View Server require una licencia Right to Run Server.
No se necesitan licencias para los usuarios que se conecten al ProjectWise Web View Server.
Características IT:
En general, ProjectWise Web View Server puede manejar hasta 300 clientes conectados
simultáneamente. Esto no es un límite fijo, y la performance puede variar con esta cantidad de
conexiones, dependiendo en la solidez del hardware y la configuración del sistema. Es deseable
configurar ProjectWise Web Server en servidores adicionales si se espera tener mas de 1000 usuarios
accediendo a ProjectWise a través de ProjectWise Web Parts en un día normal de trabajo.
Pre-requisitos:
ProjectWise Integration Server
Microsoft IIS (no provisto por Bentley)
Microsoft SharePoint 2007 o 2010 (opcional – no provisto por Bentley)
ProjectWise InterPlot Server
La misión de ProjectWise InterPlot Server es automatizar el proceso de producción de ploteo, de forma
tal de exponer los planos de ingeniería a aquellos usuarios que no utilizan MicroStation o AutoCAD.
ProjectWise Plot Server hace esto posible a través de papel y medio electrónicos. ProjectWise InterPlot
Server está diseñado para procesar en modo batch proyectos completos (potencialmente cientos de
planos) – tanto en papel, como en formato electrónico (ej. PDF); y generalmente se invoca en los planos
mas recientes. En resumen, ProjectWise Plot Server sirve para automatizar el proceso de producción de
ploteos.
Licenciamiento:
ProjectWise InterPlot Server require una licencia Right to Run Server.
Características IT: Pre-requisitos:
ProjectWise Dynamic Composition Server
ProjectWise Dynamic Composition Server provee la habilidad de automatizar e imponer standards para
la publicación y empaquetado de i-models, PDFs y rasters, para documentos de diseño y Office
utilizados comúnmente y administrados por ProjectWise Integration Server. También habilita la
publicación interactiva para usuarios de ProjectWise Explorer en modo batch de PDF y rasters bajo
demanda. El ProjectWise Dynamic Composition Service se puede configurar para que publique
automáticamente basado en cambios en los archivos fuente o metadato de ProjectWise, tales como
Etapa del Flujo de Trabajo.
Licenciamiento:
ProjectWise Dynamic Composition Service requiere una licencia Right to Run Service, como así también
un licencia ProjectWise Passport para la instancia de i-model Composer utilizada como motor de
publicación.
Características IT:
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 38
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Dynamic Plot Service
El ProjectWise Dynamic Plot es una solución de Review/Markup que utiliza papel y una pluma digital
para agilizar dramáticamente el proceso de captura de markups realizados en papel. El ProjectWise
Dynamic Plot Service es el producto que extiende a ProjectWise InterPlot Server para producir ploteos
con un patrón y registrar qué ploteos corresponden a qué datos de diseño almacenados en ProjectWise.
Una vez que se realizar los markup sobre los ploteos con la pluma digital, se utiliza el cliente
ProjectWise Dynamic Plot Sync para extraer dichos markups de la pluma digital, convertirlos a archivos
overlay, y colocarlos en el datasource de ProjectWise.
Licenciamiento:
ProjectWise Dynamic Plot Service require una licencia Right to Run Service. ProjectWise Dynamic Plot Sync requiere una licencia ProjectWise Passport.
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise InterPlot Server
ProjectWise Business Process Template for BS1192
El ProjectWise Business Process Template for BS1192 entrega un conjunto de reglas pre configuradas
que encapsulan mejores práctica para los procesos de trabajo BS1192 basados en la plataforma
ProjectWise. En operación, permite a los usuarios iniciar operaciones y automáticamente ejecutar una
secuencia de acciones, que controlan/modifican propiedades y metadato de los documentos de
ProjectWise basándose en las reglas definidas en el Template.
Licenciamiento:
ProjectWise Business Process Template for BS1192 require una licencia Right to Run Service.
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Standards Validation Service
El ProjectWise Standards Validation Service es una herramienta para organizaciones que deseen hacer
cumplir standards consistentes de la documentación y entregables dentro de los equipos internos y los
proveedores externos
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 39
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
que produzcan contenidos de ingeniería. El ProjectWise Standards Validation Service valida
automáticamente los contenidos de archivos CAD y metadato de ProjectWise (mas que sólo una
herramienta CAD de control de standards) contra los standards definidos para el proyecto. Soporta la
configuración de diferentes standards para múltiples proyectos y produce reportes de cumplimiento
para revisión.
Licenciamiento:
ProjectWise Standards Validation Service require una licencia Right to Run Service.
Características IT: Pre-requisitos:
ProjectWise Integration Server
Bentley Transmittals Service
El Bentley Transmittals Service agrega la habilidad de empaquetar, registrar, entregar, y rastrear
Transmittals y Submittals a ProjectWise. Transmittals y Submittals son moneda de intercambio clave
para los entregables entre organizaciones involucradas en el diseño, construcción y operación. El
Bentley Transmittals Server permite a las organizaciones a estandarizarse en una sola plataforma que
puede ser utilizada a lo lago de la vida útil de un activo. Al proveer de la capacidad de transmittal
integrada fuertemente con ProjectWise, el Bentley Transmittal Server ayuda a las organizaciones a
acelerar las entregas críticas de los proyectos y reducir los riesgos, rastreando el status de los
transmittal a través de todos los proyectos incluyendo registros permanentes sobre qué documentos se
enviaron, a quién, cuándo y si/cuando se acusó el recibo y/o se respondieron. Dashboards en el
Transmittal Portal proveen a los participantes externos visualización en forma rápida para controlar el
estado de respuesta para todos sus transmittals asignados, y dashboards internos permiten a los Project
Managers y personal de control de proyectos rastrear rápidamente el progreso e identificar los temas
mas urgentes.
Incluye: Transmittal Packager, Transmittal Portal, y Transmittal Registry.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise PDx Dynamic Review Service
El ProjectWise PDx Dynamic Review Service referencia y extrae en forma nativa todos los modelos y
datos PDS con total fidelidad, directamente desde una base de datos de PDS existente Oracle o SQL
Server, sin requerir del software PDS. Distinto a la ruta tradicional de archivos DGN/DRV , ProjectWise
PDx Dynamic Review Service abre la base de datos completa de proyectos de PDS y provee acceso de
lectura a cualquiera utilizando MicroStation, ProjectWise Navigator, o ConstructSim. El ProjectWise PDx
Dynamic Review Service automatiza la creación de i-models o archivos V8i DGN desde base de datos de
proyectos PDS, estos i-models o archivos DGN se pueden utilizar en flujos de trabajo de revisión entre
disciplinas.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 40
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Geospatial Management
ProjectWise Geospatial Management extiende las capacidades básicas espaciales de ProjectWise con
herramientas avanzadas para la administración de datos geoespaciales. Hay soporte para imágenes
geocodificadas, metadato de nubles de puntos, y visualización de thumbnails en mapas de fondo.
Provee soporte para integración ArcMAP iDesktop y formatos de archivos MXD, MXT, SHP, BIL.
La relación entre los archivos de proyectos de ArcMap y su contenido es administrado por ProjectWise y
se le agrega la integración dentro de ArcMap. ProjectWise iDesktop para MapInfo agrega
funcionalidades similares de ProjectWise para soportar los datos de MapInfo. Los archivos de MapInfo
se pueden almacenar en ProjectWise, y los usuarios pueden escanear la relación entre archivos TAB
(documento tabla) y WOR (documento workspace) para crear conjuntos. ProjectWise Geospatial
Management también agrega capacidades de Referenciado Lineal, permitiendo colocar los documentos
a lo largo de activos lineales como rutas y cañerías. Se pueden habilitar mapas de fondo dinámicos en
ProjectWise Explorer utilizando el motor de Bentley Geo Web Publisher. Los mapas de fondo se pueden
generar de una variedad de fuentes incluyendo GIS y layers de bases de datos espaciales como así
también Web Map Services (WMS).
Licenciamiento: Características IT: Pre-requisitos:
ProjectWise Integration Server
ProjectWise Connector for ArcGIS
Este producto la interoperabilidad, iniciada por el usuario y de acuerdo a una agenda, con la
Geodatabase de ESRI ArcSDE a través de un paradigma inteligente de extracción, modificación y posteo.
Los usuarios de Bentley pueden obtener información de la Geodatabase para visualización utilizando el
Connector, y cuando se utiliza el Connector en conjunto con Bentley Map o cualquier otra aplicación de
Bentley basada en Bentley Map , los datos se pueden modificar..
Los ingenieros puede utilizar esta información como fondo o fuente de información para nuevos
proyectos, y pueden actualizar información existente con información actualizada o as-built luego que
el proyecto de ingeniería se completo.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 41
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Las características se pueden extraer de la Geodatabase y colocar en archivos DGN administrados y se
utilizadas en sesiones de diseño. Las restricciones de Dominio y las reglas son preservadas en el proceso
de extracción y respetadas durante la creación o modificación de características dentro delas
aplicaciones Bentley. Esto es facilitado por la tecnología Bentley’s XML Feature Modeling (XFM) que es
inherente en virtualmente todas las aplicaciones GIS de Bentley.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Geospatial Management
ProjectWise Connector for Oracle
El conector es un producto server de alta performance ideal para organizaciones que utilizan
aplicaciones MicroStation con Oracle como repositorio de datos principal en flujos de trabajo
geoespacial y de ingeniería integrados. La información se extrae al entorno XML‐enabled (XFM)
soportado por todas las ediciones de Bentley Map (Bentley Map PowerView, Bentley Map, Bentley Map
Enterprise) y todas las aplicaciones que corren sobre las mismas (Bentley Cadastre, Bentley Electric,
Bentley Water, Bentley Wastewater, y los productos de Bentley Communications).
Todos los esquemas de base de datos, restricciones de dominio, y toda otra información necesaria para
mantener la integridad de los datos de acuerdo a definiciones de la empresa se extraen junto con la
información espacial y sus atributos. Las modificaciones se rastrean de forma tal que sólo los cambios se
envían a Oracle una vez finalizado. Todas las actualizaciones se administran a través de versionado de
Oracle via Oracle Workspace Manager, permitiendo la edición multi-usuarios en flujos de trabajo
long‐transaction. Se proveen herramientas de reconciliación que permiten la inspección de versiones,
reconciliación de versiones, visualización de conflictos y resolución de conflictos tanto para información
geométrica como atributos.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Geospatial Management Service
Bentley Geospatial Server
Bentley Geospatial Server es una combinación de productos que permite a los usuarios organizar sus
proyectos y datos con referencia geoespacial y también trabajar con bases de datos Oracle spatial.
Posibilita juntar la información de bases de datos espaciales, planos, documentos de negocios y otros
formatos a través de un único enfoque de administración de información. La información de base de
datos de la empresa, de sistemas legales y departamentales, y datos de proyectos que están guardados
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 42
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
virtualmente en cualquier formato están disponibles para el usuario a través de una interface
geoespacial.
Licenciamiento:
Características IT:
Pre-requisitos:
Instancia de base de datos RDMS (Oracle o SQL Server, no provistos por Bentley)
Bentley Geospatial Server es un conjunto de los siguientes productos: ProjectWise Integration Server,
ProjectWise InterPlot Server, ProjectWise Geospatial Management y ProjectWise Connector for Oracle.
Bentley Geo Web Publisher
Bentley Geo Web Publisher es un GIS Web de alta performance. Permite a las organizaciones integrar
una variedad de fuentes de datos tanto espacial como no-espacial en un solo portal. Los
administradores pueden crear y mantener aplicaciones GIS Web con herramientas sencillas y fácil de
utilizar que no requieren conocimientos de programación. El generador de aplicaciones GIS Web puede
crear tanto un GIS web totalmente operacional como así también servicios GIS Web y aplicaciones
basadas en Silverlight.
Bentley Geo Web Publisher es compatible con OGC y soporta standards OGC como WMS client, WFS
server, WFS server, WFS client, KML y GML, estos standards permiten a las organizaciones publicar
datos a otros sistemas GIS servidores y clientes, como así también leer datos de otros servidores GIS.
Bentley Geo Web Publisher posibilita una gran variedad de aplicaciones tales como sistema de información
municipal, archivo de imágenes o planos, sitios de navegación basados en mapas, sitios de proyectos, y
portales de información pública. Nota: Si ProjectWise Integration server está presente, Bentley Geo Web
Publisher puede publicar archivos administrados por ProjectWise.
Licenciamiento: Características IT:
Pre-requisitos:
Microsoft IIS (no provisto por Bentley)
ProjectWise Gateway Service
El ProjectWise Gateway Service se utiliza para posibilitar que clientes ProjectWise Explorer externos
(individuos fuera del firewall de la compañía) alcancen al ProjectWise Integration Server que resida en
una red local segura dentro del firewall de la compañía. Este escenario generalmente es referido como
configuración DMZ. En esta configuración, el cliente externo no puede pasar completamente a través
del firewall hasta el ProjectWise Integration Server, pero se le permite llegar a una “zona neutral” donde
reside el ProjectWise Gateway Service. El ProjectWise Gateway Service contacta al ProjectWise
Integration Server en nombre del cliente.
Licenciamiento:
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 43
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
No hay costo adicional de software asociado al ProjectWise Gateway Service (está incluido dentro de la
compra de ProjectWise Integration Server), pero se requieren servicios adicionales para implementar
este modulo. El ProjectWise Gateway Service no requiere de licencia en condiciones normales de
operación.. Sin embargo, el ProjectWise Gateway Service también puede proveer de capacidades de File
Caching. Para poder habilitar el file caching en una máquina con ProjectWise Gateway Service machine,
se requiere de una licencia de ProjectWise Caching Server.
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Indexing Service
Se requiere ProjectWise Indexing Service cuando se configura el ProjectWise Full Text Document
Processor para utilizar Microsoft Indexing Service en una máquina diferente a la del ProjectWise
Integration Server. Esto puede reducir la carga de proceso en el ProjectWise Integration Server.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Orchestration Framework Service
Microsoft Indexing Service (no provisto por Bentley)
ProjectWise User Synchronization Service
El ProjectWise User Synchronization Service se utiliza para sincronizar las cuentas de usuarios y grupos
de ProjectWise con las cuentas de usuarios y grupos de Windows. Esto permite a los usuarios hacer log
in en ProjectWise utilizando el mismo username y password que utilizan en Windows. Si está habilitado,
los usuarios puede hacer uso del Single Sign‐On que elimina la necesidad que el usuario ingrese
username y password para acceder al datasource de ProjectWise a través de la interface cliente de
ProjectWise Explorer. Asimismo, las personas que realicen tareas administrativas de ProjectWise verán
una reducción significativa en la carga de trabajo con respecto a la creación y mantenimento de cuentas
de usuarios de ProjectWise.
Licenciamiento:
No hay costo adicional de software asociado al ProjectWise User Synchronization Service (está incluido
en la compra del ProjectWise Integration Server), pero se requieren servicios adicionales para
implementar este módulo.
Características IT: Pre-requisitos:
ProjectWise Integration Server
Acceso al Windows Domain Controller o Active Directory de la organización.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 44
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise Orchestration Framework Service
El ProjectWise Orchestration Framework Service provee los servicios para varias de las funcionalidades
de ProjectWise, incluyendo Automation Service, Distribution Service, y Document Processors (Full Text,
Thumbnails, File Properties) que se utilizan con el ProjectWise Integration Server.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
Microsoft SQL Express (no provisto por Bentley) or Microsoft SQL Server (no provisto por Bentley)
ProjectWise Automation Service
ProjectWise Automation Service habilita el procesamiento de documentos del lado del servidor, que a
su vez es realizado a través de la configuración y uso de los procesadores de documentos. Los
procesadores de documentos se pueden desarrollar y configurar para realizar una cantidad de tareas
relacionadas a los documentos. Una de las tareas mas comunes es extraer información de un conjunto
de documentos y luego importar esos datos dentro de ProjectWise como componentes. Como parte de
ese proceso, se genera un índice de componentes para rastrear los documentos en los que se encontró
cada componente.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Integration Server
ProjectWise Orchestration Framework Service
MicroStation V8i (provisto por Bentley para operar sin licencia en modo no-gráfico)
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 45
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise Publishing Gateway Service
El ProjectWise Publishing Gateway Service es un componente opcional y sólo se requiere si el
ProjectWise Publishing Server se va a integrar dentro de la solución ProjectWise Integration Server. Este
componente provee la comunicación entre el ProjectWise Publishing Server y el ProjectWise Integration
Server para que el Publisher pueda ubicar los planos y referencia dentro del repositorio de ProjectWise.
No hay costo adicional de software para este componente, y la implementación de los servicios se
integran a los servicios del ProjectWise Publishing Server.
Licenciamiento:
Características IT:
Pre-requisitos:
ProjectWise Web Server o ProjectWise Web View Server
ProjectWise Publishing Server
ProjectWise Web Services
ProjectWise Mobile Access Server permite a los usuarios conectarse directamente con ProjectWise
desde un iPad con WiFi o conexión 3G utilizando el app de iPad: “ProjectWise Explorer for the iPad”. Los
usuarios puede acceder y administrar documentos en la base de datos de ProjectWise desde un iPad sin
utilizar email o Dropbox para enviar los documentos al iPad. Los usuarios puede descargar e instalar
esta aplicación (o hacer que un administrador de sistemas de ProjectWise lo haga) para obtener una
“llave” para conectarse a ProjectWise desde el iPad. Los usuarios pueden utilizar las credenciales de
ProjectWise para hacer log in.
Licenciamiento:
ProjectWise Web Services require una licencia ProjectWise Passport.
Características IT: Pre-requisitos:
ProjectWise Integration Server
ProjectWise Desktop Applications
Bentley Navigator
Bentley Navigator es una herramienta visual de colaboración para revisión y análisis de proyectos para
soportar los procesos de administración de diseño y construcción y para administrar activos en tiempo
real.
Licenciamiento:
Bentley Navigator requiere una licencia ProjectWise Passport.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 46
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Características IT: Pre-requisitos:
ProjectWise Explorer
El ProjectWise Explorer es la aplicación cliente principal utilizada para acceder al sistema de
ProjectWise. El ProjectWise Explorer es una aplicación que se instala en las máquinas clientes y provee
gran integración con las aplicaciones de edición como MicroStation, AutoCAD y Microsoft Office. Una
vez instalado, cualquier usuario de la máquina podrá acceder a los documentos almacenados en
ProjectWise Integration Server, siempre y cuando tenga permiso de acceso al proyecto. ProjectWise
Explorer se comunica con ProjectWise Integration y Gateway Servers via protocolos standard TCP/IP.
Licenciamiento:
ProjectWise Explorer requiere una licencia ProjectWise Passport.
Características IT: Pre-requisitos:
ProjectWise Integration Server
ProjectWise Administrator
ProjectWise Administrator es la aplicación principal utilizada para administrar el sistema ProjectWise
Integration Server. ProjectWise Administrator es un Snap-in de Microsoft Management Console que se
deberá instalar en toda máquina donde se necesite acceso a funciones administrativas.
Licenciamiento:
ProjectWise Administrator require una licencia ProjectWise Passport.
Características IT: Pre-requisitos:
ProjectWise Integration Server
ProjectWise Web Parts
ProjectWise Web Parts es la interface web principal para ProjectWise. Esta interface del usuario se
habilita cuando se instala ProjectWise Web Server y no requiere ninguna implementación en las
máquinas clientes. ProjectWise Web Parts se comunican con el ProjectWise Web Server (& IIS o
SharePoint) via protocolos standard HTTP(S). ProjectWise Web Parts utilizan un control ActiveX para
permitir cargar y descargar múltiples archivos y soportar la creación, check in/out, modificación de
atributos, búsquedas, comentarios y visualización de documentos/carpetas con ProjectWise Publishing
Server y Design Compare con la combinación de ProjectWise Publishing Server y ProjectWise InterPlot
Server.
Licenciamiento:
ProjectWise Web Parts requiere una licencia ProjectWise Passport (cuando se utiliza con ProjectWise
Web Server, si se utiliza con ProjectWise Web View Server no requiere licencia ProjectWise Passport)
Características IT: Pre-requisitos:
ProjectWise Web Server O ProjectWise Web View Server
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 47
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
ProjectWise InterPlot Organizer
ProjectWise Plot Organizer es el componente de definición y presentación para el ProjectWise InterPlot
Server. Incluye las herramientas necesarias para componer, pre visualizar, y submitir los ploteos de
MicroStation, AutoCAD, Word, Excel, Raster y archivos DPR a una computadora en la red que este
ejecutando el ProjectWise Plot Server. InterPlot Organizer incluye una gran gama de herramientas
(Scripts de Diseño y archivos de configuración) para personalizar y automatizar los procesos de ploteo.
Licenciamiento:
ProjectWise Plot Organizer require una licencia ProjectWise Passport.
Características IT: Pre-requisitos:
ProjectWise InterPlot Server
ProjectWise Dynamic Plot Sync
El ProjectWise Dynamic Plot Sync es el software instalado en la máquina del revisor y se utiliza para
recolectar los markups de una pluma digital, y luego sincronizar dichos markups con los datos de diseño
que los originaron dentro de ProjectWise.
Licenciamiento:
ProjectWise Dynamic Plot Sync require una licencia ProjectWise Passport.
Características IT: Pre-requisitos:
ProjectWise InterPlot Server
ProjectWise Dynamic Plot Service
ProjectWise Integration Server
ProjectWise Explorer
ProjectWise InterPlot Organizer
ProjectWise Explorer for the iPad
Utilizando este iPad app, los usuarios puede acceder, revisar y devolver paquetes de trabajo seguros
creados desde PDFs, planillas, fotos y modelos de diseño. Se pueden agregar a un paquete una gran
variedad de tipos de archivos, y se pueden enviar al iPad para utilizar en los sitios de construcción u
otras locaciones remotas. Estas iPad app permiten a los usuarios abrir estos paquetes, visualizar el
contenido, ver las propiedades de los archivos individualmente, y pre visualizar ciertos tipos de
archivos. También permite compartir los archivos con otras aplicaciones que ofrecen características
avanzadas de edición como Apple's iAnnotate para PDFs y Apple's Keynote para PowerPoint, que
permite realizar anotaciones en los documentos. Luego de anotados, se crean los documentos en el
iPad, el paquete se puede exportar a ProjectWise Explorer, y sincronizar para revisión.
Nota: Se necesita el software de ProjectWise de Bentley para hacer uso completo de este app.
Ar qui tectura de S i ste ma de Pr oject Wise P ágina | 48
GREENBOOK Copyright © 2013 Bentley Systems, Incorporated
Bentley Navigator Pano Review for the iPad
Con este iPad app, los usuarios tienen un vista panorámica de 360 grados de sus modelos de diseño 3D.
Creando “puntos de interés” los usuarios pueden acceder rápidamente a la información que necesitan
cuando la necesitan. Cualquier anotación realizada en el iPad se puede adjuntar a los modelos en el
software desktop. Bentley Navigator Pano Review for the iPad permite navegar, visualizar y realizar
markup de modelos 3D para revisión y coordinación como así también inspección de sites. – todo con
sincronización completa de markup en flujos de trabajo colaborativos – desde cualquier lugar, en el
iPad! También provee navegación panorámica única en un entorno inmersivo para revisiones “hands-
on”. Con esta innovadora capacidad, se pueden navegar los modelos simplemente moviendo el iPad
como si fuera una “ventana dentro del modelo”. Y los sensores de movimientos y pantallas touch del
iPad proveen un acceso rápido y fácil a las propiedades de los objetos. – como espesor de una tubería,
color o presión.
Utilice este app versátil para ver “puntos de interés” en los modelo para acceder a la información
cuando lo necesite. Todas las anotaciones realizadas en el iPad se pueden unir a los modelos con el
software desktop. Los i-models de Bentley (contenedores para intercambio de información de
infraestructura) optimizados para el iPad pueden combinar cualquier archivo DGN, Revit, DWG, DXF,
Rhino (3DM), y 3DS.
Bentley Navigator Mobile
La app Navigator Mobile permite visualizar modelos 3D y documentos contenidos en un i-model. Para
generar un i-model para se utilizado con Navigator Mobile, se debe convertir utilizando el Navigator
Mobile Publisher. Los i-models se pueden agregar a la app a través de iTunes, servicios en la nube y
ProjectWise. La app contiene cuatro pantallas diferentes, cada una con un propósito especifico.