Saturday, June 29, 2013

Teamcenter FMS Overview

File Management System (FMS) is one of the Teamcenter component for managing files or vault in Teamcenter. FMS is responsible for all transaction related to files from Teamcenter server and client. In this blog I will discuss the basic architecture of FMS and its interaction with Teamcenter Application.
FMS Overview:
FMS is independent tool which run as service in server (as FSC) and client machine (as FCC). Teamcenter Application Tier and Client Tier interact with FMS framework through HTTP or HTTPS protocol. The two components of FMS are FMS server cache (FSC) and FMS client Cache. As name suggest FSC is service running in server side which basically cache file in server and serves multiple user request where as FMS client cache work in client machine where it serve request for single user and also interact with FSC for getting latest or new files from server.
Architecture of FMS:
As discussed in FMS Overview, FMS has two components: FSC and FCC. For basic installation you usually have one FSC and multiple FCC based on number of user using the Teamcenter Client. Each of portal clients will have one FCC running on client machine. But in production Environment where user can be in multiple geographical location or number of user are so high that single FSC can’t service so many users. Also if volumes are mounted in different server then also we required FSC on each volume server as FSC is must for each of the volume server. Hence we required to have multiple FSC running in different server to server different geography or set of user or volume server. This multiple FSC server are distributed in such a way that they can be near to each of geographical location.  Due to multiple FSC server architect we then required to define one FSC server as master for managing request and routing to different FSC server. The below diagram shows FMS architecture.

FMS Configuration
Configuration of FMS is managed through xml files. Basically there are three types of Files
·         FMS Master
·         FSC
·         FCC
FMS master configuration file is master configuration file resides in master FSC server. FMS master configuration file which define various FSC sites in cluster or FSC Group. Apart from FSC information it may information of Volumes related to FSC. It will also have default configuration information for FSC and FCC which can be override by respective configuration
FSC configuration file is installed in each of the FSC server. FSC configuration basically contain two main elements
FMSMaster : Defines FMS master location from where FMS Master Configuration file can be read by FSC. FMS Master information help FSC to route the file request in case it doesn’t resides in it volume or cache.
FSC: Defined detail of installed FSC in server. In has different parameter which defines files transfer characteristic as well error and log information. Also it has parameter related to FSC cache for files as well cache location. The parameter vale basically decided based on load, file size, performance requirement as well overall FSC architecture.
FCC configuration installed in each client. It has two main elements
fccdefault : This override FCC configuration from FSC. This has various configuration parameter related to client cache and request.
parentfsc : This define FSC which FCC refer to for downloading FMS configuration. You can have multiple FSC defined as a backup for failover.
Communication Flow between FMS and Teamcenter :
Below is the process for communication between Teamcenter and FMS.
1.       User try to retrieve file from dataset.
2.       Whenever there is any request of file in teamcenter by user, application server forward the request to FMS for retrieving file from Vault.
3.       FMS create a FMS ticket corresponding to file retrieval from vault. FMS ticket is sent to client end which then request to FMS with FMS Ticket.
4.       FMS request is routed to FCC installed in client site for File retrieval.
5.       FCC check if the file cached in FCC and not modified. Modification check of file is done through concept of GUID which is associated with every file in Teamcenter. GUID is a business neutral identifier for file contents, to determine when to pull a file from its local cache. Every file in a Teamcenter vault has a single file GUID associated with every replicated copy of the file. Any change in File results in having a new GUID for the file. In this way FCC check for modification.
6.       If file doesn’t resides in FCC or changes, then FCC sent request to FSC associated with the site id. The priority defines FSC request sequence if the FCC is configured with multiple FSC for given sites id.
7.       FSC check if files is cached in its own server and belong to its own volume. Otherwise it will forward it to corresponding FSC. The other FSC site information its retrieve from FMS Master config file.
8.       FSC sent the file to FCC which in turn route it to client request.
The below diagram depict the overall flow of  FMS request.

I cover all aspect of FMS overview. Hope this will help to understand FMS working and configuration.

24 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. superb sir...thanks a lot for sharing...

    ReplyDelete
  3. Thank you for the information. It is helpful!!

    ReplyDelete
  4. Nice information... Thanks for sharing!

    ReplyDelete
  5. Sikerler olum hepimizi sikerler birde porno çekerler

    ReplyDelete
  6. Thanks For Sharing Wonderful Information of FMS.

    ReplyDelete
  7. Clearly defined FMS functionality for 2 tier and 4 tier architecture.

    ReplyDelete
  8. Hi can you explain the use and purpose of FMSClientPipe

    ReplyDelete
  9. We are in the process of deciding the plan on Teamcenter Multisite Vs Cache Server solution as a part ofPLM Common design.
    what is the best recommendation Cache server/Teamcenter multisite

    Appreciate if you can provide your inputs .

    Srinivas BH

    ReplyDelete
  10. Really very helpful and easy to understand . Thank You!

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Thanks for these informations. But might you help me: if I want to adress multiple servers (each one having its own FSC) is there a way to configure the fcc.xml (and how to link a volume server with its fsc) or do I have to change the fcc each time?

    ReplyDelete
  13. Really very good explanation & easy to understand. Thank You!

    ReplyDelete
  14. very simplified explanation. cleared my concept abt fms

    ReplyDelete
  15. Yes ,It was a very helpful to understand the concept.

    Thank you

    ReplyDelete
  16. can anyone help me on document/configuration for setting up Teamcenter cache server 4-tier

    ReplyDelete
  17. Hi Buddy,
    Could you please explain how the different location cache is working, if the parent FSC and multiple slave FSC available. (Company have one headquarters and multiple technology centers in this case)

    ReplyDelete
  18. Document Management Server

    Document Management Server is a professional document scanning company.Who provide Genuine Database Registered Documents, High quality register Documents

    https://documentmanagementserver.net/

    ReplyDelete
  19. I will recommend anyone looking for Business loan to Le_Meridian they helped me with Four Million USD loan to startup my Quilting business and it's was fast When obtaining a loan from them it was surprising at how easy they were to work with. They can finance up to the amount of $500,000.000.00 (Five Hundred Million Dollars) in any region of the world as long as there 1.9% ROI can be guaranteed on the projects.The process was fast and secure. It was definitely a positive experience.Avoid scammers on here and contact Le_Meridian Funding Service On. lfdsloans@lemeridianfds.com / lfdsloans@outlook.com. WhatsApp...+ 19893943740. if you looking for business loan.

    ReplyDelete
  20. HP ML10 Proliant Server in UAE, HP Gen9 Proliant Server in UAE, Proliant Server in UAE
    https://gccgamers.com/hp-ml10-gen9.html
    HP ML10 Proliant Server in UAE, Safe Shopping Multiple Payment Options Express Delivery GCC Gamers Moneyback Guarantee
    1635222437256-11

    ReplyDelete