200 likes | 374 Views
TUF23: TRIM User Forum 2010 Changing the Economics of IM . Ravinesh Lal HP TRIM Web Client Project Lead Software Engineer ( Thanks to Helen Barnes ). HP TRIM Web Client Under the Hood. Note: This is a technical presentation and will cover paradigms such as: JSON and
E N D
TUF23: TRIM User Forum 2010Changing the Economics of IM Ravinesh Lal HP TRIM Web Client Project Lead Software Engineer (Thanks to Helen Barnes)
HP TRIM Web ClientUnder the Hood • Note: This is a technical presentation and will cover paradigms such as: • JSON and • RESTful Web Services.
HP TRIM Web Client • Agenda • What is it ? • Installation • Configuration • Design Goals • Browser Support • Architecture Overview • Tips and Tricks • Customization Demo • Q&A
HP TRIM Web Client – What is it? A zero-footprint web client No installation for clients • Browser based • Rich user interface Ease of deployment • Install it on a web server • Central place for updates
HP TRIM Web Client – What is it? Installation TRIM Workgroup needs to be installed and configured Runs on web sever • IIS 6 – (largest market) • IIS 7 – (Easy to configure, performance better) • IIS 7.5 – (Latest)
HP TRIM Web Client – What is it? (Cont.) Installation As a virtual Directory - Default As a Web Site
HP TRIM Web Client – What is it? Configuration Web.config file • Located under the root Installation folder in a subfolder called Web Client Settings
HP TRIM Web Client – Why is it so? Design Goals Common look and feel to the desktop client • User Preference when customizing columns and view pane Seamless Integration with the desktop client • Adding record properties at runtime (no need to generate templates) • Customize records at runtime (adding/removing fields) Localisation – Language Support • Implemented as a language.js HTTP Handler (System.Web.IHttpHandler) • English (International) • English (United States) • Dutch • French • German • Spanish • Italian
HP TRIM Web Client – Why is it so? (Cont.) Design Goals DOD 501 Version 3 Certification • Proven web server (IIS) – (largest Market penetration) • Security • Performance • Logging (W3C) SharePoint Web UI Controls • A set of consistent web controls
HP TRIM Web Client Browser Compatibility IE 7.0 IE 8.0 Firefox 3.0+
HP TRIM Web Client Architecture Overview ASP. Net Platform • Controls + Web Service = Web Client • Built Using ASP. Net Application • Platform running under IIS 6 & 7 • Session Management • Authentication • Logging Client Controls WCF Web Service (Restful)
HP TRIM Web Client - Architecture Overview(Cont.) System Architecure Diagram Client Controls WCF Web Service (RESTful) • Build using ExtJS Framework • JavaScript • CSS (Cascading Style Sheets) • Highly Modular Component ExtJS Framework AJAX Request Java Script JSON/XML Response Cascading Style Sheets ASP. Net Platform Server Client (Browser)
HP TRIM Web Client Tips and Tricks – Replacing the Debug JavaScript file for Diagnostics
HP TRIM Web Client Tips and Tricks – Changing the Banner
HP TRIM Web Client Tips and Tricks – Server Handler
HP TRIM Web Client Demo Start HP TRIM Web Client Add/Remove fields Add/Remove fields dynamically using the view pane
HP TRIM Web Client Wrap-up What is it ? • Zero-foot print web client Installation • Installs using a standalone MSI Configuration • Make changes to the web.config file Design Goals • One-to-one mapping between the desktop and the web client • Common need for web controls • DOD 501 Version 3 requirement
HP TRIM Web Client (Cont.) Wrap-up Browser Support • IE 7, IE 8, FF 3.0+ Architecture Overview • Controls + WCF Web Service = Web Client • Runs on the ASP.Net Platform Tips and Tricks • Change the production javascript file with the debug • Change the banner • Server Handler to see detailed information about the server Customization Demo • How to dynamically add/remove fields and properties of a Record Type
For more information... • IM Digital Hub: www.hp.com/go/imhub • TRIM Home Page: www.hp.com/go/hptrim • Facebook: http://tinyurl.com/HPTRIM-7-Facebook • Twitter: www.twitter.com/HPInfoGov • www.twitter.com/thattrimguy • Twitter HashTag: #TUF23 • Blogs:www.hp.com/blogs/information-faster • HP Software Solutions Community: www.hp.com/go/swcommunity • TUF23 Post-event Website: Available April 2010