Your SlideShare is downloading. ×

uPortal Community Call - 2011 April

1,062

Published on

uPortal Community Call …

uPortal Community Call
Introducing uPortal 4
Introducing uMobile

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,062
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Jasig will coordinate the efforts of five participating colleges/universities and Unicon, a Jasig Partner and Solutions Provider, in incubating a new open source project: uMobile.
  • Transcript

    • 1. April 14, 2011 Community Call Sharing Ideas Enabling Collaboration Building Community
    • 2. Agenda
      • Introduction and Announcements
      • Introducing uPortal 4
      • Introducing uMobile
      • Questions and Open Discussion
    • 3. uPortal Steering Committee
      • Elected by the Jasig membership
      • Erik Olsson, University of California – Irvine
      • Laura McCord, Southwestern University
      • Selected by the uPortal developers
      • Eric Dalquist, University of Wisconsin-Madison
      • Jen Bourey, Unicon
      • Appointed by the Committee
      • Tim Carroll, University of Illinois
      • Representing the Jasig Board
      • Jim Helwig, University of Wisconsin-Madison (chair, board liason)
      • Jonathan Markow, Jasig Executive Director (ex-officio member)
    • 4. uMobile Working Group
      • Robert Sherratt (Chair) – Univ. of Hull
      • Andrew Wills - Unicon
      • Andrew Petro - Unicon
      • Jennifer Bourey - Unicon
      • Jim Helwig – Univ. of WI-Madison
      • Jim Layne - Unicon
      • John A. Lewis - Unicon
      • Lisa Di Pietro - Unicon
      • Patty Gertz - Jasig Executive Director
      • Gary Schwartz - Rensselaer Poly. Institute
      • Susan Bramhall - Yale University
      • Tim Carroll - University of Illinois
    • 5. Announcements
      • May 23-25, 2011 Jasig Conference with Internet2's Identity Services Summit
      • Sunday - Preconference seminars
      • Monday-Wednesday noon – sessions
      • Wednesday PM - post-conference seminars, bar camp, other meetings
      • Thursday-Friday - developer days
      • Early bird registration ends April 23!
    • 6. Introducing uPortal 4
    • 7. Framework Image courtesy of http://www.flickr.com/photos/nocallerid_man/
    • 8. Revolutionary Step
      • 229 Issues Resolved so far
      • Migration Path is KEY
      • Installation and configuration is familiar
      • Staging uPortal for the future
    • 9. JSR-286
      • Cross-portlet communication
        • Events
        • Public render parameters
      • JS/CSS in <head>
      • Resource serving
      • ETag style caching API
      • Cookies
    • 10. Spring 3
      • New REST services APIs
      • Autowiring to reduce XML Configuration
        • Easier to override functionality
        • Compatible with future Spring versions
    • 11. Removed IChannels
      • Simplify uPortal codebase
      • Clearly delineate portlet integration APIs
      • Allow community to update internal uPortal code
    • 12. Smaller Codebase
      • Replaced custom code with standard libraries
      • Refactored code using annotations
      • Removed all IChannel code
    • 13. Codebase Size 3.0 2.6 2.5 4.0 3.1 3.2
    • 14. Performance Image courtesy of http://www.flickr.com/photos/lrargerich/
    • 15. Rendering Pipeline
      • Refactored using standard JDK libraries
      • Componentized and Spring-configured
      • Advantages
        • Fewer dependencies
        • More configurable and modifiable
        • Shared caching
        • Improved test coverage
    • 16. Rendering Pipeline
      • Components are Spring Beans
      • Request Based Data Access
      • Aspect style Caching Capabilities
      • Infinite Possibilites
      Layout Manager Portlet Data Incorporation Structure XSLT Portlet Rendering Initiation JSON Serializer Browser Client Theme XSLT HTML Serializer Portlet Rendering Incorporation uMobile Client
    • 17. Portlet Execution
      • Portlets are finally 1 st class citizens
      • IChannel layer added overhead to every execution
      • All portlet operations execute in a Thread Pool
        • Timeout and Resource Management support
    • 18. JavaScript Performance
      • jQuery 1.5 / jQuery UI 8
      • Replacing XML with JSON
      • ETag Support
        • Browser only downloads AJAX resources if they’ve changed
      • Pluto 2.0
        • Eliminate 302 redirects in AJAX portlets
    • 19. jQuery 1.4
    • 20. Caching and ETags
    • 21. URL Schema
    • 22. Bookmarkable URLs
      • Reflect navigation state in the URLs
        • Multiple Browser Windows works!
        • Back/Forward button support.
      • Enforce canonical URLs
      • Allow users to bookmark URLs
      • Easier to use web stats packages
    • 23. Administrative Tools
    • 24. Administration Overview
      • Spring Webflow-based portlets
        • Standard user interfaces
        • Less code duplication
      • Re-usable javascript components
      • User experience redesign
      • More intuitive workflows
      • More administrative portlet integration
    • 25. Re-usable Webflows
    • 26. Re-usable JavaScript
    • 27. Administration Overview
      • Hibernate-backed JPA Persistence
        • Modern, widely-used technology
        • Enforce relational constraints
        • Provide better cross-database support
        • Better caching, locking, and performance
        • Easier to unit test
        • Smaller codebase
    • 28. New Administration Portlets
      • Groups administration
      • Permissions administration
      • User Account Management
    • 29. User Management Portlet
      • Unified User Management Portlet
        • Single portlet with links for common user operations
          • User attributes summary
          • Impersonation
        • Local account management
          • Update local passwords
          • Modify local account attributes
          • Create and delete local accounts
    • 30. User Interface
    • 31. Skin Refresh
      • Clean, modern new look and feel
      • Potentially better starting point for custom skins
    • 32. Layout “Gallery”
      • Created by Unicon, sponsored by BYU
      • Rewrote all custom javascript as Fluid components
      • Unified interface for selecting content, layouts, and skins
      • New tab interface including tab drag and drop and inline editing
    • 33. Content Selection
    • 34. Skin Selection
    • 35. Tab Editing
    • 36. Tab Subscription
      • Allow users to subscribe to pre-formatted, packaged tabs
      • Define permissions for tab subscription
    • 37. Tab Subscription
    • 38. DLM Fragment Management
      • Administer fragment permissions through the user interface
        • Tabs
        • Columns
        • Portlets
    • 39. Fragment Permissions
    • 40. Internationalization
      • Single unified messaging file used for all
        • Webflows
        • JSPs
        • XSLT
        • JavaScript
      • Updated message codes for portlets and theme
      • Potential new translations?
    • 41. Unified Messages File
    • 42. Integration Image courtesy of http://www.flickr.com/photos/myklroventine/
    • 43. Grouper Integration
      • Browse, search, and view Grouper groups from uPortal
      • Assign uPortal permissions and distribute content using Grouper groups
      • Administer Grouper groups from uPortal
    • 44. CAS Clearpass
      • CAS Clearpass module and sample configuration included in build
      • Clearpass features commented out by default
    • 45. Introducing uMobile
    • 46. uMobile is Open Source An incubating Jasig open source project Developed directly in Jasig source control (sandbox) under Apache Software License 2.0 Maintained by a community of developers under the guidance of the uPortal Steering Committee Temporarily guided by the uMobile Working Group
    • 47. uMobile is Native iPhone Android
    • 48. uMobile is Web Android 1.5+ webOS 1.4.1+ Windows Mobile 6.5.1+ (via Opera) MeeGo 1.1 iOS 2.2.1+ bada 1.0+
    • 49. uMobile is uPortal uMobile is the mature, open source, high-performing uPortal, the enterprise higher education portal, with additional native integration Can be adopted stand-alone or as an extension of a “traditional” enterprise portal Not a fork, just a different usage of the same software and added native mobile device client
    • 50. Native App Architecture
      • Based on Titanium Appcelerator
        • JavaScript-based platform-independent development framework
        • Compile shared codebase to iPhone and Android applications with native controls
        • Open source under the Apache 2.0 License
    • 51. Native Modules using REST Present native components based on portal data Request data from uPortal map service Return location data as JSON uMobile App uPortal Server
    • 52. Native components provide navigation WebView presents markup from portal Portlets as Web Views
    • 53. Follow uMobile
      • Facebook
        • http:// www.facebook.com/pages/UMobile/169420356439131
      • Twitter
        • http://twitter.com/jasigumobile
    • 54. Looking for contributing stakeholders Contact: Patty Gertz, Jasig Executive Director, [email_address] Contributing to uMobile
    • 55. Questions and Open Discussion
    • 56. The uPortal Steering Committee [email_address] Feedback? Suggestions? http://www.flickr.com/photos/aye_shamus/2972528931/ CC BY-NC-ND 2.0 The uMobile Working Group [email_address]

    ×