Deploying Web Based
Applications Using Citrix
MetaFrame XP Server
Deploying Web Based
Applications Using Citrix
MetaFrame XP Server
Mike Fouts
Senior Systems Engineer Citrix Systems
Mike Fouts
Citrix Confidential
Non Disclosure Agreement
•
This presentation is
confidential. By virtue
of your relationship
with Citrix, you are
bound to retain in
confidence all
Citrix Confidential
Agenda
•
Web Application Goals and
Trends
•
Web Applications Defined
•
Challenges of Deploying
Web Applications
Web Application Goals and Trends
Citrix Confidential
Technology Adoption
Monolithic Host and PC
2-Tier Client-Server
3-Tier C/S and Web
N-way Web Services
Technology in Data Centers Application
Architectures UI Logic Data
?? ??
Citrix Confidential
It’s Both a Windows & Web World
Windows & Windows & Non-Windows PCs, Non-Windows PCs, Terminals, PDAs, Terminals, PDAs, Smart Phones, etc. Smart Phones, etc.
Dial-up, LAN, Dial-up, LAN, WAN, Wireless WAN, Wireless & Web Access & Web Access
Windows, UNIX, Windows, UNIX,
Java & Web Java & Web Applications Applications
Citrix Confidential
Web Application Goals
• Lower Total Cost of Ownership
• Centralization of Application Logic and User Interface
• Simple browser based application access
• Simple Cross Platform User Interface (HTML, XML, etc.)
• Faster application development and deployment
• Reduced desktop/workstation maintenance costs
User Interface Application Logic Business Data
Citrix Confidential
Compromises with Web Applications
• Simplistic Thin User Interface vs. Robust Interface
• Web application does not necessarily equal thin application
– Bandwidth requirements – data transfer to client
• Consistency across client devices
– Different browsers have differing functionality
• Web browser requirements
– Platform availability
– Platform functionality
• Web browser component management
– ActiveX, JVM, Java Components & Plugins
Citrix Confidential
Trends with Web Applications
• Attempts to improve user interface – more robust
– Active X, Java, Client Side Scripting
– Improvements move new components to the desktop
– Additional client side resources are needed
• New components must be managed on the client
– Browser plugins and components
• Application security concerns
– Browser & plugin security
– Management of browser updates and security patches
• The web browser is an application – must be managed
Citrix Confidential
Deployment with MetaFrame
User Interface
Application Logic
Business Data
• Centralize management of browser and components
• Standardize on the required web browser
• Ensure browser is secure and up to date
• Deliver consistent application performance
– Across the enterprise, regardless of connection type
Citrix Confidential
Web Application Access with MetaFrame XP
User Interface
Application Logic
Business Data
• Provide access to all client and platforms
– Windows, UNIX, Linux, Mac, WBT, Pocket PC…
• Provide a consistent application interface
– Regardless of client browser or platform
• Provide Secure Application Access
– Over the LAN, Wan or Internet with Secure Gateway
• Provide a single point of access for all applications
Web Applications Defined
Citrix Confidential
Definition of a Web App
4 Basic technologies used to deliver Web Apps:
• Simple HTML / XML / XSL
• Client-Side Scripting
• Server-Side Scripting / Server-Side Processing
• Embedded Objects / Controls
Citrix Confidential
Challenges
5 challenges of deploying Web Apps
• Bandwidth
• Performance
• Application Maintenance
• Security
Bandwidth:
“Why do I need Citrix if web
apps are thin?”
Bandwidth:
Citrix Confidential
Bandwidth
Dissection: A look at PeopleSoft 8
• Comparison of bandwidth consumption
differences
– Standard Web browser deployment
Citrix Confidential
Bandwidth
What’s the difference?
Citrix Confidential
Bandwidth
PS-IN Traffic
Citrix Confidential
Performance:
“Will an ICA deployment
really make a difference on
my network?”
Performance:
“Will an ICA deployment
really make a difference on
Citrix Confidential
Performance
3 Key Factors
• Average Bandwidth Consumed
– ICA is approx. 51% less than raw HTTP
• Network Traffic Bursts
– Highest ICA peak: 29.33Kbps
– Highest HTTP peak: 56.57Kbps
• Serviced Users
Citrix Confidential
Performance
Assumptions:
Citrix Confidential
Performance
Assumptions:
Citrix Confidential
Performance
SpeedScreen Browser Acceleration
• Introduces major performance improvements for
users connecting to applications that:
– Embed JPEG and GIF images within MSHTML pages
• Supported Applications are:
– Internet Explorer (IE 5.5 and higher)
– Microsoft Outlook
Citrix Confidential
Performance
SpeedScreen Browser Acceleration
• Less bandwidth and allows users to interact with the browser:
– Graphically rich pages are downloaded – Large images are downloaded
• The users browser experienced is improved by:
– Background Image Delivery – Progressive Drawing
– Responsive Scrolling
Demo Time:
Loads of Fun for a Citrix T-Shirt
SAP Workplace in Action!
Demo Time:
Demo Time:
Part II of II
Application Maintenance:
“How hard can it be to
maintain a web app?”
Application Maintenance:
“How hard can it be to
Citrix Confidential
Application Maintenance
•
Specific Java Virtual Machine Versions
and ActiveX/Plug-Ins
•
Embedded Objects and Client-Side
Scripting
•
Application Dependencies on Browser
Versions
Citrix Confidential
Application Maintenance
•
Specific Java Virtual Machine
Versions and ActiveX/Plug-Ins
– Each desktop may need to be
modified
– Can be done via tools such as
Group Policies
•
Embedded Objects and
Client-Side Scripting
– Lack of desktop standardization
– Download time and CPU utilization
Citrix Confidential
Application Maintenance
•
Application Dependencies on Browser Versions
– Internet Explorer
– IE 4.0, IE 4.01, IE 5.0, IE 5.01, IE 5.5, IE 5.5 SP1
•
Application Dependencies
– Helper applications
Citrix Confidential
Application Deployment
•
Utilize Web Interface or Secure Access Manager
•
Provide uniform access
• All flavors (Win32, Legacy, Web, and CDAs)
Security and Administration:
“What do I need other than
https and IIS Admin?”
Security and Administration:
“What do I need other than
Citrix Confidential
Security
•
Browser Security Updates
•
ActiveX Controls and Plug-Ins
•
Browser Lockdown
Disable Cookies Disable Downloads
Disable Access Data Sources Across Domains Disable Scripting Functions
Disable Installation of Desktop Items Disable Userdata Persistence
Disable Clipboard Functions
Citrix Confidential
Administration
• Shadowing
– Monitor and Interact with users’
ICA sessions
– Collaboration, training and
troubleshooting
• Installation Manager
– Distribute plug-ins
Business and Technical
Drivers:
“Tell me why a CIO will buy
into this concept.”
Business and Technical
Drivers:
Citrix Confidential
Business Drivers
• Control and Security
• Vendor Support
• IT Resource Requirements
• User Training
• Cost
• Deployment Time
• User Device Support
• Application Access Time
Citrix Confidential
Technical Drivers
• Specific JVM and Plug-In
Requirements
• Embedded Objects and Client-Side
Scripting
• Browser Dependencies
• Security
• Application Dependencies
• Test, Pilot and Production Rollout
Citrix Confidential
Vendor Support of MetaFrame XP
Web based client endorsement on MetaFrame
•
JD Edwards
– OneWorld Xe & JD Edwards 8.0 verified/validated
•
PeopleSoft
– PeopleSoft 8.0 certified
•
SAP
– SAP GUI 4.6 and up certified and supported
•
Siebel
Summary
Citrix Confidential
Opportunity
•
Reduce bandwidth
•
Improve performance
Citrix Confidential Citrix Confidential
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-7200 Citrix NFuse Elite 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