• View Communities
    • Citrix Developer Network
      The place for unfiltered straight talk on Citrix products. Blogs, code downloads, best practices, APIs, and more can all be found here.
    • Citrix Ready Community Verified
      Does it work with Citrix? Application compatibility questions are a thing of the past with the new Citrix Community Verified site.
    • Blogs
      Learn the latest from the Citrix employees who are building application delivery infrastructure technologies.
    • Blogosphere
      The Citrix Blogosphere is a window into the thousands of conversations taking place about Citrix and Application Delivery.
  •  Sign In
The Citrix Blog
Personal Blog
Vishal Ganeriwala
Related Tags

Last week Dr. SDK completed his ultimate guide to MFCOM (101 pages). This is the only guide you will ever need to understand and learn about MFCOM SDK. It covers everything up to SDK version 4.5.

It covers all the advance MFCOM topics such as multifarm management, publishing different type of Applications, policies, load evaluators and more.

Hope you enjoy reading it.

Download the ultimate guide to MFCOM SDK

Labels

mfcom mfcom Delete
citrix citrix Delete
cdn cdn Delete
xenapp xenapp Delete
utlimate guide utlimate_guide Delete
dr sdk dr_sdk Delete
mfcom sdk mfcom_sdk Delete
lang-eng lang-eng Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. May 13, 2008

    Anonymous says:

    I did not see a MFCOM Session at the CSEIT event in May nor on the regular sessi...

    I did not see a MFCOM Session at the CSEIT event in May nor on the regular session schedule.  Will there be on this time around?

    1. May 13, 2008

      Vishal Ganeriwala says:

      You are right there is no MFCOM session during Synergy but there is a MFCOM Hand...

      You are right there is no MFCOM session during Synergy but there is a MFCOM Hands on training during Synergy.

      http://www.citrixsynergy.com/agenda_hotworkshopspromooffer.htm

      In this workshop, attendees will use VBScript and Windows Scripting Host (WSH) to explore MFCOM by creating tools and scripts to automate XenApp server farm management. Following a brief introduction to MFCOM and basic VB scripting, hands on labs will allow attendees to learn scripting with MFCOM, and tips and tricks on how to use MFCOM correctly and efficiently.

      Required knowledge:
      Experience in administering XenApp 4.5 and in writing scripts (VB scripts a plus).

      Key attendee takeaways:
      • Understand the role of MFCOM and scripting in administration of XenApp server farms.
      • Understand how MFCOM works and become familiar with commonly used MFCOM objects.
      • Be able to develop scripting solutions for common administration tasks.

      Recommended Pre-workshop courses:
      • CTX-1255AW Citrix Presentation Server 4.0: Architectural Overview
      • CTX-1259AI Citrix XenApp (Presentation Server 4.5): Administration or CTX-4100AI Citrix XenApp (Presentation Server 4.5): Skills Update

      SPECIAL BONUS Citrix North American Education is offering all Citrix Technical Workshops attendees a 15% discount (over $750 in savings) on Citrix Training Passes for instructor led courses post-Synergy. Discount details as well as offer codes will be provided to attendees on site in Houston.

  2. May 13, 2008

    Anonymous says:

    Terrible!  It's one of the most attended sessions and they moved it to ...

    Terrible!  It's one of the most attended sessions and they moved it to HOT?  I can't believe it!  Tell me it didn't get bumped for some session on "Printing"(ZZZzzz)...

    1. May 13, 2008

      Vishal Ganeriwala says:

      I forgot to mention we are having two more sessions on MFCOM at Geek Speak Jaso...

      I forgot to mention we are having two more sessions on MFCOM at Geek Speak

      Jason Conger is going to speak about our SDKs during GeekSpeak event and Nick Holmquist is talking about MFCOM in enterprise.

      http://community.citrix.com/display/cdn/Geek%20Speak%20BarCamp%20Schedule

      If you are interested in learning MFCOM come by talk to me during GeekSpeak Show.

  3. May 13, 2008

    Vishal Ganeriwala says:

    Let me know if you need more info on GeekSpeak or simply search for Barry Flanag...

    Let me know if you need more info on GeekSpeak or simply search for Barry Flanagan's blog.

    If you know other people who would like to come and attend the GeekSpeak event during Synergy then let them know too

  4. May 14, 2008

    Anonymous says:

    Vishal, you are doing an excellent job of keeping us informed and posting great...

    Vishal,

    you are doing an excellent job of keeping us informed and posting great content around CDN. Look forward meeting you during Synergy.

  5. Jun 26, 2008

    Andreas Grüninger says:

    Congratulation, this guide is an invaluable source of information for the beginn...

    Congratulation, this guide is an invaluable source of information for the beginners.
    Unfortunately I started using WFAPI and MFCOM several years ago and had a hard to time to fiddle out the secrets of MFCOM. Nevertheless I have now explained what I figured out by trial and error especially the secrets of performant enumeration of sessions.

    I missed a discussion about the differences in the speed of an enumeration of sessions when an account is used which is defined as "Administrator" (full or readonly) and account which has userdefined permissions ("OBDA").

    An example
    In the application tree whe have defined subtrees corresponding to several heldpdesk groups. In the subtree of a helpdesk group are the applications for which this helpdesk group is responsible.
    The helpdesk group is defined
    - Case 1: as an readonly administrator
    - Case 2: as an administrator with userdefined properties, all permissions removed, then enabled all permissions for the session.
    If we make a farmwide enumeration of sessions case 2 needs 3000% of the time which is needed by case 1.
    We checked this with CPS 4.5, Windows Server 2003SP2R2, both german versions.

    Here now real numbers out of the log files.

    Case 2: userdefined permissions
    2008-06-26 08:01:03,518 [1] DEBUG VWDTest.DAL.CTXManager [(null)] getSessions -   server=ZD-MF-S08 sessions.Count=8
    2008-06-26 08:01:13,331 [1] DEBUG VWDTest.DAL.CTXManager [(null)] getSessions -   Sessions.Count=231
    2008-06-26 08:01:16,425 [1] DEBUG VWDTest.ViewerCitrix [(null)] getSessions - Vor Zugriff auf ADS

    Case 1: readonly administrator
    2008-06-26 08:02:30,020 [1] DEBUG VWDTest.DAL.CTXManager [(null)] getSessions -   server=ZD-MF-S08 sessions.Count=8
    2008-06-26 08:02:30,129 [1] DEBUG VWDTest.DAL.CTXManager [(null)] getSessions -   Sessions.Count=239
    2008-06-26 08:02:33,364 [1] DEBUG VWDTest.ViewerCitrix [(null)] getSessions - Vor Zugriff auf ADS

    Line 1: before getting the enumeration with "IMetaFrameSessions Sessions = mfFarm.Sessions;"
    Line 2: before reading the enumeration with "foreach (MetaFrameSession session in Sessions)

    Unknown macro: { ... }
    "
    Line 3: before reading the enumeration

    In "Case 1: readonly administrator" the getting of the enumeration is with 0.3 seconds lightning fast and in "Case 2: userdefined permissions" the getting costs about 10 seconds for about 240 sessions. The time needed for reading of the enumerations  is the same, only attributes of the base group are read. The difference is in the preparation of the enumeration and the ratio is 30:1.
    There seems to be a good chance to speed up the enumeration of sessions.

    Sincerely yours

    Andreas

Add Comment