19
TUF23: TRIM User Forum 2010 Changing the Economics of IM Ravinesh Lal HP TRIM Web Client Project Lead Software Engineer (Thanks to Helen Barnes)

TUF23: TRIM User Forum 2010 Changing the Economics of IM

  • Upload
    ryo

  • View
    50

  • Download
    2

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TUF23: TRIM User Forum 2010Changing the Economics of IM Ravinesh LalHP TRIM Web Client Project Lead Software Engineer(Thanks to Helen Barnes)

Page 2: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010HP TRIM Web ClientUnder the Hood

Note: This is a technical presentation and will cover paradigms such as:• JSON and • RESTful Web Services.

Page 3: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010

HP TRIM Web Client

– What is it ?– Installation– Configuration– Design Goals– Browser Support– Architecture Overview– Tips and Tricks– Customization Demo– Q&A

Agenda

Page 4: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

A zero-footprint web clientHP TRIM Web Client – What is it?

– No installation for clients• Browser based• Rich user interface

– Ease of deployment• Install it on a web server• Central place for updates

Page 5: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

InstallationHP TRIM Web Client – What is it?

– 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)

Page 6: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

InstallationHP TRIM Web Client – What is it? (Cont.)– As a virtual Directory - Default– As a Web Site

Page 7: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

ConfigurationHP TRIM Web Client – What is it?

– Web.config file• Located under the root Installation folder in a subfolder called Web Client

– Settings

TRIM Property Config Key ExampleDataset ID HPTRIMDatabaseID 45Workgroup Server HPTRIMWorkgroupServerNa

melocalhost

WebServerWorkPath

HPTRIMWebServerWorkPath c:\HP TRIM\Server Path

SiteRoot (Not a property)

HPTRIMSiteRoot \HPTRIMWebClient

Page 8: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Design GoalsHP TRIM Web Client – Why is it so?

– 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

Page 9: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Design GoalsHP TRIM Web Client – Why is it so? (Cont.)– 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

Page 10: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Browser CompatibilityHP TRIM Web Client

– IE 7.0– IE 8.0– Firefox 3.0+

Page 11: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Architecture OverviewHP TRIM Web Client

• Controls + Web Service = Web Client

• Built Using ASP. Net Application • Platform running under IIS 6 & 7

• Session Management• Authentication• Logging

WCF Web Service

(Restful)

Client Controls

ASP. Net Platform

Page 12: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

HP TRIM Web Client - Architecture Overview(Cont.)System Architecure Diagram

• Build using ExtJS Framework

• JavaScript

• CSS (Cascading Style Sheets)

• Highly Modular Component ASP. Net

Platform

Client (Browser)Server

WCF Web Service

(RESTful)

AJAX Request

JSON/XML Response

Client ControlsExtJS

Framework

Java Script

Cascading Style Sheets

Page 13: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Tips and Tricks – Replacing the Debug JavaScript file for DiagnosticsHP TRIM Web Client

Page 14: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Tips and Tricks – Changing the BannerHP TRIM Web Client

Page 15: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Tips and Tricks – Server HandlerHP TRIM Web Client

Page 16: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

DemoHP TRIM Web Client

– Start HP TRIM Web Client1. Add/Remove fields2. Add/Remove fields dynamically using the

view pane

Page 17: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Wrap-up HP TRIM Web Client

– 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

Page 18: TUF23: TRIM User Forum 2010 Changing the Economics of IM

TRIM User Forum 2010TRIM User Forum 2010

Wrap-up HP TRIM Web Client (Cont.)

– 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

Page 19: TUF23: TRIM User Forum 2010 Changing the Economics of IM

© Copyright 2010 Hewlett-Packard Development Company, L.P.19

For more information...IM Digital Hub: www.hp.com/go/imhubTRIM Home Page: www.hp.com/go/hptrimFacebook: http://tinyurl.com/HPTRIM-7-Facebook

Twitter: www.twitter.com/HPInfoGovwww.twitter.com/thattrimguy Twitter HashTag: #TUF23Blogs: www.hp.com/blogs/information-faster

HP Software Solutions Community:

www.hp.com/go/swcommunity

TUF23 Post-event Website: Available April 2010