Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

香港六合彩 » SlideShare


Published on




Published in: Technology
  • Be the first to comment

  • Be the first to like this

香港六合彩 » SlideShare

  1. 1. Sakai SEPP Report Charles Severance 5/21/2004
  2. 2. Observations <ul><li>Version 1.0 </li></ul><ul><ul><li>Scope has expanded dramatically since January </li></ul></ul><ul><ul><li>There are a lot of “degrees of freedom” / “articulation points” to manage </li></ul></ul><ul><ul><li>We don’t want to (and cannot) slip deadlines </li></ul></ul><ul><ul><li>We will have to make some tough choices to make deadlines </li></ul></ul><ul><ul><li>Coordination with SEPP is primarily information flow outbound from the core team. </li></ul></ul><ul><li>Version 2.0 will be much different </li></ul><ul><ul><li>The June meeting is both to talk about 1.0 and build up the 2.0 community. </li></ul></ul><ul><ul><li>Hopefully, by June all of the “degrees of freedom” will be nailed down and it will be about execution </li></ul></ul>
  3. 3. Timeline Review <ul><li>Alpha - 5/15 </li></ul><ul><li>Beta - 6/15 </li></ul><ul><li>Production - 7/15 </li></ul>
  4. 4. Alpha Release <ul><li>Much of the current focus is on the framework in the Alpha release </li></ul><ul><ul><li>Support for Sakai UI components and Java Server Faces </li></ul></ul><ul><ul><li>OKI OSID Implementations </li></ul></ul><ul><ul><li>Hibernate Object Relational Mapping </li></ul></ul><ul><ul><li>uPortal Integration </li></ul></ul>
  5. 5. Sakai Alpha JSF/UI Components sakai:group_box sakai:instruction_message sakai:panel_edit sakai:tool_bar sakai:tool_bar_item sakai:tool_bar_message sakai:tool_bar_spacer sakai:view_container sakai:view_content sakai:button_bar sakai:button_bar_item sakai:comment sakai:commentII sakai:doc_properties sakai:doc_section sakai:doc_section_title sakai:flat_list
  6. 6. OKI OSID Implementations <ul><li>Aligned with the upcoming OKI release </li></ul><ul><li>Sakai APIs will be a superset of the OKI APIs </li></ul>Sakai OKI Implementations Pure OKI Tools OKI/Sakai Tools Sakai APIs
  7. 7. Sakai APIs .vs. OKI APIs <ul><li>Identical naming conventions (Agent, ID, Type, Group … ) </li></ul><ul><li>Identical logical flow and semantic meaning of those objects </li></ul><ul><li>Sakai APIs will be more “real JAVA” </li></ul><ul><ul><li>Real JAVA iterators </li></ul></ul><ul><ul><li>Real JAVA exception model </li></ul></ul><ul><li>Sakai APIs will also extend where necessary </li></ul><ul><ul><li>“ logging in” a user will be standardized </li></ul></ul><ul><ul><li>Updating information will be standardized </li></ul></ul><ul><ul><li>Different APIs will be extended to different amounts </li></ul></ul><ul><li>Sakai APIs will use inversion of control rather than a loader (see Martin Fowler article) </li></ul>
  8. 8. Programming to OKI APIs in Sakai <ul><li>The OKI OSIDs present in Sakai will be “perfect” implementations </li></ul><ul><li>They will perform exactly as specified in the OKI documentation </li></ul><ul><ul><li>Loader convention </li></ul></ul><ul><ul><li>Exception handling </li></ul></ul><ul><ul><li>Return types </li></ul></ul><ul><ul><li>Semantic conventions </li></ul></ul><ul><li>A programmer will be able to read the OKI spec, and the Sakai out-of-band-agreement documentation (Types, Property naming, etc), write code and drop it into Sakai and it will work without a single line of code changed. </li></ul>
  9. 9. Hibernate <ul><li>Evaluated by team led by Lance Speelmon of IU - excellent talk at recent Sakai architect meeting </li></ul><ul><li>Team is now at training in NYC with the inventor of Hibernate </li></ul><ul><li>Excellent performance (5% slower than raw JDBC) </li></ul><ul><li>Clustering and caching solution </li></ul><ul><li>Little secret: EJB 3.0 is looking like Spring inversion of control and Hibernate Query Language </li></ul><ul><li>We are go for Hibernate - Should have the jars in Alpha - maybe even one tiny implementation By Beta will have several OSID implementations </li></ul><ul><li>IU/Stanford have converted their OKI 1.0RC OSID impls to Hibernate and are going into production - Yikes - trial by fire :) </li></ul>
  10. 10. uPortal Integration <ul><li>Three versions </li></ul><ul><ul><li>Embedded - all of Sakai in a single JSR-168 portlet (Version 1.0) - Could be integrated into a uPortal 2.3 without modifications </li></ul></ul><ul><ul><li>Injected - uPortal 2.3 navigation is altered to support hierarchical navigation needed by Sakai. This is a modified version of uPortal 2.3 where Sakai has “taken over” much like CHEF and Jetspeed (Version 1.0) </li></ul></ul><ul><ul><li>Integrated - uPortal 3.0 - will look like injected but will work in unmodified uPortal 3.0 and use uPortal administration for layout rather than Sakai administration. </li></ul></ul>
  11. 11. Embedded Embedded Injected Integrated Home Athletics Sakai CS101 EE499 EE499-Sec01 Chess Motor Fred: He will move P-K4 Joe: Nah - he did that last time Mary: It does not matter what he does - I will beat him again Watch me now mary! Send Play Help FAQ Meeting Admin EE499 EE499-s01 Home CS101 Chess Fred: He will move P-K4 Joe: Nah - he did that last time Mary: It does not matter what he does - I will beat him again Watch me now mary! Send Play Help FAQ Meeting Admin + BookMarks + Athletics + Events - Courses + CS101 + EE499 + Main - Sec01 Help Chat FAQ Meeting + Sec02 + Chess + Motor Fred: He will move P-K4 Joe: Nah - he did that last time Mary: It does not matter what he does - I will beat him again Joe: What if he pulls his goalie? MySchool Portal Search Search Something witty this way comes Send
  12. 12. Upcoming Issues <ul><li>Beta Efforts </li></ul><ul><ul><li>Tools and Gaps </li></ul></ul><ul><ul><li>Accessibility </li></ul></ul><ul><ul><li>Modifications to improve performance </li></ul></ul><ul><li>Areas of concern </li></ul><ul><ul><li>Production deployment in JBoss environment - we need to ramp up an effort on this </li></ul></ul><ul><ul><li>How much work the performance testing and improvement will actually (taking resources away from tool building) </li></ul></ul>
  13. 13. Questions