30.2.2. Technical details

  • No replication/synchronization is needed:

    As of V9.08 there is no synchronization of CADENAS_DATA needed. At the local site, where the PARTapplicationServer is installed, access times then even will be a bit faster in compare to direct file access to 23d-libs.

    At remote locations the speed should be Ok despite of accessing the headquarter. The main problem is the loading of large parts/ZJVs (also see caching with Squid).

  • Display of ERP information:

    With V9.08 clients further on directly connect to the LinkDB (in the same way as in current implementations).

    Searching with filters and roles will be faster now from remote sites, although the LinkDB is not connected via AppServer. This is achieved by adding the LinkDB content to the full-text search index. That means, the LinkDB content has also to be updated by the "Nightly Update" (see Section 4.14.3.3, “Automated and cyclical update of data ” in PARTsolutions - Administration Manual).

  • No shared index on the server

    SharedIndex (partsol.cfg -> [PARTindex] -> SharedIndexDir) may not be configured on the server. Constant net access would slow down the search. SharedIndex is only used on clients. Also see Section 29.6, “SharedIndex on $CADENAS_USER”.

  • Ports settings:

    Ports for PARTapplicationServer and SearchServer, configured in the configuration files differ by default, so that it is possible to drive V9.8 and <= V9.7 parallel on one server, which could happen in the changeover phase.

  • Available functions (with V9.08 SP0)

    The PARTapplicationServer is providing the complete 23d-libs file system to PARTsolutions. That means:

    • The file system is emulated on the lowest level, that means it is not possible to switch it off for some functions inside an application.

    • Remote access is slower at large files.

    • It is a read-only file system.

    For the most used functions APIs are implemented in the PARTapplicationServer, in order to make it faster. But not yet for all functions. That means, a few functions will currently be disabled in AppServer mode, meaning all functions, which write on 23d-libs, because it's a read-only file system.

    Functions in detail:

    • Available with all features (the list contains the main points):

      • Catalog browsing

      • Search (text, geo, sketch, topo, color)

      • Background search

      • CloudNavigator

      • CloudMap

      • Auto complete

      • PARTconnection

    • Slower:

      • Reports (Search for unmachined parts, Purchineering)

      • Listing of installed catalogs

    • Not available, because for this writing permission is needed:

      (Available on an Admin working place without usage of PARTapplicationServer)

      • Native checkin

      • ClassificationToolbar

      • Own scripts, which write on 23d-libs

      • eCATALOGsolutions-PARTdataManager Configurator mode

      • Edit table: This menu item is not displayed by default, but is used by some customers.

      • SharedPool for Document scan: Here the path should be set to the local user directory.

  • Caching

    • For external access from PARTsolutions to the PARTapplicationServer from secondary locations SQUID can be optionally installed. Squid is free software, which is installed at customer site. For the PARTapplicationServer access HTTP is used. All ever loaded files are in the local cache.

      Squid checks whether files are really up-to-date.

      The cache can be initially filled via VBS scripting for certain catalogs. And via VBS command the files are nightly grabbed and copied in a temp-directory. Thereby the cache is filled.

    • Caching only works, when the headquarter is online.

      This is not a real restriction, because the headquarter has to be online for LinkDB calls anyway. Also using earlier versions, PARTsolutions cannot be used remotely without access to the headquarter server.

  • More use cases

    • Use by CADENAS-App:

      When changing to the new PARTsolutions PARTapplicationServer, then also company internal parts, including LinkDB colors and role selection can displayed.

    • API: Via API inhouse third party systems like PDM systems for example can access the PARTapplicationServer. (Therefor an extra license is needed.)

  • Turn off Windows File Caching

    Due to PARTapplicationServer's own caching an additional Windows File Caching is not necessary.[153] [154] It possibly can slow down the search on the server significantly.

  • Slowed down search when using a virtual disk

    When testing on a virtual machine you have to consider, that the C disk on the server is not really local, but rather is in the network. (When testing on a real C disk the speed is possibly higher.)

    When caching is used, all search indices are saved on the PARTapplicationServer. This makes sense, because accessing a local resource is faster.

    Using a VM the process differs: Caching happens from the net into the net and then parts are loaded from there. This could act as a brake.

    Better use an ESX host with local disks, still better an ESX host with local SSDs. In this way search times can be reduced again, especially if a search results in as many parts that they do not fit into the memory. Furthermore then there is no network bottleneck.




[153] Could possibly be checked with the Process Monitor.

[154] Notes concerning turning off are found under http://offlinefiles.blogspot.de/2010/03/disable-offline-files-in-windows-7.html.