greenbook - projectwise systems architecture1 1 · microstation teammate 96 was a windows based...

47
GreenBook PROJECTWISE SYSTEMS ARCHITECTURE Server Architecture Performance Server Modules Networking Version 1.1 – February 2013

Upload: doanphuc

Post on 27-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

 

 

 

 

GreenBook                          PROJECTWISE 

               SYSTEMS ARCHITECTURE 

 

Server Architecture 

Performance 

Server Modules 

Networking 

 

Version 1.1 – February 2013 

ProjectWise  Systems  Architecture     P a g e  | 2 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

 

Version 1.0 (September 2012) 

Version 1.1 (February 2013) 

 

Applies to:  

ProjectWise V8i (SELECTseries 4) and previous versions 

Disclaimer: The following information contains extracts, data, application examples, installations and 

configurations that are believed to be accurate at the time of their publication.  Bentley Professional Services is 

constantly updating the technical details, which are subject to revisions. Bentley Professional Services strives to 

present the information in an accurate manner, but does not guarantee its completeness or validity. 

The material provided in this guide is advisory only, and its use is completely voluntary.  Bentley Professional 

Services makes no warranties, expressed or implied, in connection with this information.  Any use or application of 

this information will be at the user’s sole risk and responsibility.  Bentley will not be responsible for any loss, 

claims, or damages arising from the use or application of this information.  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ProjectWise  Systems  Architecture     P a g e  | 3 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Table of Contents Introduction to GREENBOOK ...................................................................................................................... 5 

About the Author(s) ...................................................................................................................................... 6 

History of ProjectWise .................................................................................................................................. 7 

Server Architecture and Scaling .................................................................................................................... 9 

ProjectWise Caching Servers ...................................................................................................................... 11 

Virtual vs. Physical....................................................................................................................................... 12 

ProjectWise in a High Latency Network ...................................................................................................... 13 

ProjectWise and WAN Optimization Tools ................................................................................................. 16 

Failover and Backup .................................................................................................................................... 17 

Routing and Networks ................................................................................................................................ 20 

The ProjectWise Database .......................................................................................................................... 22 

Test and Development Environment .......................................................................................................... 24 

Customizing ProjectWise ............................................................................................................................ 25 

Dynamic Composition Server ...................................................................................................................... 26 

Point Cloud Server ...................................................................................................................................... 28 

Bentley Transmittals Service ....................................................................................................................... 29 

ProjectWise and Network Security ............................................................................................................. 30 

Working with Sub‐Consultants ................................................................................................................... 31 

Mobile Access to ProjectWise ..................................................................................................................... 33 

ProjectWise Server Module Overview ........................................................................................................ 34 

ProjectWise Integration Server ............................................................................................................... 34 

ProjectWise Caching Server .................................................................................................................... 34 

ProjectWise Web Server ......................................................................................................................... 35 

ProjectWise Web View Server ................................................................................................................ 35 

ProjectWise InterPlot Server ................................................................................................................... 36 

ProjectWise Dynamic Composition Server ............................................................................................. 36 

ProjectWise Dynamic Plot Service .......................................................................................................... 37 

ProjectWise Business Process Template for BS1192 .............................................................................. 37 

ProjectWise Standards Validation Service .............................................................................................. 37 

ProjectWise  Systems  Architecture     P a g e  | 4 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Bentley Transmittals Service ................................................................................................................... 38 

ProjectWise PDx Dynamic Review Service .............................................................................................. 38 

ProjectWise Geospatial Management .................................................................................................... 39 

ProjectWise Connector for ArcGIS .......................................................................................................... 39 

ProjectWise Connector for Oracle .......................................................................................................... 40 

Bentley Geospatial Server ....................................................................................................................... 40 

Bentley Geo Web Publisher .................................................................................................................... 41 

ProjectWise Gateway Service ................................................................................................................. 41 

ProjectWise Indexing Service .................................................................................................................. 42 

ProjectWise User Synchronization Service ............................................................................................. 42 

ProjectWise Orchestration Framework Service ...................................................................................... 43 

ProjectWise Automation Service ............................................................................................................ 43 

ProjectWise Publishing Gateway Service ................................................................................................ 44 

ProjectWise Web Services ...................................................................................................................... 44 

ProjectWise Desktop Applications .............................................................................................................. 44 

Bentley Navigator ................................................................................................................................... 44 

ProjectWise Explorer .............................................................................................................................. 45 

ProjectWise Administrator...................................................................................................................... 45 

ProjectWise Web Parts ........................................................................................................................... 45 

ProjectWise InterPlot Organizer ............................................................................................................. 46 

ProjectWise Dynamic Plot Sync .............................................................................................................. 46 

ProjectWise Explorer for the iPad ........................................................................................................... 46 

Bentley Navigator Pano Review for the iPad .......................................................................................... 47 

Bentley Navigator Mobile ....................................................................................................................... 47 

 

   

ProjectWise  Systems  Architecture     P a g e  | 5 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Introduction to GREENBOOK GreenBooks are created by Bentley Professional Services to provide “Best Practices” as they 

relate to utilizing software solutions for the infrastructure lifecycle. This includes not only 

Bentley software, but other applications that are commonly used in infrastructure projects. The 

guides rely upon hundreds of Bentley Professional Services colleagues around the world to 

document best practices that make our customers more efficient in their use of infrastructure 

software. 

GreenBooks can take on various formats from a quick TechNote, How to Guide, Instructional 

Manual, White Paper, to a full Book format. All GreenBooks are provided in PDF format for 

downloading and printing. Because these are continually being updated with new information, 

always check online for the latest revision. 

GreenBooks are often first published in a Draft state.  This allows earlier access to potentially 

valuable information. Due to this fact, Draft documents are sometimes less polished and could 

contain errors that a more extensive and time consuming review process would discover. 

Bentley’s Be Communities is the delivery system that allows any Be Community member to 

download and utilize best practices in their industry.  Membership in the Be Community is free.  

To sign up, visit http://communities.bentley.com.  To find this GreenBook and others, visit Be 

Communities and search on GreenBook. 

 

 

ProjectWise  Systems  Architecture     P a g e  | 6 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

About the Author(s)  

Eddie Anderson is the Global Practice Leader for ProjectWise Professional Services at Bentley.  Mr. 

Anderson has been with Bentley Professional Services since 1994 in various roles.  He has been involved 

with ProjectWise since 1995 when it was named TeamMate.  Mr. Anderson has trained thousands of 

users in the use of both MicroStation and ProjectWise over the years.  Currently, he oversees all 

ProjectWise Professional Services globally for Bentley.   

Follow Mr. Anderson on Twitter @ http://www.Twitter.com/EddieJAnderson 

   

ProjectWise  Systems  Architecture     P a g e  | 7 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

History of ProjectWise  

In 1995 Bentley was a $100 million dollar company that was rapidly growing, not only in revenue but 

also in product offerings.  A year earlier, Intergraph had a major stake in Bentley and had the 

distribution rights to MicroStation.  A dispute over royalties ensued, which put Bentley in charge of its 

own destiny.  This suit would not be settled for several years to come, however, it did turn out heavily in 

favor of Bentley.  

Bentley now had the desire to grow with new product offerings to help its 220,000 users design and 

build the world’s infrastructure projects. One of the first products offered was MicroStation Field, a 

mobile product designed to work on a pen based tablet so remote users could view and markup 

drawings in the field.  Released in 1994, it was ahead of its time. Teamed with the high cost of a pen 

based tablet at that time, it was discontinued.  However, the need to collaborate on projects never went 

away.  It was at that time the Bentley executives looked for solutions.  The options included developing 

a server based management system, or possibly leveraging existing technology. 

In August of 1995 Bentley formalized a relationship with Opti inter‐Consult, signed them as a Strategic 

Affiliate and took on a partial ownership in the company.  Opti Inter‐Consult was a small Finland based 

company that was founded in 1990. It was the developer of TeamMate, which was a Document 

Management System exclusively distributed by Bentley.  Opti Inter‐Consult had a suite of products 

based on Document Management and Facility Management.   

The following year Bentley acquired the remaining shares of Opti Inter‐Consult and split the two product 

lines in half. The Facilities Management products went to a newly formed joint venture with Primavera 

named WorkPlace Systems.  With George Church as its president, the newly formed company focused 

on the lifecycle of facility asset management.  George already had several years experience with Bentley 

and Intergraph and was a good fit for the joint venture, which was then a strategic affiliation between 

both Bentley and Primavera.  WorkPlace Systems developed several products including ActiveAsset 

Manager, ActiveAsset Planner, and ActiveAsset Inquirer. 

TeamMate was merged with Bentley development and MicroStation. TeamMate 96 was released in 

1996. This version was focused on MicroStation support, but also handled other formats and 

applications such as Microsoft Office and AutoCAD.  TeamMate also had metadata, file history, versions, 

and Query By Example to locate files.  

MicroStation TeamMate 96 was a Windows based document management solution that ran on 

Windows 3.x and the popular Windows 95 operating systems.  Server side was handled by Windows NT.  

Hardware requirements back then included the i386 (with math co‐processor) all the way up to the 

Pentium.  The recommended 16MB to 24MB of RAM kept TeamMate running strong.  Hard drive specs 

were in the 200MB range.  You probably remember the days.  Supported Databases back then included 

ProjectWise  Systems  Architecture     P a g e  | 8 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

just about anything that could be connected with ODBC, including Microsoft SQL Server, Microsoft 

Access, Oracle, Informix, and Solid.  The list of Databases would change over the years, including support 

for Sybase for a few releases.   

In 1998 TeamMate was rebranded to the name ‘ProjectWise’ after several other discarded names.  For a 

while it was branded as CheckMate, until it was discovered that this was a conflict of interest.  

Remember, this was the 1990’s and the Internet was still not in wide use. If fact, the domain name 

‘Google’ was not even registered until September of 1997. 

ProjectWise 3.xx was released early 2000 and over the next two years added features that included the 

Web Explorer Lite, which was the first web client.  Document level security, DWG redlining, and the 

document creation wizard were also added. 

ProjectWise V8 started the modern era of ProjectWise. The January 2003 release included such 

innovations as the Preview Pane, Workspace Profiles, Components, Audit Trail, and the Distribution 

System.  Over the next few years we saw 2004 and V8 XM Edition ProjectWise releases.  These releases 

included Full Text Search, Thumbnails, DGN Indexing, Managed Workspaces, and SharePoint Web Parts. 

Late in 2008, the first V8i release of ProjectWise was introduced.  It included Delta File Transfer, the 

Web View Server, Spatial Navigation, the Quick Search tool bar and auto login to integrated applications. 

Over the next several years SELECTseries releases (one through four) have included Revit and Civil3D 

integration, as well at Transmittals, Dynamic Composition Server, Point Cloud Streaming, and Dynamic 

Plotting. 

Today’s ProjectWise is a true 64‐bit application that scales up to thousands and thousands of users with 

excellent performance, especially over higher latency networks. ProjectWise has truly become the most 

mature Engineering Information Management System in the industry.   

ProjectWise  Systems  Architecture     P a g e  | 9 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Server Architecture and Scaling  

Since ProjectWise consists of several servers that need to work together, it is sometimes difficult to 

diagnose performance issues.   ProjectWise performance diagnosis usually fits into five different 

categories.  It is best to ensure that you have the “right size” system.  Consider the following: 

CPU 

File I/O 

Network 

Memory 

Database 

In general, most hardware has a three year life cycle around which you can plan a system.  This means 

that the hardware will be sufficient enough to perform with future versions of the software applications, 

such as the ProjectWise Integration Server, but also work with new operating systems that may be 

deployed over time.  In addition to the software requirements, the expected user load must be taken in 

consideration. Most companies that use ProjectWise will grow their usage over time.  

The following chart shows how one Integration Server can be scaled to handle the load for up to 2000 

connected users. It would be a best practice to include a second (or more) Integration Server, in either a 

cluster or network load balanced set up, to allow for failover and for spreading the load.  

 

 

50 100 250 500 750 1000 1500 2000

Processors/Cores 2 3 4 5 6 8 10 12

GB RAM 6 6 6 8 8 8 10 12

0

2

4

6

8

10

12

14

Processors & RAM

Integration Server ScalingPer Connected Users

ProjectWise  Systems  Architecture     P a g e  | 10 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise  Systems  Architecture     P a g e  | 11 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise Caching Servers  

The ProjectWise Caching Server has a dual purpose.  The first is to store files that are managed by the 

ProjectWise system and the second is to cache files that are stored in remote offices.  A Caching Server 

generally would need the same processing power as a local file server and is not processor intensive. 

However, the addition of a Point Cloud Service can increase the need for processing power.  The Point 

Cloud Service is only needed on a ProjectWise Caching Server that is also the storage area for the point 

clouds. 

For medium to larger installs, it is highly recommended that a ProjectWise Caching Server be at the 

same location as the ProjectWise Integration Server for performance reasons.  Having ProjectWise 

Caching Servers in a remote office is one of the largest decisions when determining the system 

architecture.  General rules for determining if an office needs a ProjectWise Caching Server include the 

following: 

10 or more users in an office that will utilize ProjectWise 

Five or more users in an office that work on the same projects and files 

Offices that have higher latency 

Offices with limited bandwidth 

Use of large files 

When distributed storage is desired 

When better performance is needed 

   

ProjectWise  Systems  Architecture     P a g e  | 12 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Virtual vs. Physical  

In today’s times virtual seems to be the way that most IT organizations are headed, and for good 

reasons.  More new installations of ProjectWise are now in virtual environments and this trend 

continues to grow.  Virtual environments offer the ability to easily change disk space, RAM, and cores to 

allow optimization for each virtual machine running in the environment.  They also offer easy snapshots 

that allow for rapid recovery and cloning (copies).  

Physical on the other hand also has its benefits. Most servers sit idle the majority of the time and are a 

good fit for a virtual environment, however when you have very intensive servers, then you may face 

performance issues. Physical servers are much better when dealing with I/O and don’t have the 

performance overhead of VMs. Server sprawl is another issue with VMs in which IT organizations add 

too many VMs to the server which can become a drag on all VMs, thus limiting resource. 

We are also seeing a new trend of placing the database server inside of a virtual environment; though 

this may not be the best practice for medium to large deployments.  It does, however, offer many 

benefits in backup, recovery, and resource scaling.  Traditionally speaking a database server has been a 

well thought out system in which the spindles on which each portion of the server resides on is even 

important.  This is not so easily done with virtual machines.  

Virtual environments usually start with hardware which contain many cores and a gob of RAM, back 

engine software such as VMware ESX and a SAN which offer plenty of space.  Microsoft offers a 

Windows Server Data Center License which can be used on many virtual machines without additional 

cost. Each virtual machine is allocated cores, RAM, and disk space.  

   

ProjectWise  Systems  Architecture     P a g e  | 13 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise in a High Latency Network  

Effects of Latency on ProjectWise 

Much of the anticipated performance can be determined by the latency between clients and servers.  In 

today's digital age, bandwidth and latency determine the speed at which you receive your data. The nice 

thing is that money will usually buy you more bandwidth, but when it comes to latency, that is not 

always the case. Latency is the measurement of the time it takes a packet of data to move back and 

forth. The data must go from the user interface into the kernel, out the network card, to switches, 

firewalls, routers, back to a network card, into the kernel, and then back through the same route. The 

time it takes this whole process to happen is referred to as latency. This operation may be repeated 

thousands of times per minute.  Therefore, a high latency returns poor performance regardless of 

bandwidth, which determines the amount of simultaneous packets that can be sent.  

Bentley has developed ProjectWise to minimize the effects of latency with many latency related 

enhancements in ProjectWise V8i (SELECTseries 3) and even more in (SELECTseries 4). This has been 

accomplished by developing less chatty and chunkier transactions. The use of Caching Servers has also 

helped decrease the number of packets that have to be transmitted across high latency lines. In 

ProjectWise V8i we now have Delta File Transfer (DFT) which can significantly decrease the number of 

packets sent. All of these features have an effect on performance. ProjectWise now delivers PWPING 

(discussed later in this document) which can be used to determine the latency between hops. Bentley's 

Technical Support Group (TSG) wrote an excellent article on the ProjectWise Traceroute Utility.  

Regardless of your network, the data is limited to the maximum speed at which it transmits; the speed 

of light. The speed of light is a little over 186,282 miles per second. If you do the math, this means that a 

ping from the US to Europe will always take a minimum of 30 milliseconds as a baseline. That in itself is 

not a problem, but if you add other aspects and you may possibly have performance that is poorer than 

expected. In those situations it is best to utilize Caching Servers and DFT. The use of the fetchfiles.exe 

utility can also aid in pre‐populating your cache. 

Starting with the servers, the Database Server and the ProjectWise Integration Server should be in close 

proximity to each other, preferably in the same rack.  Since so many transitions happen between these 

two servers it is important that latency be kept to a minimum, ideally <1ms.  Latency of greater than 10 

milliseconds could to hinder performance. 

The performance of the ProjectWise Explorer Client can also degrade with higher latency.   

ProjectWise  Systems  Architecture     P a g e  | 14 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

 

ProjectWise Configuration 

The ProjectWise configuration contributes to performance issues, in particular the use of ProjectWise 

attributes and triggers. A reduction in the attributes and triggers can improve performance across high 

latency environments. 

Another area of improvement related to configuration is the use of Preview Panes and the configuration 

of Views in the user interface. Removing Preview Panes and reducing the number of attributes displayed 

in user Views demonstrated improvement for navigating the ProjectWise Explorer interface in testing 

subsequent to other test cases. 

WAN Latency Response and Packet Traffic Capture 

In networking, latency represents the amount of time it takes a packet to travel from source to 

destination. Together, latency and bandwidth define the speed and capacity of a network. 

Network latency can be identified as directly contributing to the performance of ProjectWise.  

Work Processes 

Work processes that have been implemented, particularly our use of specific commands such as 

UpdateDMS, are contributing to performance with respect to file open and close times and updating of 

title blocks. This requires a review of the functional requirements and agreed work processes so that the 

system can be used the most effectively. To support this, further analysis is required at a much more 

detailed level to understand these areas of improvement. 

Suggested Strategy 

In order to provide improvements in the performance of ProjectWise in high latency offices, it is 

recommended that the actions resulting from this report be undertaken with the following priorities: 

Excellent Performance

Very Good Performance

Good Performance

ExceptableSome 

ComplaintsPoor 

Performance

Works But Barely Usable

Latency 0 50 100 200 300 500 1000

0

200

400

600

800

1000

1200

Milliseconds of Latency

Latency

ProjectWise  Systems  Architecture     P a g e  | 15 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Turn off the Preview Pane in the ProjectWise Explorer Client within high latency offices. This will limit the amount of data and transactions needed by the Client during folder and file navigation. 

Limit the use of custom Views, only displaying the minimal amount of data about each file. 

Limit the use of titleblock integration with AutoCAD and MicroStation. 

Limit the amount of attributes in any Environment being used in the high latency offices.  

Utilize Caching Server(s) where possible in the high latency offices as file storage. 

Utilize Caching Server(s) where possible in the high latency offices as file caching. 

Utilize Fetchfile.exe to pre‐populate local file caching. 

Refrain from exiting MicroStation or AutoCAD when opening additional files.  

Limit the number of files in any one folder to a manageable amount.  

 

   

ProjectWise  Systems  Architecture     P a g e  | 16 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise and WAN Optimization Tools Whether over the internet or on private networks, network speed is essential in keeping today’s 

distributed businesses running at their maximum potential.  In order to take full advantage of the 

existing infrastructure, applications need to be smarter about the data they transmit and how they 

transmit the data from server to server, client to server, and server to client.   

Bentley’s solution implemented in the ProjectWise Application Server is called Delta File Transfer (DFT) 

and results in compression of data requests between the ProjectWise Client and ProjectWise Server. 

Through our testing of these technologies, using both Riverbed and Cisco WAAS, we have concluded 

that there is no one perfect configuration that fits all networks. In general, the following can be used as 

a guideline for configuration.  Keep in mind that each network and optimization appliance is different 

and may experience different results. 

Turn off data compression at the user level for internal users. 

For internal users in a high latency network, turn on data compression.  This will reduce the 

number of transactions needed to complete a task in ProjectWise. 

Run the Delta File Benchmark Wizard to determine best settings for DFT.  Some tests suggest 

that having both DFT and Optimization Appliances on is the best method; others suggest that 

one or the other might be best.  

Utilize ProjectWise Caching Servers to cache and store files local to the larger offices, or higher 

latency offices. 

There may be other factors in your decision. First, how large is your optimization appliance?  When 

using a smaller device it may not be able to optimize (learn) much about the types of files you use and 

therefore not as efficient.  In some cases, ignoring the ProjectWise traffic on the appliance and letting 

ProjectWise use its DFT may be best.  Using it in that manner would allow the appliance to focus on 

other traffic such as email or other enterprise solutions.  The next consideration is the type and size of 

files that are used. If you have many large files, it may be best to use DFT in conjunction with an 

optimization appliance.   

Testing DFT can be accomplished with a delivered tool. The Delta File Benchmark Wizard is a tool that 

will generate three files in your workstation’s temporary directory and will use those files to gauge the 

performance of the DFT technology.  When the ProjectWise Administrator client is loaded, dftbmwiz.exe 

is installed into the \ProjectWise\bin folder. The application will import these documents into a test 

folder in the datasource, check them out, make a predefined set of changes to the file data, and then 

check the files back in.  This gives a report on file performance for check in and check out. 

 

   

ProjectWise  Systems  Architecture     P a g e  | 17 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Failover and Backup  

Data backup, recovery, and failover of the ProjectWise system are critical for business continuity.  Data 

backup of ProjectWise data consists of two parts; the source files and the database.  The source files will 

be the files or documents stored in the defined storage areas.  With the database, backup is a two step 

process. Create a backup of the database and then write that file to some type of backup media.   All of 

the database management systems supported by ProjectWise have the capability to create database 

backups.  For example, with Microsoft SQL server, one could use SQL Server Management Studio to 

manually create a database backup to the file system.   It is also possible to create SQL scripts that can 

be used to initiate a database backup very quickly. 

In general, data backup consists of several areas of planning.  These areas include:  

Backup schedule 

Backup type (see following section) 

ProjectWise distribution 

Data change rate 

Data amount (real and projected) 

Level of automation 

How quickly does the data or ProjectWise need to be available to the user base in the event of a 

hardware/data failure or catastrophic event?  This question would typically be answered in days, or 

hours, but could be minutes or seconds.  The answer would be synonymous with response times once a 

failure occurs.  Answering this question will give direction toward planning for the right policies, 

procedures and infrastructure needed to accomplish these metrics.  This question may seem trivial at 

first.  You may say, “I want to be back online ASAP”.  That’s not clear enough.  This brings us to the 

concept of “levels of service”. 

Levels of service would be a cost of effort needed for requested response time.  The table below serves 

as an example of a high level planning approach. This example table could be used for catastrophic 

disaster recovery planning and design, as well as day to day file recovery from a user deletion.  Of 

course, the cost values will be an educated guess.  The real cost would come from detailed planning.  It 

is recommended to team up with the various departments your company may have related to the 

network and hardware infrastructure.   

ProjectWise  Systems  Architecture     P a g e  | 18 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Service Level  Response Time  Cost 

Level 1  Seconds/Minutes  $$$$$ 

Level 2  1 Hour  $$$$ 

Level 3  4 Hours  $$$ 

Level 4  1 Day  $$ 

Level 5  2+ Days  $ 

 

Differences between the different levels of service 

Level 1 requires redundancy and failover of vital systems.  This may include the Integration Server, 

Database Server, Caching Server(s) and possibly the ProjectWise Web Server and ProjectWise Gateway 

Service.  In some cases, this may be in a Cluster or Network Load Balancing. Level 2 may just require the 

ability to restore a copy of a VM running the ProjectWise software.  If total site failure is possible, then 

the addition of remote redundancy is needed especially when located in an area that is susceptible to 

natural disaster such as earthquakes, tornados, and hurricanes. As you progress through the levels, 

various methods will be used to restore software, servers, and hardware. Some level may even require 

reloading software manually which can be very time consuming.  

Analysis 

The analysis phase, at a minimum, should consist of the following points of analysis: 

Impact Analysis – the act of determining critical and non‐critical systems, projects or other units 

that pertain to the ProjectWise system and data. 

Threat Analysis – The act of indentifying common threats for which the business should be 

prepared.  These could include natural disasters, hackers, power or network outages, hardware 

failure, and terrorism. 

Impact scenarios – The act of hashing out how potential threats could impact business continuity. 

Recovery Requirement documentation – developing the business and technical requirements to 

assist with implementation. 

 

Types of backups 

Full backup – Consists of a complete backup of a file system.  This is very time consuming, and often 

limited to a weekly or monthly schedule. 

Incremental backup – The most basic form of incremental backup involves only those files that have 

changed since the last backup. Since changes are typically slow, incremental backup is much smaller and 

quicker than a full backup. For instance, following a full backup on Friday, a Monday backup will contain 

ProjectWise  Systems  Architecture     P a g e  | 19 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

only those files that changed since Friday. A Tuesday backup will contains only those files that changed 

since Monday, and so on. A full restoration of data will naturally be slower, since all increments must be 

restored. Should any one of the copies created fail, including the first (full), restoration will be 

incomplete. 

Differential backup – A cumulative backup of all changes made since the last full or normal backup, i.e., 

the differences since the last full backup. The advantage to this is the quicker recovery time, requiring 

only a full backup and the last differential backup to restore the system. The disadvantage is that for 

each day elapsed since the last full backup, more data needs to be backed up, especially if a significant 

portion of the data has changed. 

Synthetic backup – Creates a virtual copy of a device or filesystem. Snapshots imitate the way a file or 

device looked at the precise time the snapshot was taken. It is not a copy of the data, only a picture in 

time of how the data was organized. Snapshots can be taken according to a scheduled time and provide 

a consistent view of a filesystem or device for a backup and recovery program from which to work. They 

also allow access to files and processing to continue as normal while snapshot is taking place. 

Data Recovery Planning 

Again, third party solutions will be employed here.  Most likely, the solution used to perform the data 

backup will be used to restore the lost data. 

If it is necessary to rebuild a server from the ground up, there are a few things that need to be taken 

into consideration: 

1. Will the server name remain the same as before recovery? 

2. Will ProjectWise network configuration change on the clients? 

When performing a full database recovery, there are a few things that need to be considered: 

1.  Will the database server name be the same as before? 

2. Will storage area definitions in the recovered database point to valid servers and file shares? 

3. Will ProjectWise ODBC connections need to be reconfigured? 

Failover Planning 

Virtual Machine images 

Clustered ProjectWise Servers 

Virtual Machines and Clustered ProjectWise servers 

Mirrored datacenters 

   

ProjectWise  Systems  Architecture     P a g e  | 20 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Routing and Networks  

ProjectWise uses its own routing rules. In general, the client is told to go to a ProjectWise server. If that 

is not the end point, then that server will tell it where the next hop is until it reaches its end point. It is a 

best practice to always use fully qualified domain names instead of IP Addresses. The following diagram 

shows some of the valid routes that ProjectWise traffic could make. All ProjectWise Explorer traffic is on 

TCP Port 5800 by default, but could be changed by the administrator to a different port number.  

Workstation Gateway ServerProjectWiseCaching Server

Gateway Server

Workstation ProjectWiseCaching Server

Gateway Server

Workstation Gateway Server

Workstation ProjectWiseCaching Server

Workstation ProjectWiseIntegration Server

ProjectWiseIntegration Server

ProjectWiseIntegration Server

ProjectWiseIntegration Server

ProjectWiseIntegration Server

 

In the network control panel on the user’s side you will need to point the clients to the 

Gateway/Caching or Integration Server for both DNS services and datasource listings. This is telling the 

client it will need to get its datasource listing and routing information from the gateway server.  This can 

also be setup as a registry key and pushed out to the client. 

ProjectWise  Systems  Architecture     P a g e  | 21 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

 

Bentley provides pwping.exe which works much like a normal ping command, but utilizes ProjectWise 

routing.  This tool can be used to make sure the route taken is the desired route. 

IPv6 is the next generation of Internet addressing. The current IPv4 system has run out of addresses. The 

industry has no choice but to switch to the new addressing that has been around for about 10 years, but 

has less than 0.5% adoption in the United States. Russia leads the charge with 0.76%. Bottom line, 

nobody uses it yet, even though many operating systems have supported it for years.  

IPv4 (the current IP address system) has 4,294,967,296 possible addresses. The new IPv6 has 

approximately 340,000,000,000,000,000,000,000,000,000,000,000,000 unique addresses. That's 340 

Duodecillion addresses (look it up, might come in handy on trivia night) or about 27 Octillion addresses 

for every human on earth.  

An example of IPv6 would look like 1366:0000:0000:FF02:2AAC:FB9A:0478:3342. Certain rules apply to 

not displaying the leading zeros to shorten the display, but forget about the days of remembering all of 

the IPs for all your servers.  

ProjectWise V8i is IPv6 aware and has been tested against the new addressing. If you are currently 

considering changing to IPv6 on your ProjectWise network, please contact Bentley Professional Services 

for some guidelines in making this a success, as this is not automatic. 

ProjectWise  Systems  Architecture     P a g e  | 22 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

The ProjectWise Database  

ProjectWise utilizes two databases to operate. The first is the ProjectWise database which is the main 

database for ProjectWise.  It contains all of the metadata, security rights, checkout information, etc.  for 

ProjectWise.  The second is the Orchestration Framework database. 

The ProjectWise database is the main database for ProjectWise and will grow over time.  This database 

can either be an Oracle or SQL Server database. This database must be backed up as loss of the database 

may result is loss of data. This database will grow over time due to added files or metadata associated 

with the files.  This includes possible metadata, security, and audit trail information. 

The size of the database has many variables, but general guidelines include the following: 

Thumbnails (28k each are stored as a blob in the database for every Office document, PDF, CAD 

file, and Image that is configured to extract thumbnails. 

Audit Trail information will consume anywhere from about 1K to 5K, depending upon the history 

of the file. 

General information including security and metadata will be another 1K to 5K. 

Average size is between 3K and 35K per file, based mainly on whether thumbnails have been 

generated for the files. 

This is a chart showing the average size of a database. It reflects the average size of a database with 10 

million files is between 100GB and 220GB. 

 

Oracle vs. SQL Server is purely a user preference. Although the majority of deployments are on SQL 

Server, about 25% of the deployments are on Oracle.  

0

10,000,000

20,000,000

30,000,000

40,000,000

50,000,000

60,000,000

2 10 20 100 200 500 1,000

Number of Files

Database Size in GB

Minimum

Maximum

ProjectWise  Systems  Architecture     P a g e  | 23 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

SQL Express can be used as the main database for ProjectWise, but it has limitations which would limit 

the number of files that can be added to ProjectWise for performance limitations. Following is a list of 

limitations.  These limitations would only support somewhere between 300K and one million files 

depending on Thumbnails, Metadata, Security Model, Audit Trail, etc. 

Only Supports One Physical Processor 

10GB Database Maximum 

1GB of RAM 

The Orchestration Framework Database is used as a temporary file for ProjectWise. It is used to in the 

process of file extractions for thumbnails, full text search, file properties and other processors like 

distribution jobs.  In general, it does not require backups as it will re‐generate the next time a job is 

started. The Orchestration Framework Database must be a SQL database.  SQL Express is acceptable for 

this database.  

 

   

ProjectWise  Systems  Architecture     P a g e  | 24 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Test and Development Environment  

As with many enterprise systems, ProjectWise is often setup in a Development, Test, and Production 

environments.  This can be done to test configurations and customizations without the interference of a 

production system.   

These non‐production servers are available for no perpetual licensing cost, but must be covered under 

Bentley’s SELECT (maintenance) or Enterprise License Subscription (ELS) programs.  You must also have a 

production license of any server in which you want a non production license.  

For ELS accounts the use of non‐production licenses is deemed a benefit of the ELS agreement and SELECT fees are waived, however, the pre‐requisite that they must have production licenses prior to obtaining non‐production instances still applies. 

 Products available for non production licensing: 

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  

   

ProjectWise  Systems  Architecture     P a g e  | 25 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Customizing ProjectWise  

Current Bentley SELECT subscribers who want to develop complementary applications exclusively for in‐

house customization, integration, and use on Bentley products can opt‐in as a Bentley Developer 

Network member. Bentley Developer Network (BDN) membership is a benefit of Bentley SELECT and 

incurs no additional cost. Benefits to being a BDN SELECT member include access to: 

Current published Application Programming Interfaces (APIs)  

Software Development Kits (SDKs) ‐ some available upon request  

Comprehensive developer support  

Critical technical documentation, notes, and reference material on the web  

Online developer sessions hosted by Bentley programmers and software executives  

The BDN Conference, where you will gain in‐depth, hands‐on experience, sharpen your skills, 

and enhance your product development knowledge  

The ProjectWise SDK download contains the necessary libraries, documentation and examples for 

organizations to customize both ProjectWise Explorer and Web Parts.   

ProjectWise  Systems  Architecture     P a g e  | 26 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Dynamic Composition Server  

Dynamic Composition Server (DCS) allows for server side creation of PDFs, i‐models, and raster formats 

to be created.  It is highly recommend that Dynamic Composition Server have a dedicated machine and 

not share work with other applications.  This is a very scalable solution, in which you can have a 

combination of any of the following scenarios: 

One Dynamic Composition Server set up in the same location as the ProjectWise Integration 

Server.  Most cost effective solution and the best solution for single data storage users. 

Multiple Dynamic Composition Servers set up as a farm in the same location as the ProjectWise 

Integration Server.  Best solution for large deployments with a very high demand for rendition 

jobs.  

Distributed Dynamic Composition Server in the same location as a ProjectWise Caching Server.  

Best solution for users who have a very distributed storage model.  This can cut down on the 

network traffic.  

Any combination of the above. 

The most common scenario is to have one scaled up Dynamic Composition Server in the same location 

as the ProjectWise Integration Server.  To determine the scale of server and the number of servers 

needed, you will first need to determine the total number of files to be created. A daily projected 

number would be the best place to start, though you may have periodic large rendition jobs that also 

need to be accounted for.  The complexity and size of files to be renditioned also will have an effect on 

the output performance of Dynamic Composition Server as well as versions, managed workspaces, and 

titleblock integration.  

Following is a chart with our findings in a test environment.  In our testing, we used a variety of user files 

that would simulate real world designs and complexities.  Our test jobs also ranged from 4,500 files to 

181,000 files.  

ProjectWise  Systems  Architecture     P a g e  | 27 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

 

To be fair, we also wanted to publish the hardware specs and configuration so you can estimate your 

final output.  Of course, there are so many variables that these figures should only be used as an 

estimate. 

Hardware 

DS and DCS on VPC(s) running on Dell PowerEdge T710 (2 Intel X5670 hexacore CPUs, 48 GB 

RAM, 4 NICs) via VMware ESXi 5.0. 

DS and DCS VPC(s) configured for 8 virtual cores, 16 GB RAM. 

No other VPCs active on VMware ESXi server. 

ProjectWise Integration Server running on Dell Vostro 400 (Intel E6850 dual‐core CPU, 4 GB 

RAM). 

ProjectWise and Orchestration Framework databases hosted on Asus U46E (Intel I5 dual‐core 

CPU, 8 GB RAM) running SQL Server 2012. 

All computers running Windows Server 2008 R2 SP1. 

Configuration 

InterPlot archive for Distribution Service set for 300 DPI PDF, no DPR or thumbnail, printer "HP 

DesignJet 1055CM by HP". 

Four HP 1055CM printers in Distribution Service archive group. 

DCS uses "ProjectWise Dynamic Composition Server" printer. 

DCS rendition format set for 300 DPI PDF. 

Desktop heap size for non‐interactive logins: 3 GB. 

ProjectWise network control panel applet configured for best performance. 

Default iplot.cfg and iplotsrv.cfg 

0

10

20

30

40

50

60

70

80

90

1 6 8 10 12 30

Files Per Minute

Processors

Expected Renditions Per Minute

Standard File

Complex File

ProjectWise  Systems  Architecture     P a g e  | 28 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Point Cloud Server  

Starting in ProjectWise V8i (SELECTseries 4) the available Point Cloud Service can stream Point Clouds to 

client machines running MicroStation SS2, Navigator, Open Plant, Descartes SS3 and Bentley Civil 

products. Much like Google Earth, Point Cloud Streaming only sends the needed information to the 

client based on the location and zoom ratio.  Point clouds can be from several megabytes to many 

gigabytes in size. 

The Point Cloud Service can be loaded either on an Integration Server or Caching Server.  There is a price 

difference, so consult your sales team for pricing.  It is less expensive when running on a Caching Server.  

Once configured, import your .las or .pod files into a storage area/folder on the Caching Server or 

Integration Server that is running the Point Cloud Service.  

In general, you can run one Point Cloud Service and have all of the point cloud files on one server, or you 

can add multiple Point Cloud Services and store the point clouds in multiple storage areas.  Keep in mind 

there is no need to cache point clouds in remote office, as they will be streamed as needed. 

ProjectWise  Systems  Architecture     P a g e  | 29 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Bentley Transmittals Service  

The newly released Bentley Transmittal Services (BTS) consists of three modules; the Bentley 

Transmittals Server, Bentley Transmittals Portal, and the Bentley Transmittal connector for 

ProjectWise.  For optimum performance, it is recommended that each BTS module reside on its own 

server, which is in addition to your existing ProjectWise (SELECTseries 4) Integration Server and 

Database Server. Each BTS instance (Server and Portal) is configured for one ProjectWise Integration 

Server. If that Integration server is configured with multiple datasources, you will have the ability to 

enable transmittals on each of those datasources. The Transmittals Portal requires a SSL Certificate for 

communications with users.  

BTS currently is supported to run on Microsoft SQL Server 2008 Standard or Express only.  Keep in mind 

that SQL Express has a database limitation of 10GB.  Oracle is not currently supported for BTS, but 

your ProjectWise Database can be running on Oracle.  A feature of SQL 2008 called FILESTREAM allows 

transmittals themselves to be stored in the database. Enabling FILESTREAM on an existing database 

engine should not affect any existing databases any more than reporting services would affect them; it’s 

just another SQL feature. 

Further, all BTS packages and their response documents will be stored in SQL Server (using FILESTREAM 

storage). Make sure you set aside enough storage space wherever you decide to host the transmittal 

database's storage area. When calculating the disk space needed, keep in mind that each transmittal 

package is temporarily stored on the BTS Server and is roughly the same size as the sum of the files 

contained in the package. 

   

ProjectWise  Systems  Architecture     P a g e  | 30 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise and Network Security  

ProjectWise traffic between clients and servers are done on tcp port 5800 by default for the thick client 

and ports 80 and 443 for the web clients.  Encryption can be enabled for thin and/or thick clients 

independently and from different ProjectWise servers, allowing IT staff to only encrypt traffic that may 

flow outside of the LAN or WAN.  This is sometimes a preferred method to keep the overhead on 

encryption from degrading performance in the local network. 

The log in process when using the ProjectWise Explorer Client are encrypted using RC$ algorithm using 

128‐bit keys.  When logging into the ProjectWise Web Server when SSL is turned on it will use 128 bit 

SSL session.  When SSL is enabled for the ProjectWise Explorer (server setting) it will continue to use tcp 

port 5800 by default, but traffic will be using 128‐bit encryption. Nothing other than that is done on the 

client side. Once users bring up the ProjectWise Explorer they will need to accept the trust certificate 

dialog.   

ProjectWise  Systems  Architecture     P a g e  | 31 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Working with Sub‐Consultants  

When working with outside parties there are server considerations. First is how they are going to 

connect and where is the data stored.  Connectivity can happen using a browser based client or a thick 

client.  Each has its pros and cons.  

The thick client access has the most functionality and can also provide direct integration inside of many 

commonly used applications such as AutoCAD, MicroStation, Revit, Civil 3D, Microsoft Office, as well as 

other applications.  It also offers increased performance via data compression and delta file transfer 

(DFT).  Thick client access does require the installation of the ProjectWise Explorer on the desktop and 

requires port TCP 5800 for connectivity and file transfers. 

When utilizing the thick client it also gives added flexibility for routing since the ProjectWise Explorer 

can directly contact a ProjectWise Gateway Server, ProjectWise Caching Server, or ProjectWise 

Integration Server as the next server in the route.  All three of these servers can pass routing 

information to the thick client.  If added performance is needed, or in a larger office with many users a 

ProjectWise Caching Server may be utilized.  Caching Servers can have a dual function.  The first is being 

able to store files as their home location.  The second is caching of files from remote offices.   

Thin client access is much easier since it works over standard web browsing ports.  It also has 

capabilities to allow viewing and markup of CAD formats through a browser with no design markup of 

viewing tools installed.  Browser users can check out/in files but need to understand that ProjectWise 

would be unaware of reference or x‐ref attachments and require a scan be done on the file(s) after they 

have been checked in so any changes in references would be picked up, therefore it is recommended 

that CAD editors use thick client access to edit files. Viewers, markups, and Microsoft Office type users 

can use the browser based clients without any issues.  Thin client users would also not be able to take 

advantage of DFT traffic, therefore users of larger files may benefit from thick client.  

Client to Server communications are done on ports TCP 5800 for thick client access and ports HTTP 80 

and HTTPS 443 for browser based clients.  All server to server communications will be on port TCP 5800.  

When working with a remote office port TCP 5800 will need to be open on any firewall between the 

ProjectWise Explorer (thick client) and the next link in the chain which may be a ProjectWise Caching 

Server, ProjectWise Gateway Server, or ProjectWise Integration Server.  Also, any of the servers that are 

next in line would also need to communicate using TCP 5800.  

Browser based clients will utilize standard ports 80 and SSL 443 for communications.  Browser traffic 

cannot be relayed by a Caching or Gateway Server.  It must have direct contact to the ProjectWise Web 

Server.  Once the traffic reaches the ProjectWise Web Server it will then communicate via port 5800 to 

the other servers to process requests.  

ProjectWise  Systems  Architecture     P a g e  | 32 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

If dual authentication is needed then VPN access may be required as the first level of authentication 

with their ProjectWise login being the second.  Other options may include a Citrix type connection to 

ProjectWise which is a supported configuration. 

The diagram below represents some of the common routes that ProjectWise traffic can take when 

dealing with outside entities.   

ProjectWise  Systems  Architecture     P a g e  | 33 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Mobile Access to ProjectWise  

ProjectWise can be accessed by many mobile devices including smart phones and tablets.  This access is 

either through an App which is the case for the iPad, which now has several ProjectWise related apps; 

and via browsers on smart devices running such browsers as Safari or other non ActiveX browsers.  

When connecting with a non ActiveX browser certain functionality is disabled or different workflows are 

needed.   

iPad connections are done via the ProjectWise Web Services which would typically be loaded on a server 

in the DMZ.  There is no license fee for the ProjectWise Web Services, but once an iPad logs into a 

ProjectWise datasource it would then use a ProjectWise Passport (user license).  iPads can also connect 

via the Safari browser which gives the same functionality as other non ActiveX browser. 

ProjectWise offers three different apps relating to ProjectWise on Apple’s App Store.  The first is the 

ProjectWise Explorer Mobile which is the ProjectWise client for the iPad.  This app allows the iPad user 

to connect to a live datasource or utilize downloaded content in a disconnected mode.  Documents in 

ProjectWise can be checked out, edited, and checked in through this app.  Files in ProjectWise can be 

viewed and edited with various apps that can be downloaded from Apple’s App Store.  New files can be 

added via the app as well. 

The Navigator and Navigator Pano apps can view packaged iModels of design content from various 

design applications such as MicroStation, AutoCAD, Revit and others.  These iModels can be integrated 

for business intelligence, viewing, and markup capabilities.   

 

 

 

 

 

   

ProjectWise  Systems  Architecture     P a g e  | 34 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise Server Module Overview 

ProjectWise Integration Server  The ProjectWise Integration Server is a central component of Bentley’s ProjectWise. Many deployments 

require only one (1) ProjectWise Integration Server, however large organizations may implement 

additional Integration Servers to provide redundancy or load balancing. Multiple Integration Servers 

may be implemented when an organization has multiple locations that operate autonomously, or for 

global companies that need multiples based on geography. 

Licensing: The ProjectWise Integration Server requires a Right to Run Server license to operate. 

IT Characteristics: This is the main ProjectWise Server that all traffic travels through.  It can be clustered or put into a Network Load Balance environment. This server can be scaled up to meet the needs of several thousand users.  In general, ProjectWise Integration Server can reliably handle up to 300 to 2000 simultaneous client connections per server. This is not a hard limit, and performance may vary with this many connections, depending on the robustness of your hardware and system configuration. (In this case, a client connection is any user logged in to ProjectWise through one of the various ProjectWise client applications.)  Pre-requisites: RDMS database instance (Oracle or SQL Server – usually on a separate server) 

ProjectWise Caching Server  ProjectWise documents may be stored either on the ProjectWise Integration Server, or alternately on 

any machine running the ProjectWise Caching Server. Additional ProjectWise Caching Servers are most 

often required to enhance performance for larger organizations with multiple locations. A ProjectWise 

Caching Server can either be used to store the master copies of documents managed by ProjectWise, or 

can be used to manage cached copies of documents stored on other remote Caching Servers.   This 

provides LAN speed access to files that may be physically managed on those remote servers across the 

WAN.  

Licensing: A ProjectWise Caching Server Right to Run Server license is required. The Caching Server Qualifies for 

Enterprise Subscription Licensing (ELS). Several may be needed for remote offices. 

IT Characteristics: The Caching Server has a dual purpose.  The first is for file storage and the second is to cache files that 

are stored in other locations.  Make sure enough disc space is added to contain all of the locally stored 

files and/or the amount of files in active out of that office projects that are stored elsewhere but worked 

on in the local office. Hardware should be similar to a typical file server to handle the user load and 

space requirements; however it will have slightly higher CPU usage due to the Delta File Transfer 

ProjectWise  Systems  Architecture     P a g e  | 35 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

processing. The Caching Server, when used for file storage, must be backed up. However the cache does 

not need to be backed up as it is simply a copy of the originals. 

Pre-requisites: ProjectWise Integration Server. 

ProjectWise Web Server The ProjectWise Web Server is used to provide a web browser interface for ProjectWise users. Web 

browser‐based access for ProjectWise is intended for casual users, where ProjectWise Explorer is 

intended for every‐day users. Typically, those users working in content creation applications such as 

MicroStation and AutoCAD can use ProjectWise Explorer, while those users only needing to 

upload/view/redline documents will use a web browser. Without the ProjectWise Web Server, all users 

will be required to use the ProjectWise Explorer client.   

This feature includes a series of web parts enabling users to search and navigate (spatial and directory) 

data managed in ProjectWise Integration Server. Also includes the Navigator Web Part enabling users to 

view and markup 2D and 3D i‐models.  

Licensing: ProjectWise Web Server requires in a Right to Run Server license, as well as ProjectWise Passport 

licenses for client access. 

IT Characteristics: In general, ProjectWise Web Server can reliably handle up to 300 simultaneous client connections. This is not a hard limit, and performance may vary with this many connections, depending on the robustness of your hardware and system configuration. You may want to set up ProjectWise Web Server on additional servers if you expect to have more than 1000 users accessing ProjectWise in a normal work day through ProjectWise Web Parts.  Pre-requisites:

ProjectWise Integration Server 

Microsoft IIS (not provided by Bentley) 

Microsoft SharePoint 2007 or 2010 (optional – not provided by Bentley)   

ProjectWise Web View Server The ProjectWise Web View Server extends any ProjectWise deployment by providing individuals with 

web browser access to view ProjectWise managed content. This will make it easy for any number of 

connected users to access and view work in a read‐only mode using a browser. And as the access is likely 

to be infrequent, and will always be to consume rather than collaborate on ProjectWise managed 

content, there will be no requirement for a user to possess a ProjectWise Passport. ProjectWise Web 

View Server uses the same infrastructure and Web Parts as the PW Web Server, but simply limits them 

to read‐only access and removes the PW Passport reporting requirement. 

ProjectWise  Systems  Architecture     P a g e  | 36 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Licensing: ProjectWise Web View Server both require a Right to Run Server license. No license is required for users connecting to the ProjectWise Web View Server.   

IT Characteristics: In general, ProjectWise Web View Server can reliably handle up to 300 simultaneous client connections. This is not a hard limit, and performance may vary with this many connections, depending on the robustness of your hardware and system configuration. You may want to set up ProjectWise Web Server on additional servers if you expect to have more than 1000 users accessing ProjectWise in a normal work day through ProjectWise Web Parts.  

Pre‐requisites: 

ProjectWise Integration Server 

Microsoft IIS (not provided by Bentley) 

Microsoft SharePoint 2007 or 2010 (optional – not provided by Bentley) 

ProjectWise InterPlot Server  The mission of ProjectWise InterPlot Server is to automate the production plotting process, thus 

exposing engineering drawings to those users who don’t use MicroStation or AutoCAD. ProjectWise Plot 

Server makes this possible via both paper and electronic media. ProjectWise InterPlot Server is designed 

to batch process entire projects (potentially hundreds of drawings) either to paper, or immutable 

electronic format (e.g. PDF); and is typically invoked on the most recently issued drawing. In short, 

ProjectWise Plot Server serves to automate the production plotting process  

Licensing: ProjectWise InterPlot Server requires a Right to Run Server license. 

IT Characteristics: Pre-requisites:  

ProjectWise Dynamic Composition Server ProjectWise Dynamic Composition Server provides the ability to automate and enforce project 

standards for the publishing and packaging of i‐models, PDFs and raster renditions from commonly used 

design and office documents managed by ProjectWise Integration Server. It also enables interactive 

publishing for users of ProjectWise Explorer to batch publish PDF and raster renditions on demand. The 

ProjectWise Dynamic Composition Service can be configured to automatically publish rendition output 

based on changes to the source files or ProjectWise metadata, such as workflow state.   

Licensing:ProjectWise Dynamic Composition Service requires a Right to Run Service license, as well as 

ProjectWise Passport license for the i‐model Composer instance used as the publishing engine.   

IT Characteristics:

ProjectWise  Systems  Architecture     P a g e  | 37 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Pre-requisites:

ProjectWise Integration Server 

ProjectWise Dynamic Plot Service  

The ProjectWise Dynamic Plot is a Review/Markup solution that uses plain paper and a digital pen to 

dramatically streamline the process for capturing markups that are made to paper plots. The 

ProjectWise Dynamic Plot Service is the software product that extends ProjectWise InterPlot Server to 

produce the patterned plots and registers which plots go with which design data stored in ProjectWise. 

Once the paper plots are marked upon with the digital pen, the ProjectWise Dynamic Plot Sync client is 

used to extract the markups from the digital pen, convert them to overlay files, and place them into the 

ProjectWise datasource.     

Licensing: ProjectWise Dynamic Plot Service requires in a Right to Run Service license. ProjectWise Dynamic Plot 

Sync client requires a ProjectWise Passport license. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server  

ProjectWise InterPlot Server 

ProjectWise Business Process Template for BS1192  

The ProjectWise Business Process Template for BS1192 delivers a preconfigured set of rules that 

encapsulate best‐practices for BS1192 work processes based on the ProjectWise platform.  In operation, 

it allows users to initiate operations and automatically execute a sequence of actions, which 

check/modify ProjectWise document properties and metadata based on the rules defined in the 

Template. 

Licensing: ProjectWise Business Process Template for BS1192 requires in a Right to Run Service license. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Standards Validation Service  

The ProjectWise Standards Validation Service is a tool for organizations wishing to enforce consistent 

documentation and deliverables standards within their internal team and to external suppliers 

ProjectWise  Systems  Architecture     P a g e  | 38 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

producing engineering contents. The ProjectWise Standards Validation Service automatically validates 

CAD file contents and ProjectWise metadata (more than just a CAD standards checking tool) against the 

standards defined for the project. It supports configuration of different standards for multiple projects 

and produces compliance reports for review.  

Licensing: ProjectWise Standards Validation Service requires a Right to Run Service license. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

Bentley Transmittals Service 

The Bentley Transmittals Service adds the ability to package, register, deliver, and track Transmittals and 

Submittals to ProjectWise.  Transmittals and Submittals are the key unit of currency for deliverables 

between organizations involved in design, construction and operations. The Bentley Transmittals Server 

enables these organizations to standardize on a single platform that can be used across an asset 

lifecycle. By providing a transmittal capability tightly integrated with ProjectWise, the Bentley 

Transmittal Server helps organization accelerate their critical project deliveries and reduce their risks by 

tracking transmittal status across all projects including a permanent record  on what documents have 

been send, to whom, when and if/when it was acknowledged and responded to.  Dashboards in the 

Transmittal Portal provide external participants a quick way to check the response status for all of their 

assigned transmittals and internal project rollup dashboards allow Project Managers and other project 

control staff to quickly track progress and identify the most urgent issues. 

Includes: a Transmittal Packager, Transmittal Portal, and Transmittal Registry.  

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server     

ProjectWise PDx Dynamic Review Service 

The ProjectWise PDx Dynamic Review Service natively references and extracts all PDS model and file 

data with full fidelity directly from PDS’s existing Oracle or SQL Server databases without requiring PDS 

software. Unlike the traditional DGN/DRV file route, ProjectWise PDx Dynamic Review Service opens up 

the entire PDS project database and provides read access to anyone using Bentley’s MicroStation, 

ProjectWise Navigator, or ConstructSim. The ProjectWise PDx Dynamic Review Service automates the 

ProjectWise  Systems  Architecture     P a g e  | 39 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

creation of i‐models or V8i DGN files from the PDS project database, these i‐models or DGN files can 

them be used in cross‐discipline design review and other workflows. 

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server   

ProjectWise Geospatial Management   

ProjectWise Geospatial Management extends the base ProjectWise spatial capabilities with advanced 

tools for geospatial data management.  There is support for geocoded images, point clouds metadata, 

and display of documents thumbnails on a background map. It provides support for ArcMAP iDesktop 

integration and MXD, MXT, SHP, BIL, and BIP file formats.  

The relationship between the ArcMap project file and its content is managed and ProjectWise 

integration is added into ArcMap. ProjectWise iDesktop for MapInfo adds similar ProjectWise 

functionality to support MapInfo data. MapInfo file formats can now be stored in ProjectWise, and users 

can scan the relationship between TAB (table document) and WOR (workspace document) files in order 

to create sets. ProjectWise Geospatial Management also adds Linear Referencing system capabilities 

allowing documents to be located along linear assets like roads or pipelines. Dynamic background maps 

are enabled in ProjectWise Explorer by using a Bentley Geo Web Publisher engine.  These background 

maps can be generated from a variety of sources including GIS and spatial database layers as well as 

Web Map Services (WMS).   

Licensing: IT Characteristics: Pre-requisites:  

ProjectWise Integration Server 

ProjectWise Connector for ArcGIS 

This product supports user‐initiated or scheduled based interoperability with ESRI ArcSDE Geodatabases 

through an intelligent extract, modify, and post paradigm. Bentley users can retrieve information from a 

Geodatabase for viewing using the Connector, and when the Connector is used in conjunction with 

Bentley Map or other Bentley applications based on Bentley Map, the data can be edited.  

Engineers can use the information as a backdrop or source information for new projects, and they can 

modify existing information with updated, as‐built information after the engineering project is 

ProjectWise  Systems  Architecture     P a g e  | 40 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

completed. Features can be extracted from the Geodatabase into managed DGN files and used in design 

sessions. Domain constraints and rules are preserved in the extraction process and respected during 

feature creation or modification within Bentley applications. This is facilitated by Bentley’s XML Feature 

Modeling (XFM) technology that is inherent in virtually all Bentley GIS applications. 

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Geospatial Management 

ProjectWise Connector for Oracle The connector is a high‐performance server product ideal for organizations that use MicroStation 

applications with Oracle as their main data repository in integrated engineering and geospatial 

workflows. Information is extracted to the XML‐enabled (XFM) environment supported by all Bentley 

Map editions (Bentley Map PowerView, Bentley Map, Bentley Map Enterprise) and applications built 

upon them (Bentley Cadastre, Bentley Electric, Bentley Water, Bentley Wastewater, and the Bentley 

Communications products).  

All of the database schema, domain constraints, and other information needed to maintain data 

integrity according to enterprise definitions is extracted along with the spatial and attribution 

information. Modifications are tracked so that only changes are sent back to Oracle upon completion. 

All the updates are managed through Oracle versioning via Oracle Workspace Manager, allowing multi‐

user editing in long‐transaction workflows. Reconciliation tools are provided that allow inspection of 

versions, version reconciliation, conflict visualization, and conflict resolution for both geometric and 

attribute information. 

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Geospatial Management Service   

Bentley Geospatial Server  Bentley Geospatial Server is a combination of products which allows users to organize their projects and 

data with geospatial reference as well as work with Oracle spatial databases.   

It brings together information in spatial databases, drawings, business documents, and other forms 

through a unique federated information management approach. Information in enterprise databases, 

ProjectWise  Systems  Architecture     P a g e  | 41 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

legacy and departmental systems, and project‐based data stored in virtually any format is accessible to 

users through a geospatial interface.  

Licensing: IT Characteristics: Pre-requisites:

RDMS database instance (Oracle or SQL Server, not provided by Bentley) 

Bentley Geospatial Server is a bundle of the following products: ProjectWise Integration Server, 

ProjectWise InterPlot Server, ProjectWise Geospatial Management and ProjectWise Connector for 

Oracle. 

Bentley Geo Web Publisher  Bentley Geo Web Publisher is a high performance Web GIS. It allows organizations to integrate a variety 

of data sources both spatial and non spatial in a single portal. Administrators can author and maintain 

Web GIS applications with simple and easy to use tools which do not require programming skills. The 

Web GIS Application generator can create both fully operational GIS web applications as well as GIS Web 

services and Silverlight based applications.  

Bentley Geo Web Publisher is OGC compliant and supports many OGC standards such as WMS client, 

WFS server, WFS server, WFS client, KML and GML, these standards allow organizations to publish data 

to other server or desktop GIS systems, as well as read data from other GIS servers.   

Bentley Geo Web Publisher enables a wide range of applications such as municipal information systems, 

image or drawing archives, map‐based navigational sites, project sites, and public information portals. 

Note: If ProjectWise Integration server is present, Bentley Geo Web Publisher can publish files managed 

by ProjectWise. 

Licensing: IT Characteristics: Pre-requisites: 

Microsoft IIS (not provided by Bentley) 

ProjectWise Gateway Service  

The ProjectWise Gateway Service is used to enable external ProjectWise Explorer clients (individuals 

located outside the company’s firewall) to reach a ProjectWise Integration Server residing on the secure 

local network inside the company’s firewall. This scenario is often referred to as a DMZ configuration. In 

this configuration, the external client cannot reach completely through the firewall to the ProjectWise 

ProjectWise  Systems  Architecture     P a g e  | 42 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Integration Server, but is allowed to reach into a “neutral zone” where the ProjectWise Gateway Service 

resides. The ProjectWise Gateway Service then contacts the ProjectWise Integration Server on behalf of 

the client. 

Licensing: There is no additional software cost associated with the ProjectWise Gateway Service (it is included with 

the purchase of the ProjectWise Integration Server), but additional services are required to deploy this 

module.  The ProjectWise Gateway Service does not require a license under normal operation. However 

the ProjectWise Gateway Service can also provide File Caching capabilities. In order to enable file 

caching on a ProjectWise Gateway Service machine, a ProjectWise Caching Server license is required. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Indexing Service  

ProjectWise Indexing Service is required when configuring the ProjectWise Full Text Document 

Processor to use Microsoft Indexing Service on a separate server from the ProjectWise Integration 

Server. This can reduce the processing load on the ProjectWise Integration Server.  

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Orchestration Framework Service 

Microsoft Indexing Service (not provided by Bentley) 

ProjectWise User Synchronization Service  The ProjectWise User Synchronization Service is used to synchronize ProjectWise user and group 

accounts with Windows user and group accounts. This allows users to log in to ProjectWise using the 

same username and password that they use to log in to Windows.  If it is enabled, users can also take 

advantage of the convenience of Single Sign‐On which removes the need for the user to type in 

username/password when accessing a ProjectWise datasource via the Explorer client interface. In 

addition, those individuals performing ProjectWise administrative tasks will have their workload 

significantly reduced with respect to creating and maintaining ProjectWise user accounts.  

Licensing:

ProjectWise  Systems  Architecture     P a g e  | 43 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

There is no additional software cost associated with the ProjectWise User Synchronization Service (it is 

included with the purchase of the ProjectWise Integration Server), but additional services are required 

to deploy this module. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

Access to the organization’s Windows Domain Controller or Active Directory 

ProjectWise Orchestration Framework Service  The ProjectWise Orchestration Framework Service provides the underlying services for various 

ProjectWise functionality including Automation Service, Distribution Service, and the Document 

Processors (Full Text, Thumbnails, File Properties) used with the ProjectWise Integration Server. 

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

Microsoft SQL Express (not provided by Bentley) or Microsoft SQL Server (not provided by 

Bentley) 

ProjectWise Automation Service 

ProjectWise Automation Service enables server‐side processing of documents, which in turn is 

accomplished through the configuration and use of document processors. Document processors can be 

developed and configured to perform a number of document‐related tasks.  One of the more common 

tasks performed is that of extracting information from a set of source documents and then importing 

the data into ProjectWise as components. As part of the process, a component index is typically 

generated for tracking the documents in which each component was found. 

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Orchestration Framework Service 

MicroStation V8i (provided by Bentley to operate unlicensed in non‐graphic mode) 

ProjectWise  Systems  Architecture     P a g e  | 44 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise Publishing Gateway Service 

The ProjectWise Publishing Gateway is an optional component that is only required when ProjectWise 

Publishing Server is to be integrated into a ProjectWise Integration Server solution. This component 

provides communication between ProjectWise Publishing Server and ProjectWise Integration Server so 

that Publisher is able to locate drawings and references within the ProjectWise repository. There is no 

software cost associated with this component, and the deployment services are rolled up into the 

ProjectWise Publishing Server deployment services item.  

Licensing: IT Characteristics: Pre-requisites:

ProjectWise Web Server or ProjectWise Web View Server 

ProjectWise Publishing Server 

ProjectWise Web Services ProjectWise Mobile Access Server enables users to directly connect to ProjectWise from their iPad over 

a WiFi or 3G connection using the iPad app: “ProjectWise Explorer for the iPad”. Users can access and 

manage documents in their ProjectWise database from within the iPad without using email or Dropbox 

to send documents to the iPad. Users can download and install this application (or have their 

ProjectWise system admin do it) to get a "key" to connect to ProjectWise from the iPad. Users can then 

use their ProjectWise credentials to log in. 

Licensing: ProjectWise Web Services requires a ProjectWise Passport license. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Desktop Applications 

Bentley Navigator Bentley Navigator is a visual collaboration tool used for immersive project review and analysis to 

support design and construction management processes and to manage assets in real time.

Licensing: Bentley Navigator requires a ProjectWise Passport license. 

ProjectWise  Systems  Architecture     P a g e  | 45 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

IT Characteristics: Pre-requisites:

ProjectWise Explorer The ProjectWise Explorer is the primary client application used to access the ProjectWise system. 

ProjectWise Explorer is a thick client application that is installed on each desktop machine and provides 

tight integration with the editing applications like MicroStation, AutoCAD, and Microsoft Office. Once 

installed, any user of that machine will be able to access documents stored in ProjectWise Integration 

Server, provided they are allowed access to the project.  ProjectWise Explorer client communicates with 

the ProjectWise Integration and Gateway Servers via standard TCP/IP protocols. 

Licensing: ProjectWise Explorer requires a ProjectWise Passport license. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Administrator ProjectWise Administrator is the primary application used to administer the ProjectWise Integration 

Server System. ProjectWise Administrator is a Microsoft Management Console Snap‐in that would be 

installed on each desktop from which a user would need access to administrative functionality. 

Licensing: ProjectWise Administrator requires a ProjectWise Passport license. 

IT Characteristics: Pre-requisites:

ProjectWise Integration Server 

ProjectWise Web Parts The ProjectWise Web Parts are the primary web‐based user interface for ProjectWise.  This user 

interface is enabled when the ProjectWise Web Server is installed and requires no software deployment 

on the client‐side machine.  ProjectWise Web Parts communicates with the ProjectWise Web Server (& 

IIS or SharePoint) via standard HTTP(S) protocols. ProjectWise Web Parts use an ActiveX control to allow 

multi‐file upload and download capabilities and supports document/folder creation, check in/out, 

attribute modification, searching, redlining and viewing with ProjectWise Publishing Server and Design 

Compare with the combination of ProjectWise Publishing Server and ProjectWise InterPlot Server.  

Licensing:

ProjectWise  Systems  Architecture     P a g e  | 46 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

ProjectWise Web Parts require the use of ProjectWise Passport licenses (when used with PW Web 

Server, use with PW Web View Server does not require ProjectWise Passport licenses) 

IT Characteristics: Pre-requisites:

ProjectWise Web Server Or ProjectWise Web View Server 

ProjectWise InterPlot Organizer  ProjectWise Plot Organizer is the plot definition and submission component for ProjectWise InterPlot 

Server. It includes the tools needed to compose, preview, and submit for plotting or renditioning 

MicroStation, AutoCAD, Word Excel, Raster, and DPR files to a networked computer running ProjectWise 

Plot Server.  InterPlot Organizer includes a wide range of tools (Design Scripts and settings files) to tailor 

and automate the plotting process.  

Licensing: ProjectWise Plot Organizer requires a ProjectWise Passport license.   

IT Characteristics: Pre-requisites:

ProjectWise InterPlot Server 

ProjectWise Dynamic Plot Sync   

The PW Dynamic Plot Sync is the software product that sits on the reviewer’s machine and is used to 

collect the markups from the digital pen when docked, and then synchronize the markups with the 

originating design data in ProjectWise. 

Licensing: ProjectWise Dynamic Plot Sync requires a ProjectWise Passport license.   

IT Characteristics: Pre-requisites:

ProjectWise InterPlot Server 

ProjectWise Dynamic Plot Service 

ProjectWise Integration Server 

ProjectWise Explorer 

ProjectWise InterPlot Organizer 

ProjectWise Explorer for the iPad   

ProjectWise  Systems  Architecture     P a g e  | 47 

 

                                                                                                  GREENBOOK

Copyright © 2013 Bentley Systems, Incorporated 

Using this iPad app, users can access, review, and return secure work packages created from PDFs, 

spreadsheets, photos, and design models. A wide variety of file types can be added to a package and 

sent to the iPad for use at a construction site or other remote location. This iPad app lets users open 

these packages, view their contents, see properties of individual files, and preview certain file types. It 

also allows sharing files with other applications that offer advanced editing features, such as Apple's 

iAnnotate for PDFs and Apple's Keynote for PowerPoint, which allows annotation of documents. Once 

annotated, documents are created on the iPad, a return package can be exported to ProjectWise 

Explorer, and synchronized for review. 

Note: Bentley’s ProjectWise software is needed to make full use of this app. 

Bentley Navigator Pano Review for the iPad    

With this iPad app, users get a 360‐degree panoramic view of 3‐D design models. By creating ‘points‐of‐

interest’ they can quickly access the information they need when they need it. Any annotations made in 

the iPad can then be merged with the models on their desktop software.  Bentley Navigator Pano 

Review for the iPad lets you navigate, view, and mark up 3D models for design review and coordination 

as well as site inspections – all with full markup synchronization in collaborative workflows – now 

anywhere, right on your iPad! It also uniquely provides panoramic navigation in an immersive 

environment for true “hands‐on” reviews. With this innovative capability, you can navigate models by 

simply moving your iPad as though it were a “window into the model.” And the iPad’s motion sensors 

and touch screens also give you fast and easy access to object properties – such as the thickness of a 

pipe, its color, or its pressure rating. 

Use this versatile app to review “points‐of‐interest” in models to quickly access the information when 

needed. Any annotations made on your iPad can then be merged with the models on desktop software. 

Bentley’s i‐models (containers for open infrastructure information exchange) optimized for the iPad can 

combine any DGN, Revit, DWG, DXF, Rhino (3DM), and 3DS files. 

Bentley Navigator Mobile  

Navigator Mobile app allows you to review 3D models and documents contained in an i‐model.  To 

generate an i‐model for use in Navigator Mobile, you must convert it using Navigator Mobile Publisher. 

I‐models can be added to the app through iTunes, cloud services and ProjectWise. The app contains four 

different screens, each with a specialized purpose.