1 / 16

Bringing Web 2.0 to Webtop

Bringing Web 2.0 to Webtop. MWDUG March 23, 2006. The opening credits. Sean Iams siams@tsgrp.com The Talent Todd Pierzina tpierzina@tsgrp.com Manager Hair Potential. Web 2.0 and Webtop in 75 min. Problem definition Web 2.0 A potential solution Almost-Live Demo

hina
Download Presentation

Bringing Web 2.0 to Webtop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bringing Web 2.0 to Webtop MWDUG March 23, 2006

  2. The opening credits • Sean Iams • siams@tsgrp.com • The Talent • Todd Pierzina • tpierzina@tsgrp.com • Manager Hair Potential

  3. Web 2.0 and Webtop in 75 min. • Problem definition • Web 2.0 • A potential solution • Almost-Live Demo • “Making Of” documentary • Discussion

  4. I love working with my boss, but… • So many great things! • TODO: Think of some great things • Some things could be improved… • POWERPOINT OVERFLOW:Too many list items.

  5. I love working with Webtop, but… • So many great things! • It’s not RightSite! • Elegant development framework • Extensible • Flexible • Standards-based • Some things could be improved… • Performance • Performance • Performance

  6. I’m a lover, not a hater! • The WDK framework is incredibly complex • The most aggressive caching cannot overcome: • Complex user, group and ACL structure • Complex object model and business rules • Networks with “issues”

  7. Just one real-life example • Johnson & Johnson has just launched OneSource 2.0 • Based on Webtop 5.3SP1 and TSG’s Active Wizard 3.4 • Users love the functionality! • Here’s a sample properties page…

  8. Object properties page Several layers of cascading value assistance Multiple, often painful, screen refreshes An actual screenshot!

  9. C’mon, we need fancy Web 2.0 to solve THIS? • We could load everything up front in JavaScript • Recode business rules in JavaScript • Could be a long page load time • No cascading value assistance—rather, do a “post-check” • Could be good for a small set of knowledgeable users • Again, long page load time • Could be duplicating business rules already defined in docbase

  10. Some web-geek definitions • JavaScript • Scripting programming language supported by just about every web browser, PDA—maybe even your microwave • XML (Extensible Markup Language) • Everything XML, all the time! • Ajax (Asynchronous JavaScript and XML) • The “heart and soul” of Web 2.0, at least so far • JSON (JavaScript Object Notation) • Non-XML alternative to Ajax

  11. Why is this stuff hot now? • Common browsers support necessary technologies • Nobody uses IE4 anymore • Easier to control platform on intranet/internal projects • How’d they do that? • Google Maps, Yahoo Maps • Yahoo! Mail (beta) • Del.icio.us • Etc.

  12. Almost-Live Demo • “Before Ajax” and “After Ajax” • Not a realistic environment! • No network lag • Simple object properties • Small amount of test data • But let’s look anyway…

  13. Under the Hood • Single registered table • Component and Docbase Object Configuration files • attributes_dm_document.jsp • OOTB except for JavaScript at top • ContentLoader JavaScript would come out into an external web resource • A small amount would be custom to each object

  14. And the heavy lifters… • Picklist.java • Actually does all the work, gets zero credit • Kind of the Sean Iams of this POC • AjaxDocbaseAttributeValueTag.java • Used by customized docbaseobjectonfiguration_dm_sysobject.xml • AjaxDropDownListTag.java • Helper class for the Value Tag • Actually constructs HTML • GetPickListServlet • Used for “onchange” events

  15. Wrap-up • Potential gotchas • Minimum browser requirements • Upgrade-friendly? • Minor upgrades • Major upgrades • Where else in Webtop might this apply? • Re-paging and re-sorting folder contents • Others?

  16. The End • Questions? Items for discussion? • This presentation will be posted on www.mwdug.com. • We’d love to open a dialogue with one and all…here today and beyond. • Again, I’m tpierzina@tsgrp.com, 312.372.7777 x254.

More Related