1 / 38

uPortal

uPortal. Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com. JA-SIG. Java In Administration Special Interest Group www.jasig.org Conferences biannually Clearing house https://www.mis4.udel.edu/JasigCH/ Collaborative projects. uPortal Community.

mbest
Download Presentation

uPortal

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. uPortal Ken Weiner JA-SIG, IBS kweiner@interactivebusiness.com

  2. JA-SIG • Java In AdministrationSpecial Interest Group • www.jasig.org • Conferences biannually • Clearing house • https://www.mis4.udel.edu/JasigCH/ • Collaborative projects CUMREC 2001 • Ken Weiner, IBS

  3. uPortal Community • University of British Columbiamy.ubc.ca • Princeton University • Rutgers University • University of Delaware • University of Hawaii • University of California, Irvine • University of Colorado • University of New Mexico • Villanova University • Virtual Education Space (VES) • Yale University • Boston College • Cal Poly San Luis Obispo • College of the Holy Cross • Columbia University • Cornell University • Interactive Business Solutions • Meteor Project • Memorial University of Newfoundland • Plymouth State University CUMREC 2001 • Ken Weiner, IBS

  4. What is uPortal? • Enterprise, horizontal portal • Framework for presenting aggregated content (channels) • Personalization • Role-based access control • Open source, collaborative effort • Java web application • XML transformations (XSLT) CUMREC 2001 • Ken Weiner, IBS

  5. Where does uPortal fit? People Browsing Devices uPortal with Channels Data Applications CUMREC 2001 • Ken Weiner, IBS

  6. What is a Channel? • Displays content • XML feeds • Rich Site Summary (RSS) • Legacy system • An interactive application • Bookmarks • Email CUMREC 2001 • Ken Weiner, IBS

  7. Flexible Layouts • Structures • Tab / column • Tree / column • Themes • Multi-column • Multi-row • Skins • Matrix, Java CUMREC 2001 • Ken Weiner, IBS

  8. Content Transformation XML XHTML: Web Browser XSLT Processor HTML: PDA Stylesheet WML: Cell Phone CUMREC 2001 • Ken Weiner, IBS

  9. Tab / Column Layout CUMREC 2001 • Ken Weiner, IBS

  10. Tree / Column Layout CUMREC 2001 • Ken Weiner, IBS

  11. Multiple Target Devices CUMREC 2001 • Ken Weiner, IBS

  12. Interfaces Facilitate Implementation Interface Is Alice a faculty member? Alice wants to see the faculty calendar. or Look in our LDAP directory Contact ourHR application Implementations CUMREC 2001 • Ken Weiner, IBS

  13. uPortal Interfaces • Authentication • Proving your identity • Authorization • Deciding what you can access • User preferences • Profiles, structure, themes, skins • Channel information • Availability and configuration CUMREC 2001 • Ken Weiner, IBS

  14. uPortal 1.0 July 2000 uPortal 1.5 February 2001 uPortal 1.6 June 2001 uPortal 2.0 Beta May 2001 uPortal 2.0 July 2001 Release Schedule CUMREC 2001 • Ken Weiner, IBS

  15. What’s new in 2.0? • Abstraction of layout • Structure/theme transformations • Standard channel events • Standard CSS classes • More flexible publish/subscribe • User profile management • JNDI lookup service • WebProxy channel CUMREC 2001 • Ken Weiner, IBS

  16. Coming Soon • Layout-specific userpreferences management • Fully-normalized database • Support for “Wallet” authentication • Integration of vendor content • More support for cell phonesand palm pilots CUMREC 2001 • Ken Weiner, IBS

  17. Support and Services • uPortal Mailing List • jasig-portal@lobster.mis.udel.edu • Interactive Business Solutions • www.interactivebusiness.com • uPortal Implementation Services • uPortal Training CUMREC 2001 • Ken Weiner, IBS

  18. Questions? • Useful URLs • www.jasig.org • www.udel.edu/uPortal • www.interactivebusiness.com CUMREC 2001 • Ken Weiner, IBS

  19. Going Live with JA-SIG’s uPortal Dave Frazer Associate DirectorITServicesThe University of British Columbia CUMREC 2001 • Ken Weiner, IBS

  20. myUBC • How it began • Why uPortal • Implementing the Reference code • Sharing our Experience CUMREC 2001 • Ken Weiner, IBS

  21. University of BC • 35k FTE students • R1, Medical and Professional • #2 in Canada • Located in Vancouver CUMREC 2001 • Ken Weiner, IBS

  22. How it All Began • Access to information • Collaborative Initiative • JA-SIG • uPortal Initiative • Hit the ground running CUMREC 2001 • Ken Weiner, IBS

  23. Attractions and Opportunities • Technologies • Open Source • Small • Clean, flexible, processing model • The Portal Promise • JA-SIG CUMREC 2001 • Ken Weiner, IBS

  24. Challenges • Technologies new to us • Developers reference implementation • Unknown performance • Unknown robustness • Unknown reliability • Deciding what functionality to deliver CUMREC 2001 • Ken Weiner, IBS

  25. What gave us the confidenceto proceed? • Useful, but not critical function • Release date important but not critical • Gradual release strategy • Experienced development team • Proven existing infrastructure • BEA WebLogic Server • Oracle RDBMS • Sun E450 hardware CUMREC 2001 • Ken Weiner, IBS

  26. The major problem we faced Can we turn a reference implementaton into a production service? CUMREC 2001 • Ken Weiner, IBS

  27. Reference Implementations and Prototypes • Demonstrate correct behaviour • Environment is predefined • Environment is assumed clean • User behaviour expected to be reasonable • Database assumed clean and maintained • The 20% of the code that does correct things CUMREC 2001 • Ken Weiner, IBS

  28. Production Services • Reasonable behaviour in an existing environment • Wide audience • Must behave reasonably all the time • Databases must be maintained • Need other 80% of the code CUMREC 2001 • Ken Weiner, IBS

  29. What we did to address the problem • Froze the repository code • Ported to the Oracle RDBMS • Adapted to local authentication • BEA WebLogic Servlet/JSP engine • Team experienced in OS development CUMREC 2001 • Ken Weiner, IBS

  30. Other Challenges • New technologies • Selecting channel functionality CUMREC 2001 • Ken Weiner, IBS

  31. First Experiences • In theory, theory and practice are the same. In practice, they are different • Our first scaling problems • Database problem recovery • Database out of service • Channels out of service CUMREC 2001 • Ken Weiner, IBS

  32. How did we achieve control? • Few, well-behaved channels • Minimal dependence on external resources • Enhancements to database recovery • Substantial hardware platform • Avoided experimental changes • Gradual release strategy CUMREC 2001 • Ken Weiner, IBS

  33. How successful were we? • Users happy • Confident we can grow • New content limitations • Forked from reference code • Learned a lot CUMREC 2001 • Ken Weiner, IBS

  34. What we should have done(according to the rules) • System testing • Volume testing • User environment testing • Stress testing • Load testing CUMREC 2001 • Ken Weiner, IBS

  35. We were lucky No wildly chaotic behaviours or hotspots were observed CUMREC 2001 • Ken Weiner, IBS

  36. Would we do it differently? Given our goals and requirements - … Probably not CUMREC 2001 • Ken Weiner, IBS

  37. What’s Next? • Development of 2.x • 1.0 -> 1.6 -> 2.x • install myUBC server • Implement more content • Do the testing • Target all students in Sept CUMREC 2001 • Ken Weiner, IBS

  38. Visit us atmy.ubc.ca Dave.Frazer@ubc.ca

More Related