SlideShare une entreprise Scribd logo
1  sur  32
Community Call
     Sharing Ideas
 Enabling Collaboration
  Building Community



 April 11, 2012
Agenda

 •   uPortal Releases, Recent and Future

 •   uMobile Update

 •   Portlet Updates

 •   Documentation Update

 •   uPortal/uMobile at the 2012 Jasig Sakai Conference

 •   Q&A
uPortal Releases
uPortal 3.2.5

 •   Coming 4/13

 •   Addresses data-export performance
     •   Multi-threaded layout export is now possible

     •   UW Exported 65k layouts for 240k users in 30 minutes

 •   66 additional issues resolved since 3.2.4
uPortal 4.0.4

 •   Released last month

 •   43 Bugs Fixed

 •   Dynamic Skin Configuration

 •   Batch import/export logging and reporting
Dynamic Skin Configuration

       •   Overrides the default, not the user selected skin

       •   Set based on attribute or group membership

       •   Example in renderingPipelineContext.xml
<bean class="org.jasig.portal.rendering.xslt.UserAttributeSkinMappingTransformerConfigurationSource">
    <property name="skinAttributeName" value="serverName" />
    <property name="attributeToSkinMap">
        <map>
            <entry key=".*.example.com" value="example.com" />
        </map>
    </property>
</bean>
<bean class="org.jasig.portal.rendering.xslt.UserGroupSkinMappingTransformerConfigurationSource">
    <property name="groupToSkinMap">
        <map>
            <entry key="pags.studends" value="students" />
            <entry key="pags.staff" value="staff" />
            <entry key="pags.faculty" value="staff" />
        </map>
    </property>
</bean>
Batch Import/Export

 •   No longer fails on first error

 •   All data for the current type is processed

 •   Each failed entity has a log file written

 •   Makes debugging data issues much easier

 •   Makes reading log output much easier
uPortal 4.0.5

 •   Coming 4/13

 •   Performance improvements to data import

 •   Runtime performance improvements
     •   Page load times below 3.2.5

 •   Memory footprint improvements
     •   80% of markup is now shared between users to reduce
         cache overhead

 •   Search UI Updates
Search Portlet
uMobile Update
uMobile 1.1 RC1

 •   Released last month, GA to follow

 •   Performance updates

 •   Bug fixes
List-based home screen
Inter-module links

                      Links to
                     Directory




 Links to Map
Map Categories
uMobile Development

 •   Recent community call covered development
     strategies, including
     •   External content via IFrame and web proxy

     •   Mobile portlet development

 •   Recording available at
     http://www.slideshare.net/uportal/umobile-development-
Esup-Portail Contributions

 •   Augmented reality work
     •   http://www.youtube.com/watch?v=t0nzWfI9u8Q

 •   Testing and bug fixes
Portlet Updates
Courses Portlet

 •   Added semester, GPA, and
     course credits information to
     portlet data model

 •   New grades overview screen
Campus Life Portlets

 •   Improved mobile views

 •   New desktop screens
Classifieds Portlet

 •   New contribution from Gary Maxwell at Fort Lewis

 •   More updates to come!
Documentation
   Update
What's new since the last call?

    Administration
    
        Managing Permissions
         −   https://wiki.jasig.org/x/kRAIAw
         −   About uPortal permissions, Permissions Administration
             Portlet, Viewing and Editing Portal Permissions
    
        “Packaged Stuff”
         −   https://wiki.jasig.org/x/sAAbAw

         −   Users can add a whole tab of customized (“package
             stuff”) to their layout
What's New…

    User Interface
    
        UE Development Tips
         −   https://wiki.jasig.org/x/qICLAg
    
        Understand Skin Organization
         −   https://wiki.jasig.org/x/HAgoAw
    
        Include JavaScript and CSS Resources
         −   https://wiki.jasig.org/x/UgQoAw
    
        Set a Default Skin
         −   https://wiki.jasig.org/x/GAUoAw
What's New…

    Developers Guide
    
        New Search API
        −   https://wiki.jasig.org/x/YgAbAw
        −   Approach used to implement the new search api
            included in uPortal 4

    Upgrading
    
        Preview New Database Schema
        −   https://wiki.jasig.org/x/jAMRAw
        −   Preview the new database schema before attempting
            your migration
Documentation Feedback
Any Topic Ideas, Feedback, or Corrections:
  uportal-user@lists.jasig.org
  mccordl@southwestern.edu
uPortal @ Jasig-Sakai
Conference Overview
Pre-conference Seminars

 •   Adopting uMobile

 •   Implementing uPortal 4

 •   Portlet Development Best Practices

 •   Skinning uPortal: For Developers
Sessions to Look For

 •   uPortal and uMobile Overview Presentations

 •   uPortal User/Profile/Layout Redesign BOF

 •   Portal usability

 •   Portal strategy

 •   Delivering mobile content

 •   Demos on innovative portals and portlets

 •   Developing with Git and GitHub
Additional Opportunities

 •   “Hack-a-thon” room available throughout the
     conference

 •   Project Collaboration Time and Developer Days
     Thursday afternoon and Friday
Questions and
Open Discussion
Feedback?

                                                                      Suggestions?
http://www.flickr.com/photos/aye_shamus/2972528931/ CC BY-NC-ND 2.0




      The uPortal Steering Committee
                                       uportal-steering-committee@lists.ja-sig.org


             The uMobile Working Group
                                           umobile-working-group@lists.jasig.org

Contenu connexe

Tendances

Drupal: Library Web Sites Made Easy
Drupal: Library Web Sites Made EasyDrupal: Library Web Sites Made Easy
Drupal: Library Web Sites Made Easy
Vincci Kwong
 

Tendances (20)

uMobile Development Strategies
uMobile Development StrategiesuMobile Development Strategies
uMobile Development Strategies
 
Using DSpace as a LOR
Using DSpace as a LORUsing DSpace as a LOR
Using DSpace as a LOR
 
Migrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library IntranetsMigrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library Intranets
 
Introduction to SOL*R
Introduction to SOL*RIntroduction to SOL*R
Introduction to SOL*R
 
Introduction to SOL*R
Introduction to SOL*RIntroduction to SOL*R
Introduction to SOL*R
 
Monoliths, APIs and Extensability - The past and future directions of CMS
Monoliths, APIs and Extensability - The past and future directions of CMSMonoliths, APIs and Extensability - The past and future directions of CMS
Monoliths, APIs and Extensability - The past and future directions of CMS
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
 
Looking Ahead: AtoM's governance, development, and future
Looking Ahead: AtoM's governance, development, and futureLooking Ahead: AtoM's governance, development, and future
Looking Ahead: AtoM's governance, development, and future
 
CNI 2016: Avalon overview
CNI 2016: Avalon overviewCNI 2016: Avalon overview
CNI 2016: Avalon overview
 
Avalon 2016 Overview
Avalon 2016 OverviewAvalon 2016 Overview
Avalon 2016 Overview
 
The Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer InitiativeThe Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer Initiative
 
AtoM Implementations
AtoM ImplementationsAtoM Implementations
AtoM Implementations
 
Tel presentation
Tel presentationTel presentation
Tel presentation
 
Moodle2 presentation for ELSS
Moodle2 presentation for ELSSMoodle2 presentation for ELSS
Moodle2 presentation for ELSS
 
Adventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase CollegeAdventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase College
 
LOR Characteristics and Considerations
LOR Characteristics and ConsiderationsLOR Characteristics and Considerations
LOR Characteristics and Considerations
 
Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Libraries
 
Drupal and Libraries
Drupal and LibrariesDrupal and Libraries
Drupal and Libraries
 
Accessibility, Automation and Metadata
Accessibility, Automation and MetadataAccessibility, Automation and Metadata
Accessibility, Automation and Metadata
 
Drupal: Library Web Sites Made Easy
Drupal: Library Web Sites Made EasyDrupal: Library Web Sites Made Easy
Drupal: Library Web Sites Made Easy
 

Similaire à April 2012 uPortal Community Call

Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and Counterexamples
ROLE Project
 

Similaire à April 2012 uPortal Community Call (20)

DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and Counterexamples
 
Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)
 
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationWorking Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
45 Modules in 45 Minutes
45 Modules in 45 Minutes45 Modules in 45 Minutes
45 Modules in 45 Minutes
 
Link your Way to Successful Content Management with MadCap Flare
Link your Way to Successful Content Management with MadCap FlareLink your Way to Successful Content Management with MadCap Flare
Link your Way to Successful Content Management with MadCap Flare
 
uPortal 3.2 And Beyond
uPortal 3.2 And BeyonduPortal 3.2 And Beyond
uPortal 3.2 And Beyond
 
Portal as UI of SOA
Portal as UI of SOAPortal as UI of SOA
Portal as UI of SOA
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
TulsaTechFest - Maximize SharePoint UX with free jQuery libraries
TulsaTechFest - Maximize SharePoint UX with free jQuery librariesTulsaTechFest - Maximize SharePoint UX with free jQuery libraries
TulsaTechFest - Maximize SharePoint UX with free jQuery libraries
 
Toutch Jquery Mobile
Toutch Jquery MobileToutch Jquery Mobile
Toutch Jquery Mobile
 
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
 
GateIn - The Solution for Managing and Building Enterprise Web Apps
GateIn - The Solution for Managing and Building Enterprise Web AppsGateIn - The Solution for Managing and Building Enterprise Web Apps
GateIn - The Solution for Managing and Building Enterprise Web Apps
 
Math-Bridge Architecture
Math-Bridge ArchitectureMath-Bridge Architecture
Math-Bridge Architecture
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
 
Google App Engine for Python - Unit01: Basic
Google App Engine for Python - Unit01: BasicGoogle App Engine for Python - Unit01: Basic
Google App Engine for Python - Unit01: Basic
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

April 2012 uPortal Community Call

  • 1. Community Call Sharing Ideas Enabling Collaboration Building Community April 11, 2012
  • 2. Agenda • uPortal Releases, Recent and Future • uMobile Update • Portlet Updates • Documentation Update • uPortal/uMobile at the 2012 Jasig Sakai Conference • Q&A
  • 4. uPortal 3.2.5 • Coming 4/13 • Addresses data-export performance • Multi-threaded layout export is now possible • UW Exported 65k layouts for 240k users in 30 minutes • 66 additional issues resolved since 3.2.4
  • 5. uPortal 4.0.4 • Released last month • 43 Bugs Fixed • Dynamic Skin Configuration • Batch import/export logging and reporting
  • 6. Dynamic Skin Configuration • Overrides the default, not the user selected skin • Set based on attribute or group membership • Example in renderingPipelineContext.xml <bean class="org.jasig.portal.rendering.xslt.UserAttributeSkinMappingTransformerConfigurationSource"> <property name="skinAttributeName" value="serverName" /> <property name="attributeToSkinMap"> <map> <entry key=".*.example.com" value="example.com" /> </map> </property> </bean> <bean class="org.jasig.portal.rendering.xslt.UserGroupSkinMappingTransformerConfigurationSource"> <property name="groupToSkinMap"> <map> <entry key="pags.studends" value="students" /> <entry key="pags.staff" value="staff" /> <entry key="pags.faculty" value="staff" /> </map> </property> </bean>
  • 7. Batch Import/Export • No longer fails on first error • All data for the current type is processed • Each failed entity has a log file written • Makes debugging data issues much easier • Makes reading log output much easier
  • 8. uPortal 4.0.5 • Coming 4/13 • Performance improvements to data import • Runtime performance improvements • Page load times below 3.2.5 • Memory footprint improvements • 80% of markup is now shared between users to reduce cache overhead • Search UI Updates
  • 11. uMobile 1.1 RC1 • Released last month, GA to follow • Performance updates • Bug fixes
  • 13. Inter-module links Links to Directory Links to Map
  • 15. uMobile Development • Recent community call covered development strategies, including • External content via IFrame and web proxy • Mobile portlet development • Recording available at http://www.slideshare.net/uportal/umobile-development-
  • 16. Esup-Portail Contributions • Augmented reality work • http://www.youtube.com/watch?v=t0nzWfI9u8Q • Testing and bug fixes
  • 18. Courses Portlet • Added semester, GPA, and course credits information to portlet data model • New grades overview screen
  • 19. Campus Life Portlets • Improved mobile views • New desktop screens
  • 20. Classifieds Portlet • New contribution from Gary Maxwell at Fort Lewis • More updates to come!
  • 21. Documentation Update
  • 22. What's new since the last call?  Administration  Managing Permissions − https://wiki.jasig.org/x/kRAIAw − About uPortal permissions, Permissions Administration Portlet, Viewing and Editing Portal Permissions  “Packaged Stuff” − https://wiki.jasig.org/x/sAAbAw − Users can add a whole tab of customized (“package stuff”) to their layout
  • 23. What's New…  User Interface  UE Development Tips − https://wiki.jasig.org/x/qICLAg  Understand Skin Organization − https://wiki.jasig.org/x/HAgoAw  Include JavaScript and CSS Resources − https://wiki.jasig.org/x/UgQoAw  Set a Default Skin − https://wiki.jasig.org/x/GAUoAw
  • 24. What's New…  Developers Guide  New Search API − https://wiki.jasig.org/x/YgAbAw − Approach used to implement the new search api included in uPortal 4  Upgrading  Preview New Database Schema − https://wiki.jasig.org/x/jAMRAw − Preview the new database schema before attempting your migration
  • 25. Documentation Feedback Any Topic Ideas, Feedback, or Corrections: uportal-user@lists.jasig.org mccordl@southwestern.edu
  • 28. Pre-conference Seminars • Adopting uMobile • Implementing uPortal 4 • Portlet Development Best Practices • Skinning uPortal: For Developers
  • 29. Sessions to Look For • uPortal and uMobile Overview Presentations • uPortal User/Profile/Layout Redesign BOF • Portal usability • Portal strategy • Delivering mobile content • Demos on innovative portals and portlets • Developing with Git and GitHub
  • 30. Additional Opportunities • “Hack-a-thon” room available throughout the conference • Project Collaboration Time and Developer Days Thursday afternoon and Friday
  • 32. Feedback? Suggestions? http://www.flickr.com/photos/aye_shamus/2972528931/ CC BY-NC-ND 2.0 The uPortal Steering Committee uportal-steering-committee@lists.ja-sig.org The uMobile Working Group umobile-working-group@lists.jasig.org