210 likes | 224 Views
Explore Citrix MetaFrame XP Server and Secure Access Manager SDK functionalities, limitations, and usage across platforms. Access demonstration resources and training information for developing with Citrix technologies.
E N D
Citrix MetaFrame XP Server and MetaFrame Secure Access Manager SDK’s Ronn Martin Systems Engineering Manager South Central Citrix Systems, Inc.
Agenda • MetaFrame XP Server SDK’s • MetaFrame Secure Access Manager SDK’s • Demonstration • Resources
WFAPI SDK • Usage • MetaFrame 1.8 compatibility • Shadowing • Platforms • MF 1.8, XP • Description • WFAPI.DLL subroutines • Functionality • Enumeration • Control • Shadowing • Limitations • Usability • Scope (mfadmin) • Not “farm” aware
Application Publishing SDK • Usage • MetaFrame 1.8 compatibility • Platforms • MF 1.8, XP • Microsoft Visual C++ 6.0 • Description • Interface to application publishing subsystem • Functionality • Published app • Creation • Modification • Enumeration • Limitations • Scope
ICA Client Object • Usage • ICA session embedding • Platforms • MF 1.8, XP • ICA Win32 client • Description • Interface to client session • Functionality • Session • Initiation • Destruction • Limitations • Win32 client only
Virtual Channel SDK • Usage • Custom data communication • Peripheral support • Platforms • MF 1.8, XP • Server: Microsoft Visual C++ 4.2, 5.0, 6.0 Microsoft Visual Basic 6.0 • Client: Microsoft Visual C++ 4.2, 5.0, 6.0 • Description • Extend (not modify) ICA • Functionality • Interprocess communication mechanism (e.g. sockets, named pipes) • Limitations • Application modification • Modified ICA client • DLL creation/distribution • Client registration
Virtual Channel SDK Architecture Citrix ICA Client Virtual Driver (Win32) Citrix Server ICA Protocol Application or Service Thinwire Winstation Driver VDTW30N VDCLIPN VDCPM30N Clipboard Printer My Data VDCUSTOM
MFCOM SDK • Usage • Administrative tool creation, reporting, etc. • CINCOM • Platforms • MF XP 1.0 SP1+ • Any COM–compliant tool/language (Visual Basic, Visual C++, VB script, etc.) • Description • MFCOM is a COM server for creating COM “clients” • Functionality • 400+ properties and methods exposed • Virtual CMC function parity • Limitations • Shadowing, RM, IM, LM
MFCOM SDK • Sample object relationship Farm Apps Processes Servers Application Sessions Licenses Processes Processes Sessions Virtual Ch Accounts Zones Servers
Client Query Session Init Licensing Session Query App Publishing Session Control Zones Enumeration Accounts Virtual Channel Virtual Channel Shadowing SDK Overview Server Client Virtual Channel SDK WFAPI SDK COM SDK ICA Client Object App Publishing SDK
CDAPad SDK • Usage • Custom CDA development / modification • Platforms • MetaFrame Secure Access Manager • Description • Script-based CDA creation tool • Functionality • Tight integration with MetaFrame Secure Access Manager • Extend out-of-the-box CDA’s • Limitations • VBScript
Web Form CDA SDK • Usage • Custom CDA development • Platforms • MetaFrame Secure Access Manager • Web Form agent • Web Form SDK.NET Framework • Microsoft Visual Studio .NET • Description • Web Forms-based CDA developement • Functionality • Web Forms • MetaFrame Secure Access Manager integration • Limitations
Resources • http://www.citrix.com/cdn • SDK downloads / forums • Sample code • http://www.cdaexchange.com • ronn.martin@citrix.com
Technology Lab Sago Ballroom
TM Citrix Authorized Training • With Citrix Training: • Learn tips and techniques for managing and administering Citrix software • Obtain valuable lab time for hands-on practice • Prepare for Citrix certification exams • Learn quickly and efficiently in the classroom • New Courses and Certification Include: • CTX-720X Citrix Secure Access Manager Administration • CTX-6100 Citrix Core Technologies and Architecture • Citrix Certified Integration Architect (CCIA) program to be launched in Q4 2003 • Available Worldwide from 350 CALCs • Training Locations from www.citrix.com/training