Sakai SEPP Report Charles Severance 5/21/2004. Observations Version 1.0 –Scope has expanded dramatically since January –There are a lot of “degrees of.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

UWCalendar 2 1 Communication & Collaboration Technologies Rensselaer Polytechnic Institute June 21, 2004 Rensselaer and UWCalendar2 an institute-wide open-source.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmers’ Café Sakai NWU Workshop, South Africa Recap of Sakai Services Antranig.
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB JavaForum.
Using the Sakai Collaborative Toolkit in eScience Applications Charles Severance Sakai Chief Architect October 3, 2005 GGF-15.
Overview of Web Portals Jason Cook. 5/8/2006jfcook/Web Portal2 What is a Portal? A web site that provides specialized capabilities for visitors. Designed.
1©2005 OnTapSolutions5 December 2005 Service Oriented Architecture with O.K.I. Tom Coppeto OnTapSolutions Stuart Sim Sun Microsystems 5 December 2005.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
From Your Course Syllabus to Earthquake Engineering: Collaboration using the CHEF Framework Charles Severance University of Michigan.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
DocuSign for Microsoft Dynamics CRM 2011 Release Notes BETA.
Sakai Architecture Charles Severance / Glenn Golden University of Michigan.
1 An Overview of Presentation Technologies Mark J. Norton – Nolaria Consulting Aaron Zeckoski – Virginia Tech.
Hibernatification! Roadmap for Migrating from Plain Old SQL on JDBC to JPA on Hibernate Duke Banerjee Senior Developer, DrillingInfo.com.
Sakai / Portal Integration Charles Severance September 9, 2004 Not all those who wander are lost. J.R.R. Tolkien, The Fellowship of the Ring.
UPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal What's New? Eric Dalquist University of Wisconsin - Madison.
SAKAI Project (Synchronized Architecting of Knowledge Acquisition Infrastructure) Sakai is intended to deliver open source CMS and research collaboration.
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
Spring Overview, Application demo -Midhila Paineni 09/23/2011 Spring Overview, Application demo9/8/20151.
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
Mapping Sakai Relevance. Publisher’s Note (1 or 2) These slides were prepared by Clay Fenlason, Boston University School of Management for the Sakai Strategy.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
JA-SIG 12/4/20051 JMX For Monitoring and Maintenance JA-SIG - December 4, 2005 – Atlanta, GA Eric Dalquist Division of Information Technology University.
Sakai Architecture Mellon Retreat Charles Severance University of Michigan.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
UPortal 2.6. Yes, there will be a uPortal 2.6 Many institutions using uPortal 2.x Have needs for new features, bugfixes, and improvements Will be using.
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
1 Copyright Carl Berger This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Presented by Jim Farmer uPortal Project Administrator at Open Source Deployment and Development Thursday, 11 December 2003 OSS Watch at Oxford University,
UPortal 3: Sneak PreviewJA-SIG Winter Conference 2005 uPortal 3 sneak preview Eric Dalquist, Peter Kharchenko Unicon Inc.
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
Jonathan Gallimore | Tomitribe Cluster your application with JCache and CDI.
UPortal and CHEF Charles Severance University of Michigan
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
To Do Check to see if new CSS got done Take images with the multi-skin look Get new partner list Send Board Note about LaCMS.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
The Sakai Architecture
Presentation.
Kansas City Java User’s Group Jason W. Bedell July 12, 2006
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
Making the System Operational Implementation & Deployment
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
* Start coding sooner – Procrastination * Write the documents for later use, not to “just get it done” * Very little code reuse, many people solving the.
E-Mission + Team of undergraduates = ??? Background and motivation.
Interacting with LexEVS 5.0 LexEVS in a Distributed Environment November 2009.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
Portals and Portlet Containers How Portals play an important role in e-Research applications. Mathew Wyatt.
Enterprise Java Beans. Contents  Understanding EJBs  Practice Section.
Best 3 Software Development Languages. Hibernate Training Hibernate is a high-performance object-relational mapping tool and query service. Hibernate.
Top 10 Entity Framework Features Every Developer Should Know
Sakai PLRE Slides (extracted)
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
Charles Severance University of Michigan
Technical Sessions Scripting/Groovy Simple App Framework Portlet Rest
Charles Severance Sakai Chief Architect September 14, 2005
Making the System Operational Implementation & Deployment
Charles Severance University of Michigan
SAKAI February 2005.
Using the Sakai Collaborative Toolkit in eScience Applications
Sakai / Portal Integration
Sakai PLRE Slides (extracted)
The Sakai Project and Partnership
Dali JPA Tools Project - Move Review 24 May 2006
The uPortal Roadmap uPortal Software Developers Meeting
Service Oriented Architecture with O.K.I.
Presentation transcript:

Sakai SEPP Report Charles Severance 5/21/2004

Observations Version 1.0 –Scope has expanded dramatically since January –There are a lot of “degrees of freedom” / “articulation points” to manage –We don’t want to (and cannot) slip deadlines –We will have to make some tough choices to make deadlines –Coordination with SEPP is primarily information flow outbound from the core team. Version 2.0 will be much different –The June meeting is both to talk about 1.0 and build up the 2.0 community. –Hopefully, by June all of the “degrees of freedom” will be nailed down and it will be about execution

Timeline Review Alpha - 5/15 Beta - 6/15 Production - 7/15

Alpha Release Much of the current focus is on the framework in the Alpha release –Support for Sakai UI components and Java Server Faces –OKI OSID Implementations –Hibernate Object Relational Mapping –uPortal Integration

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

OKI OSID Implementations Aligned with the upcoming OKI release Sakai APIs will be a superset of the OKI APIs Sakai OKI Implementations Pure OKI Tools OKI/Sakai Tools Sakai APIs

Sakai APIs.vs. OKI APIs Identical naming conventions (Agent, ID, Type, Group … ) Identical logical flow and semantic meaning of those objects Sakai APIs will be more “real JAVA” –Real JAVA iterators –Real JAVA exception model Sakai APIs will also extend where necessary –“logging in” a user will be standardized –Updating information will be standardized –Different APIs will be extended to different amounts Sakai APIs will use inversion of control rather than a loader (see Martin Fowler article)

Programming to OKI APIs in Sakai The OKI OSIDs present in Sakai will be “perfect” implementations They will perform exactly as specified in the OKI documentation –Loader convention –Exception handling –Return types –Semantic conventions 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.

Hibernate Evaluated by team led by Lance Speelmon of IU - excellent talk at recent Sakai architect meeting Team is now at training in NYC with the inventor of Hibernate Excellent performance (5% slower than raw JDBC) Clustering and caching solution Little secret: EJB 3.0 is looking like Spring inversion of control and Hibernate Query Language We are go for Hibernate - Should have the jars in Alpha - maybe even one tiny implementation By Beta will have several OSID implementations IU/Stanford have converted their OKI 1.0RC OSID impls to Hibernate and are going into production - Yikes - trial by fire :)

uPortal Integration Three versions –Embedded - all of Sakai in a single JSR-168 portlet (Version 1.0) - Could be integrated into a uPortal 2.3 without modifications –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) –Integrated - uPortal will look like injected but will work in unmodified uPortal 3.0 and use uPortal administration for layout rather than Sakai administration.

Embedded HomeAthleticsSakai CS101EE499EE499-Sec01ChessMotor 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 EE499EE499-s01HomeCS101Chess 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 Something witty this way comes Send Embedded Injected Integrated

Upcoming Issues Beta Efforts –Tools and Gaps –Accessibility –Modifications to improve performance Areas of concern –Production deployment in JBoss environment - we need to ramp up an effort on this –How much work the performance testing and improvement will actually (taking resources away from tool building)

Questions