click to play button
click to replay button
uPortal 3.2 and Beyond 20100309 11.54.13AM
X
  1. uPortal 3.2 and Beyond
  2. Agenda
  3. uPortal 3.2
  4. uPortal 3.2 Highlights
  5. Portlet Administration
  6. Config Portlet Mode
  7. Browsing Portlets
  8. Selecting Entities
  9. Lifecycle Management
  10. Double-click to edit
  11. Introducing uPortal Mobile
  12. Double-click to edit
  13. Mobile Portlets
  14. CSS/JS Aggregation
  15. CSS/JS Aggregation
  16. uPortal Aggregated Imports
  17. UI Development Mode
  18. Updated Portlet Types
  19. Additional Bundled Portlets
  20. Honorable Mention
  21. New “Coal” Skin
  22. Additional Content
  23. Demos and Morehttp://www.youtube.com/uPortal
  24. Download uPortalhttp://www.jasig.org/uportal/download
  25. uPortal 3.3
  26. uPortal 3.3 Development
  27. Portlet 2.0 (JSR-286)
  28. Remove IChannel Support
  29. Spring 3.0
  30. Replace Remaining Channels
  31. DLM Fragment Management
  32. Permissions Manager
  33. Wireframe: Permissions Categories
  34. Wireframe: Browse Permissions
  35. Wireframe: Assign Permissions
  36. Bookmarkable URLs
  37. Refactored Build
  38. Post-3.3 Initiatives
  39. Persistence Improvements
  40. Spring Security
  41. Grouper Integration
  42. uPortal-Grouper integration needs
  43. Content Management
  44. Jasig CMS Portlet
  45. External CMS: CMIS
  46. Integrated Search
  47. Staying Involved
  48. uPortal Community Calls
  49. Email and IRC
  50. Social Networking
  51. Share Your Portal
  52. The uPortal Steering Committee
  53. Share Your Portal
  54. Social Networking
  55. Email and IRC
  56. uPortal Community Calls
  57. Staying Involved
  58. Integrated Search
  59. External CMS: CMIS
  60. Content Management
  61. uPortal-Grouper integration needs
  62. Grouper Integration
  63. Spring Security
  64. Persistence Improvements
  65. Post-3.3 Initiatives
  66. Refactored Build
  67. Bookmarkable URLs
  68. Wireframe: Assign Permissions
  69. Wireframe: Permissions Categories
  70. Permissions Manager
  71. Replace Remaining Channels
  72. Spring 3.0
  73. Remove IChannel Support
  74. Portlet 2.0 (JSR-286)
  75. uPortal 3.3 Development
  76. uPortal 3.3
  77. Download uPortalhttp://www.jasig.org/uportal/download
  78. Demos and Morehttp://www.youtube.com/uPortal
  79. New “Coal” Skin
  80. Honorable Mention
  81. Additional Bundled Portlets
  82. Updated Portlet Types
  83. UI Development Mode
  84. uPortal Aggregated Imports
  85. CSS/JS Aggregation
00:00 / 00:00
CC
Jennifer Bourey Unicon, Inc. Jasig Spring Conference 2010 Recent uPortal 3.2 Release Current 3.3 Development Longer Term Initiatives Project Communication Double-click to edit Improved administration tools Mobile device support CSS/JS Aggregation New portlet publishing types More bundled portlets Re-designed user interface New channel lifecycle workflow Delegated administration Automatic publishing and expiration Integrated config mode Allows portlets to provide a customized administration UI Simplifies complex portlet configuration Uses spec defined extension points Double-click to edit Double-click to edit Double-click to edit Double-click to edit Double-click to edit Double-click to edit Double-click to edit Double-click to edit Multiple Scripts (36KB): <script type="text/javascript" src="javascript/uportal/ajax-preferences-jquery.js"></script> <script type="text/javascript" src="javascript/uportal/search.js"></script> <script type="text/javascript" src="javascript/uportal/up-channel-browser.js"></script> <script type="text/javascript" src="javascript/uportal/up-group-browser.js"></script> <script type="text/javascript" src="javascript/uportal/flyout-nav.js"></script> Become One Script (19KB): <script type="text/javascript" src="javascript/uportal/uportal3_10_CA4AFE27EC643E4F96C7A724419E5C1E.aggr.min.js"> </script> Double-click to edit Portlet turns off aggregation, minification, caching Double-click to edit Double-click to edit Improved flyout menus Simplified portal tab CSS Standardized administrative portlet UIs Cache management portlet New “Coal” skin Double-click to edit Announcements* Calendar* Content Management* Email Facebook* Google Search Application* Helpdesk* LDAP Directory* RSS Twitter http://www.youtube.com/uPortal http://www.youtube.com/uPortal Double-click to edit Add Portlet 2.0 Support (JSR-286) Remove IChannel Support Groups & Permissions Management Fragment Management Upgrade to Spring 3.0 Add Bookmarkable URLs Refactor build architecture Inter-portlet communication AJAX support JavaScript / CSS in document <head/> Resource serving Portlet filters and listeners IChannel interface deprecated as of 3.2 removed in 3.3 Will improve our ability to Define clear APIs Modify and improve the uPortal codebase Annotation-based MVC support REST service APIs Validation DLM User Preferences Groups Manager Permissions Manager Add fragment administration to AJAX UI REST based service APIs for management Will replace current User Preferences channel Replace CPermissionsManager with re-usable webflows Improve user experience Improve integration with other administrative tools Expose uPortal permissions capabilities Double-click to edit Double-click to edit Double-click to edit Move navigation state into the URL Enforce canonical URLs Allow usage of stats packages AWStats Google Analytics Move to pure maven build solution Create custom plugin for utility functions Allow use of command line tools without access to source code Persistence Improvements Spring Security Grouper Content Management Search Indexing Clarify user/profile/layout relationships Create uPortal ER Diagram Replace direct JDBC DAOs with JPA Enforce database level data constraints Fix multi-layout support Replace custom ISecurityContext code Eliminate custom uPortal code in favor of active, well-tested product Benefit from security project documentation Ongoing conversations with I2 Possible integration strategies Add Grouper as an additional groups service Replace local database persistence with Grouper Double-click to edit Double-click to edit Jasig-Incubated portlet project Includes lightweight WYSIWYG editor Uses JCR JNDI resource Integration plans Embed JCR into uPortal Use new uPortal CONFIG mode Content Management Integration Support (CMIS) SOAP based API for CMS integration Supported by Alfresco Embedded Java Search Engine Search across static portlet meta-data Design API for portlets to dynamically add indexed content Double-click to edit Public forum once every two months Archived on Slideshare Next call in June Includes Project status and roadmap Community portal demos Questions and discussion Email jasig-announce up-user / up-dev portlet-user / portlet-dev IRC ##uportal on freenode Double-click to edit Demo at uPortal Community Calls Share Screenshots Contribute to uPortal’s YouTube Channel Register your portal Double-click to edit Demo at uPortal Community Calls Share Screenshots Contribute to uPortal’s YouTube Channel Register your portal Double-click to edit Email jasig-announce up-user / up-dev portlet-user / portlet-dev IRC ##uportal on freenode Public forum once every two months Archived on Slideshare Next call in June Includes Project status and roadmap Community portal demos Questions and discussion Double-click to edit Embedded Java Search Engine Search across static portlet meta-data Design API for portlets to dynamically add indexed content Content Management Integration Support (CMIS) SOAP based API for CMS integration Supported by Alfresco Double-click to edit Double-click to edit Ongoing conversations with I2 Possible integration strategies Add Grouper as an additional groups service Replace local database persistence with Grouper Replace custom ISecurityContext code Eliminate custom uPortal code in favor of active, well-tested product Benefit from security project documentation Clarify user/profile/layout relationships Create uPortal ER Diagram Replace direct JDBC DAOs with JPA Enforce database level data constraints Fix multi-layout support Persistence Improvements Spring Security Grouper Content Management Search Indexing Move to pure maven build solution Create custom plugin for utility functions Allow use of command line tools without access to source code Move navigation state into the URL Enforce canonical URLs Allow usage of stats packages AWStats Google Analytics Double-click to edit Double-click to edit Replace CPermissionsManager with re-usable webflows Improve user experience Improve integration with other administrative tools Expose uPortal permissions capabilities DLM User Preferences Groups Manager Permissions Manager Annotation-based MVC support REST service APIs Validation IChannel interface deprecated as of 3.2 removed in 3.3 Will improve our ability to Define clear APIs Modify and improve the uPortal codebase Inter-portlet communication AJAX support JavaScript / CSS in document <head/> Resource serving Portlet filters and listeners Add Portlet 2.0 Support (JSR-286) Remove IChannel Support Groups & Permissions Management Fragment Management Upgrade to Spring 3.0 Add Bookmarkable URLs Refactor build architecture Double-click to edit http://www.youtube.com/uPortal http://www.youtube.com/uPortal Double-click to edit Improved flyout menus Simplified portal tab CSS Standardized administrative portlet UIs Cache management portlet New “Coal” skin Double-click to edit Double-click to edit Portlet turns off aggregation, minification, caching Double-click to edit Multiple Scripts (36KB): <script type="text/javascript" src="javascript/uportal/ajax-preferences-jquery.js"></script> <script type="text/javascript" src="javascript/uportal/search.js"></script> <script type="text/javascript" src="javascript/uportal/up-channel-browser.js"></script> <script type="text/javascript" src="javascript/uportal/up-group-browser.js"></script> <script type="text/javascript" src="javascript/uportal/flyout-nav.js"></script> Become One Script (19KB): <script type="text/javascript" src="javascript/uportal/uportal3_10_CA4AFE27EC643E4F96C7A724419E5C1E.aggr.min.js"> </script>
. . I repeat no . yes . . he for will and a half hour . . . . PhD I'm me . . . . yes OK great . so oil gained Use on clear from the subtle we're going to talk about you portal three till I'm also going to cover some of the year . I'm not coming development in U portal three three . and we're also this talk about some and he Longer Term Initiatives . . some person said that with you Portal through streets still without with release in the very week actually already had our first popped release . you portal three gutsy out one came out actually last Friday . so if you're interested in Upgrading that's available and that would be YouTube recommendation that we'd be . I'm recommending for new deploy ear sent this point . so the highlights include Sidney Improved administration tools are actually do a demo of one of those in particular of we also now have Mobile device support . we had an ally Philippine that also works fairly well another web tech devices . we have so CSS and JavaScript aggregation that city improve performance . and we also have a number of New portlet publishing types and some Additional Bundled Portlets . her sibling to talk about today is the portals New Portlet Administration told . this is a replacement for the All this IChannel Manager We completely redone and edit VSR one sixty a portlet . it has a shiny new user interface which I think is much more into it and then takes a lot less time to publish Portlets . we also have added some channel lifecycle workflow features . I mean Improve Delegated administration . and there's also some item of it publishing and expiration along with that . and we also added that cost them Portlet Mode call container that allows you to look into that port with eAdministration correlates to provide the configuration interface for your Portlets . so diver Mode should know why Use new hopes impl Eisner this complex user interface is the view things that in the past he had to represent Add Channel publishing perimeters . you can actually just Create your colon user interface New portlet will just Display Back Administrator It's so that has helped early clean up things like the web proxy portlet the use to be fairly complex to set up . and this is actually spec defined Extension points so this isn't something that we've created that will break the portlet in other portals on an actual a couple other corals had created something like that that month . so this is a view of the four page of the Portlet Administration Portlets Owens said about old view where you had to drill into the portal a and you try New click on something it would cause the whole teacher Flash for Using the up Link picture with it . see you a lot UPMC all this content you can also sort new can of the filter by a portlet tie and you can also search for contacts . this is a screen shot of her new people in groups to all of this is actually embedded with in the portlet and this is now how you and things like . a while and I portlet t be seen by particular group . I and initially how UI the categories of this is actually a new standard user interface the U portal will be using that future both for this tool in for the Modify groups and Permissions Portlets title becoming and that's release . this is a screen shot of our new lifecycle Management features at this point you can actually create content in your portal and then walking through Workflow the law is due to approve it publishing it and then expire it and you can also do these it future dates if you have say of course registration channel day you'd like to you automatically come to light that if you're the portal in particular data and then a week later the lead all and saying you can actually stop the top in advance and have an auto publishing expired . you can also add Mr all of these steps Separate lead by category . so if you hide Say . weaker opponents didn't administrators that you wanted to only be able to administer soon Content More he the only approved hidden content . you can set them up with Permissions that we give them specific lifecycle Permissions ever specific channel category . and I've got a demo here of the Portlet Administration put Linda not true . so she goes you're here you can see the you can do some filtering this is the review screen of the portlet . so this is all the information that you get city in get a summary of what portlet looks like at the moment . on this is the group's administration to one options he cannot show we drill down through that list be added JavaScript . and you can see the hopes Recently can doc got through that street you'd like to at some point . . . this will show you the lifecycle Management teachers as well . status of that UPN you can also set future time . portlet to be expired . in addition to expiration you can also delete content to make it really be completely around from the portal . and this just shows you filtering by IT I Categories . . . . . . . Wilson You Mobile team . this is actually implemented at the New Zealand continue portal honorary initial version has really targeted by Code but as flu continues to update all of their mobile Themes will start Integrating nineteen portal so this is something that staff believe credited the head teacher New portal three that sealed by IT I think it's interesting and is really good start . I'm going to show you a short Demo dot as well . . . so once you go into the port Always in the mobile Mode he basically get the same layout but instead of being laid out his house on the pages a range by small groups . we've also Add a the Mobile team to CAS . Single I can turn dot Unicon . . . . that's a very Portal way and the mobile Mode you get a little bit of indication that you want then you can see the welcome Add menus are and then of course you get your layout rather than the US layout . clicking on any of those channel so Social API an annual swings takes you into the portlets to maximize mode . actually a lot of our portlets to endure quite well . just as is without any modification . on this is actually deejays exertion portlet rendering just add in the box in the New You portal mole Theme . they can see we can Search for people . and all that JavaScript gambling seems to work actually quite well Unicon has is as well . and then we've added a little bit about portlet so they if you click on a Email or the phone or the Nazi Does something logic will so actually you click on the Pool . on film tax it'll actually make the call which is kind what you'd expect animal device . so as I mentioned a while and Portlets actually ran are quite a while out of box Couple and then we started adding mobile Views do so this is the new to the calendar portlet it displays a separate view and I'm under the icon Theme to conceive for Model better for that Mobile device . as a new portal three next do we be introduced some JavaScript and CSS aggregation . so what we're actually doing is we have in New Maven plug and it takes all the resources for designed together into one File and then up and say e House goes on to be named . so that what we can do is we can . I put filter there that will house the speeches for a very long time say year ten years whatever it might be here too . that way e users only have to download content once but developers can still make changes without having to worry about Marie manually Remaining files so the user does get old versions or something like that . so what happens is we either in all the code we need to fight together the deploy that out on the server alongside the regional Vernon is . and this are put filter up twice a CAS headers and also she's it's the Content assuming that the device made is capable of downloading that she's a content and and I can say the browser . so this is a sample of what that Content looks like one to strip down there we've got several . JavaScript files that are all becoming one . so she was convinced this is in New of fire bug downloading all the content you can see on the right hand side those long term capture Paris . and you can also see that we've reduced the size by a tease that they can . so that should really decrease the amount that the brother how Saddam and each time . . the other really exciting yes . you . . . . lay . Lashley how on a lease with the new portal content since we have Hascoet on all of those file the and anytime the file itself changes anytime anywhere Content in any of those are treated File Save as . the final name actually changes because he has a different Hascoet value . so I think this will really haul because he won't even be a matter of the user having to refraction that house Resource you'll actually be a brand new Resource it that bothers never seen before . yes . . he . . . . . the error was done in what should have stayed out of specific we would see if there's a major dance to having all of this out a content the serve life at sea rather than tomcat enemies from his initial passing it looks like . a Wisconsin really didn't gain anything from putting it behind Apache . so I think day you Portal certain leaning towards . but wanting to just put it behind Tom packages more convenient easier to deploy and seems to be about the same performance wise . . I think it's not that hard necessarily to do or local my petition especially for the reserves Resource server stuff the stuff you wanted but got behind Apache that's not too hard to build . on the problem we have to reconfigure the portlets to point their and Senate tonight Resource serving webapp . so I think it had eighty tons Line what you wanted the only year universities architecture is like having it certainly easier though . to have the deploy inside the for all of the other reason I'd suggest that is because of this new tool . so we've had a lot of developers claim and you portal three I won you know it's great that we added all of those cashing . UN things but now it's really hard pressed to the ballot because we have to restart the portal every time we Modify this gives us or we have to manually turn off that early paintings confusing . so we did is adding a new portlet that lets you deceive all about aggregation all of the caching all good use of thing . so if you just click the button in the portal . what happens is it pulls in and said all of the region resources that you're number of Couple slides ago I showed you that we have all the Aggregated calIcon alongside him we have the racial burdens . if you talk with is that the ones that poll and all the original versions . I'm in addition to making changes that really helps with the Vikings well if you try and pull up a minute by filing in Firefox . it's really hard to separate points . so . this you really Public not so on . to some degree I think they Using dove local version of all the files will to make this the voting process easier . although you need you wouldn't try switching around the location files hundred Development environment . . we bought a video out of the older channel types of the new portal three that she really is our goal is to start moving all that Separate a portlet sending some time now for most of the Content types . this is stuttered the new guys C Paul Korea portlet Some of you may have a long time ago seen a demo of this DC for Free portlet nurse easy to quit Korea at that time channel that allows you to put in our victory sequel that would be returns the table . we've redone not as a portlet and we'll also Updated interface so you can see in about Brown There's a table that Oxley Act by the fluid Peter with it . C If you have a really long set of DNA you can actually page Curie dot . not just basically Iraq is on the pom Twitter . Returned and then we had the in Automatic wrapping side that's fronted by a global visualization miss so if you format your party correctly it will assume the first thing is more less tax access and then probably think that's not . so you can get um . I think we've got Views in New Portal already to pronounce our charts like the one to for now one Charts . I think we may have a pie chart as well . so I think that's actually particularly interesting combined with some of the portals statistics recording features . so that's actually something that I put in against wanted this statistics . and we've also . I created new versions of the and age . I for Email . and a couple other portlet so dire why proxies Now that big people publishing tightness the portlet person . but all of the old channel types are still available so if you're using those they're still there for now . we've also added some additional content of my life people have given us feedback an atrocity like to see more Content bundled with you portal by default . we started introducing some new features Higher Rate Kerry can see we've got the weather portlet . there's no longer just a screen shot of the weather portlet were actually distributing did she say whether portlet itself with you portal now . I we'll to have a couple additional user focus tools we have Google maps . we have the dictionary it the source portlet . and we also had impl translations . the other three have to features that would cement and what Is said that while menus are markedly improve the performance a lot better the lot was quirky and they should be Serious again at this point . we've also Standardized a lot of the administrative portal portlet UI is so you saw that new portlet has Ministry can portlet on we've also re form added that most of the administrative Content few e much more consistent . on and be much more scalable so it's using the modern CSS boss has returned to London AP Use of those old urged New portal specific CSS classes . the signing of Cache management portlet . so you can go in and take a look at all the cash isn't and cleared each one individually keep like Phil . and there's a brand new skin New Coal . some . some Additional book deal with this rally . yes . that was a well was caught serve . yes really nine cents . it's nice to be able to just didn't know about men clear that somehow without having to restart the portal or something like that . . if you're interested in Additional Content real world there's actually a fair not a portlet shot in the chasing space for Email though once their starter once they're chasing Incubated projects . certainly not all of these are completely done by all of these are least things that are in progress . on the amount is calendar . Facebook of the search . and of probably the hope that are all actually . we pretty much production ready and the rusted and if you'd like to help contribute you're certainly welcome to do so . you portal starting to put Demos on a new series . so if you're interested in trading to that Dr Lee what the Steering Committee No but otherwise and we've got some content out there from demos from the last case it conference . we've got a couple preview the U portal three that two release some of which I've already said you . and it we've also got some content from some of the recent Community Calls . and if you're interested and downloading new portal three ducks Email one quick start . that's Portlets . twenty one to talk the value portal three Guthrie through May of this is going to be the next release of you portal I Does not have a really status Create term ended CMS earlier work apart press I wouldn't call it imminent . but hopefully sometime this year . so at a higher level . what we're looking here for you folks re the three is a person for Mossad . support for Chancellor three the SEC so will be doing Pluto to dot au Integration . while some are moving on IChannel Support which will talk about all that I'm part of that work will be you re doing a groups of Permissions Portlets and will also need to deal with fight it management . on DLM User Preferences is currently the only place the you can interact with that permissions for tots in columns and Channels if you want to walk down any not Content you need to use adult channel we need to replace died either with the portlet or integrate that into the user interface itself . like we've done with the dry top work . we're also going to Upgrade to Spring three of those . and and I'd support for Bookmarkable your hours . and we're also looking to potentially Refactored the pillar contract or a new portal . so the first priority for the three I three releases going to be portlet to God oh support . on this includes things like here for leaking the becase rule . it also it will really improve AJAX support . you can also from the lady I JavaScript and CSS documents to the head of the page . it also adds a Resource serving support and you also get need things like Portlet filters and listeners . . I'm of the year portal three the three Ruiz for actually going to be removing I channel support . we've deprecated as of three dot two . I'm . at this point we really feel like it's going to be done for the project if we deprecated dot so that we can focus on moving forward and including . nice Improvements Lake JS or to eighty six . we got into the point where maintaining ninety all API is really building a stock . and it's also going to make it much easier for us to Define clear API is . you portal in the past because of I killed by one and pre-match anything that was there was sort of considered an API and we've been very careful to be about to not because we didn't want free peoples Channels at this point . we beat us for the project is . we Jasig people adhere to the auction will Portlets back and that way we can start doing things like modifying the Groups of Permissions API is anything a more modern making them Support generics and all of the kid stuff . and some publicists maintain the Your Portal Code is moving forward . Sawyer If anybody has any questions about that in particular . yes . . . four . . though . I believe there is a least one . it's really hard especially with awkward because they have so many different API site no idea which one that that goes towards the old U . OK . yes . talking about potentially e . migrating scale summer to Portlets and eastern Committees actually solicited univ suggestions from if anybody has any tales that they'd really like to see my created think we'd be happy to kind of trying to we support meet the tougher . so we have there's things that were losing that people want to keep . in adopt only bring it up on a lasting . see if maybe people can cooperate around on . yes . . . yes on the is very much a working title at this point I think data New Portal Times two . now like you did . means there could be sentenced on trial time I think that when we get closer that release realistically speaking role goes to talk about on a less than figure out where we're out how much literally changing as you said if we really get all that stuff in for the Nux release . then I think it would be appropriate to call it you will for the point . some . will the family you know take the media played in to consideration of the plan make sure read you something it makes us . yes yes and the honeymoon font is thirty six to four will be big stuff and . so . yes . anything else about her I kill support . . so the other thing that moving to to eighty six law Laos view is Upgrade to Spring three dot au pair a lot of really neat features in Spring Serena under this Annotation based MVC support we'd already migrated I think pretty much all we're new portals currency the Annotation based file other . Spring three Add the law also has truly powerful grass support . we're really looking for g taking advantage of dot we're going to Refactored one today Jason XML AJAX targets that we have now is Rob services . so I think that that will be interesting moving forward and there's also some other features like allegation or some others Update Mimi uses while . so since word Separating I channel and then removing and we're going to need needs to Replace anything that so and I see all . I'm one of those things an IRA Mention was the DLM User Preferences . so we need to go and then Refactor all about is either portlet or I think what will really one to three innings user interface in two stints about main page for what we did with the AJAX layout and then . they Groups Manager is another thing is can the team I created that currently IChannel right now what we're looking to do we used to completely defiance of the groups of Permissions Channels similar to what we did for the IChannel administered and that's what this actually already in progress of and I'm going to you in a material Couple Screenshots of what we're hoping it will look like . but that work is moving portlet Chopra now . so for the DLM Fragment Management what we're talking that way now it is just adding that to AJAX UI a we users news Spring three dot au read services to provide the editing capabilities . and then we'll just for him and died User Preferences channel entirely uses everything will be products of UI already . . Permissions Manager We're talking about the real for many all they Using Spring webflows that's likely what we did for the year . Portlet Administration portlet one ended the engines of doing that is all of the webflows of rewrite can be read you this . so ago we went in and about Portlet Administration portlet if you're member the Groups of permission and they groups and people navigation keys where actually you know were you saddened the groups portlet and in the Permissions portlet . so that will help us to Standardized the user interfaces and then grow Code reuse . I work so definitely planning to its TV improve the user experience of the Permissions portlet . I'm . I think that school is very powerful the U portal permission system is actually very interesting and you can do a lot with it . I think the people how they necessarily benefited from all the power that the US just because the toll to use it on really requires a lot of background knowledge about that what that service is what all the terminology means and what it does . so we're hoping to make that all little bit more intuitive handle marks Oswalt . we'll slide to prove the Integration so we'd like to be improving integration be treated Permissions two and the group school and groups on the Channels S1 make everything feel little but more seamless than Spring Web Flow should help those without . some going to show you a couple Wireframe is the new Permissions portlet this is something they Curie Thompson's been working on . so and this is what I hope we in the mainstream the White so rather than coming and seeing all those different systems that don't mean a lot I'm will try and regroup things to be e Oval more intuitive than and lay Double better . . so this is a Wireframe of actually Browsing some of the Permissions seat have editing capabilities from Aaron and have a will more intuitive list of those . and then here's a Wireframe for us trying Permissions . Single see here we've guys a it will Maven us and listen you can actually how will they Permissions back and forth between on granting And to buy in them will also have some handling for the inheritance fees of about two This actually is already in progress in the trunk . so it may not look exactly like this for the first release . but we're definitely hoping to move toward something more like this than what we have now . . one of the other race from the features of your portal three three or whatever we decide to call it is going to be Bookmarkable your also said it is going to go in every time you know they're getting YouTube render layout was noon for whatever that string is you'll actually have something they didn't code where you are what you're looking at what the CTN is on this will be nice to his user slash lead be able to Bookmarkable Rawls and will also be looking tell what they're looking on from a content so this will make it much easier to do . statistical analysis or something like and go Analytics or some other two appeared choice . I'm that can really improve I think between you portal built in South recording and the ability you something late age of the stocks are Google Analytics we should be really great shape as currency portal statistics is concerned . . well some are talking about for the three three releases potentially Refactor in Somerville so some way Now we had the and driving Maven which isn't really ideal so we're thinking about Use creating a new U portal Maven again . I mean repackage all of you to leave functions to be part of that maven plugin dot org in is actually already in progress and that in August and box . so if you click to check that are great now that has the deploy to our and the deploy year tops and also had some Functionality to deflate portlets themselves . this should also make it much easier to do Mailing things without access to source code itself . um I believe Yale University is now using something that we designed last year that allows them to publish year artifacts that a Republican or a and then kill them down on the server and deployed on their systems administrators did not as many other schools don't . White all day . the developers to be widely into the system stocks and not to leave Running the impasse on there . so that's the direction we're trying to move . eventually we may also try to move to a more overlay base build on but I don't know about hopping for the three death release . . the three we have certain nothing of some the things that will be looking at other the person goes is some Persistence Improvements . we're also looking at present . Matsui agreed Spring Security it war also looking Grouper Integration . on potentially some Content managing that the turns and Search Indexing . . . first the we need to do in order to improve your portal Persistence Larry is Clarify some of the existing user portlet I and user profile layout relationships were planning to you actually e document all of how Works now created Diagram Mobile we'd like it to me . and Andrea implement all about using JPA and ivory . that should really improve the performance of your portal and make the code that much more understandable on to that legacy Code . I think what Is . modern at the time but has ceased to be some sun . I'm Eric actually has been working on an Austrian Implementation to that instead of storing all of the year layout information has Separate Rosen the database actually uses stocks and steer license XML to be the basis that it looks like Double give us some performance improvements . and of course will continue to Refactored a Your Portal API season JPA of this was no allowances for adding things like twenty Use which don't currently exist in the party that he did this . and that will also allow us to fix them all tie layout support for the big things that we did for you portal three to do was to reintroduce small high profile support . it's supposed to be the case anew portal you can have a number of profiles associated with one user and a number of labs associated with one user and profiles may or may not actually sure buyouts . we discovered that some of that had gotten broken . in New portal releases and so we Fix the profile Support for U portal three tuxedo . and if we also make it the TCU portal Skin have multiple Alps bad Double need things like the Mobile team even more interesting because we can start doing things like having e in of mobile only layout and allowing users actually edit got through their mobile two bytes . we also really likes you . we're Replace our current security Implementation was Spring Security . on that would really help standardize the portal and certainly it's nice to be you'll to meet the use of high quality open source projects to benefit from the documentation from the code quality from all the testing . UN and other were moving away from Channels we can actually do dot without breaking any of Portlets . four Some talking about potentially you working on some Grouper Integration . I'm Discovery stations really are ongoing in fact I just had a conversation with Tom Barton over once that was very productive so we're talking about ways in the forward without . I'm the most straightforward way to go about this we needed this Add Grouper as an additional groups urge them not something that actually turns out Chicago's already been working on sleeping Create got a great start there . on the bench we were talking about potentially taking the information that we normally storing you portal for those local groups and group about bands and everyone and things like that and moving those into Grouper and then distributing Grouper with you portal . I think that's probably pretty far down the line and then we'll start with the work that Chicago Sun today . so Tom was nice enough to share his slide with either the are not doubt some of the sub . so as you can see here well in with Heidi is higher . new portal communicate with Grouper new Web services . and then potentially Your Portal could also see me I'm . continue use things like Tyson al document marginal together like it does now . . this was talk about adding some Content Management features Newport always have two models so on the walk . here you can see we had and how did it Java Content opposed for e . so in the model we have a small portlet bed view that it offers unwittingly editing capabilities and persisted all of the contents of the JCR . and just keep all within the portal itself . the other Mondale when he to have the portal over here and then how to an actual Separate Content Management server so you something like Alfresco or something like that how to communicate view Web services potentially be a CMIS . we've actually gotten a star B on the CMS Portlet and some students from Arizona State have contributed a small CMS Portlet . it's very lightweight includes a was the we editor and actually talks to We JCR Resources configure the a JNDI . hopefully that's something that we cannot into portal if anybody's interested in working with other contributing are testing the family let us know there's a lot to do that . we with that actually you . a lot of that inning and got to be the a configure and about police . I think today the existing lifecycle features that were added in three to Wade . I work very well with the this new Content because you did have somebody come in . Create Content have somebody else to prevent potentially published a . I think all those Features would fit together very well . . the other option would be to make use of CMIS on that support doesn't seem to be a very widespread rape now like to get Spring much mostly just Alfresco but that would certainly be a starting point . so that's as SOAP based API for CMIS for CMS integration . . another feature that we like to include would be Integrated Search so we could potentially do something like Embedded Java Search Engine . and then week ago while some Search across the Portlets we could potentially you then allow portlets to add indexed content about Search and and so the you can search portlet Content . I think that would be you pretty nice the House moving forward . what's related to talk about some ways it you can see Involved in New portal project and Beyond just coming to the conferences which is great but we'd like you do be involved for the rest of your smile . you've world Steering Committee a started hosting I Community Calls once every few months . I watched one was in every before about we had one in December if you're if you missed any of those in you're interested in catching up . we've actually posted the recordings on Slideshare sinking go there in has both audio and this why is that lots of hauling pleaded a really nice Demo from Johns Hopkins and we Post about YouTube . so if you're interested in seeing any about that all available on a web . I'm typically we talk about products that isn't the roadmap discuss any reason or future releases . we also had been including some Community portal demos a victory in other Demo in June at some point . and we allow for Questions and discussion we've had some really interesting discussions with the the especially about some the custom work day . Baton . institutions have been doing . so that's a great with shared some the local modifications . we for scheduling the listeners are also lot of developers pattern IRC is if you're interested in catching up by about . you're welcome to join any reforms . and I fear that we don't use Twitter enough but we have certain using some Social networking so we've got a lot of presentations up on Slideshare . we've got some information out on Facebook and Twitter at this point mostly in sharing information about releases Committee calls Events like got in we also started posting some content to YouTube . we would absolutely love for you to Share Your Portal . so if you're interested in doing it Demo at one of the usual Community Calls that would be wonderful year completely welcome to Demo your institutions portal there . on the US would like to just Share Screenshots that we can certainly make those available in the week e or elsewhere . I'm pleased infiltrated Share some interesting things to you Don . if you went to record screencast You're welcome taken should be done to you portal think you can on this in touch with me or somebody else from the Steering Committee . and you can also Register your portal it's really nice to have that list of all the new portal installations that are out there and what hardware they're running in some of the information about that . so that's the end of what I play and I'm unhappy and to talk about any of those features in more detail borders by answering questions . . . . . I don't know where Ruiz will be we're and we're certainly hoping this calendar year but we just released three got two a month ago so it's not going to be anytime too soon . and three one two actually does I think have a lot of nice features of Earth rebalance it you think you got Upgrading I wouldn't wait I would go ahead and adopt retailing especially with import export hopefully it shouldn't be too hard to operate from there . . yes . and I won't . . . when we do that . . . it all . . they are . . without it . slide for you . the to get their cruelty . . . listen The browser actually looks like . . so all means . Swan ire and of the game turned out to be about file e in it you change the Content one of those and then ran not even bug and again you actually get a different file name . and what the appears was actually in the browser . so the browser would be requesting that won Mimi would be requesting it did for long name . so you wouldn't even think about the old version because it has a completely different game because they Cache is associated with a file name itself . so a lot of sites would actually do is the Version the files . so you wind up with my file one or one File to win an uses to get impl money that version numbers on we thought day . implementing like some something like that might be you difficult and confusing . so we use this to purchase adds that it's automatic . . . no . Seoul . so we've mostly been talking about years actually browser side saying the portal doesn't actually had access to the United dot Cache so that something eight year you would talk to clear up by clearing your brother's Cache . although . on . when she's it version is also CAS on the server is wild . so they every time the user hits that gave citizen resisting that page that hasn't changed whatsoever and that's actually configure ball and I believe that Cache should be accessible from the CAS Portland . . . . no specific a one hour . . . more . . . . . . Uses Spring very Hello Leon one of the really important things about Spring three is . in Use Spring doesn't how did yes sir to eighty six support and tell Spring three . and once you get to Spring three you have used Yes sir to eighty six which is why we really have to be the politically data migration and Spring three migration at the same time they're they're pretty much tied together . I began to corals build pretty heavily on Spring at this point . . I outside the answers your question . OK . . yes . one Grouper . slide the NBA letting somebody from Chicago is the . however I'm a dreamer has a lot of a really really interesting . group management said on than eighty eight and actually Pool A and group information on Expose in the AL that it's really very cool and probably something that I can explain in this short amount time and they had some really really nice REST services . which is prequel to some . . that slide . lately I me . eighty . so that's you know how to be featured on an item on Grouper side on the Does not I Aggregated permission re now that they're talking about doing that . so that's on their roadmap a smile . . yet anything Fix about believe I we may be able to just move on or al that group store over to Grouper and delegates about time I think they'll always want to have are emerging . European politician though because we don't want to lose that hides feature Sutton on something that's not including Grouper . so that's why we're talking about potentially adding Grouper as just a groups service to be inland . and then as they add that merging support we can potentially start pushing more of our troops are off on not . . . and hopefully V The Sunday in the future will get the point where we were not storing group the information in your portal with local the bases . should the prequel . yes . . . . . . . . . . . he flew the D . . . OK . sir would you let was on the mailing was like No they're Couple schools actually do have multiple CAS Use . on the all for a long tie in hiding and Implementation they would return a different DAOs QB some IP address this us and kiosks around the university there were per specific User populations that didn't require log in and they actually had a completely different of layout completely different in all of that . and I know Wisconsin's done it's an interesting war with having Different stands for different Campuses and things like God . so the animal side layout issue was specifically having different layouts for the same user . I think you could probably do it in theory but it's not supported by import export We now which makes it kind of hard work Web . . . that I know what I'm . I don't think that anybody has new stock teacher and while those so . . so it probably hasn't really been tested for for years . yes . . yes . . . . . that are not . . Shapiro It would seem to be in the same time that server is going . . . . O . . will he . . the people . what did you many problems was a deal probably find the needs a priest you're not font sizing your team . um . one option is kind of interesting that some schools have gone towards that had really been worried about the tissues Web proxy . so you can actually use Web proxy to proxy other applications on us early Portlets played . that's also had an interesting integration solution because it allows you to bring Content in a different language six you had developers that rating PhD error or some other language taken just to every wind and then you can pull it then and I've actually seen is an interesting implementations of applications that are really only designed to the proxy they don't include any crime the to include NBC us out there basically just something that really meant to be included and run through the portal . slippery powerful model and then of course you had the advantage the you don't have to upgrade everything together so you can operate years . your proxy applications Separate leave without three Double portal or anything like dot . and then you know he had developers day . you know sometimes you have developers because code beyond the surly wobbling in the portal . . it's a good way to see in boxing sometimes . . Sun . . . her muscles . . . the the the the the the the . . no . all of what it live .