Overview of Kuali Student Technical Architecture Kuali Days :: Chicago May 13-14, 2008.

Slides:



Advertisements
Similar presentations
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Advertisements

95-843: Service Oriented Architecture Material taken from IBM CMU Ref. Architecture Document 1 Master of Information System Management Service Oriented.
Overview of Web Services
ARC and TRC Update to All Boards. Evolution of Rice.
Evolution of the Kuali Rice Project Charter, Governance and Roadmap.
Introduction to Kuali Rice ITANA Screen2Screen: Kuali on Campus May 2009 Eric Westfall – Kuali Rice Project Manager.
Rice Charter Update University of California July 20, 2009 Bill Yock.
Open source administration software for education software development simplified RAD, Rules, and Compatibility: What's Coming in Kuali Rice 2.0 Eric Westfall.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Kuali Student Service System “A SOA Development Platform” June 27, 2007.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Evolution of the Kuali Rice Project Charter, Governance and Roadmap
Open source administration software for education next generation student system Introduction to Kuali Student for Boston College POC Norman Wright, President/CEO.
Developing the NSDL User Portal Dean Krafft, Cornell University
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Jens Haeusser Director, Strategy IT, UBC Open Source, Community Source, and SOA Seminars in Academic Computing, Directors Leadership Seminar, August 7,
Information Technology Division Executive Office for Administration and Finance Shared Application Infrastructure (SAI) Program Overview.
Kuali Student Architecture Overview February 2011
Jason Morrill NCOAUG Training Day February, 2008
Open source administration software for education software development simplified KRAD Kuali Application Development Framework.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Berkeley has been writing web services for the last 8 years, but they were not structured, not documented, not inventoried, not reviewed, and limitedly.
Technical Overview of Kuali Rice UC Davis, Information & Educational Technology January 2009.
James Smith, University of Arizona Barbara Sutton, Cornell University
KRA Application Architecture Terry Durkin, KRA Development Manager (Indiana University) Bryan Hutchinson, KRA Development Manager (Cornell) Andy Slusar,
SOA, BPM, BPEL, jBPM.
Architecting and Building KRA using Kuali Rice Terry Durkin, KRA DM/Lead Developer (Indiana University) Bryan Hutchinson, KRA DM/Lead Developer (Cornell)
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
CaGrid 2.0 December What is caGrid 2.0??? Provides a patch for caGrid 1.x to support SHA2 OSGi implementation of WSRF on the new technical stack.
Technical Overview for “Functionals” (Kuali-eze…It’s a Foreign Language!) Ailish Byrne, Indiana University Barbara Sutton, Cornell University.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
Rice Status Update University of California July 20, 2009 Eric Westfall – Kuali Rice Project Manager.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
Kuali Nervous System Aaron Godert, Cornell University Jonathan Keller, University of California, Davis.
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
Kuali Enterprise Workflow Eric Westfall (Indiana University) Aaron Hamid (Cornell University)
SOA-13: Introduction to DataXtend ® Semantic Integrator (DX SI) Abstract data management from the application level using a common data model.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
1 UCD Kuali Rice Road Map David Walker Curtis Bray Hampton Sublett Information & Educational Technology University of California, Davis.
1 Kuali Nervous System (KNS) Part 1 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
Evaluating Kuali Financials for Your Institution - JA- SIG Conference June 2007 Mike Zackrison, rSmart Bob Ricci, rSmart Tony Potts, rSmart
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
KC Application Architecture Terry Durkin, KC Development Manager (Indiana University) Bryan Hutchinson, KC Development Manager (Cornell) Jack Frosch, KC.
KS configuration application workshop Kuali Days :: Chicago May 13-14, 2008.
Kuali Rice: General Overview Brian McGough Kuali Rice Project Manager Kuali Lead Architect Director, Enterprise Software, IU May 13, 2008.
EDUCATION 2.0 – EDUCATION IN THE PARTICIPATION AGE Tim Bray Director of Web Technologies Sun Microsystems Ted Dodds CIO The University of British Columbia.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
Kuali Bootcamp for Interested Technologists Bryan Hutchinson - Cornell University (Development Manager) Jack Frosch – Kuali Foundation (Lead Developer)
KEW Definitions Document Type The Document Type defines the routing definition and other properties for a set of documents. Each document is an instance.
Interoperability Testing. Work done so far WSDL subgroup Generated Web Service Description with aim for maximum interoperability between various SOAP.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Open source administration software for education next generation student system I Did Not Know You Could Do That With An SIS: How To Make Kuali Student.
Kuali Rice Evolving the Infrastructure for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University)
Evolution of the Kuali Rice Project Charter, Governance and Roadmap.
Kuali Enterprise Notification Tell Me What I Want And Need To Know Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst,
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
SOA Built on Open Source Web Service Technologies
Jens Haeusser Director, Strategy IT, UBC
From Services to SOA at Berkeley
From Services to SOA at Berkeley
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0
Presentation transcript:

Overview of Kuali Student Technical Architecture Kuali Days :: Chicago May 13-14, 2008

Kuali Days :: Chicago May Objectives  At the end of this session you will have seen  The Kuali Student technical architecture vision  The results of our efforts to date  The working relationships in place to support our efforts

Kuali Days :: Chicago May Agenda  Kuali Student’s Vision  Our vision for Phase I and Phase II (July 2007 – May 2008)  Our execution of the vision  Kuali Student Architecture  Web Services Stack  Development Infrastructure  Our Current Challenges  Relationships with vendors, open source, and Kuali  On the Leading Edge While Remaining Flexible  Getting Validation of Our Work  Kuali Student and Kuali Rice

Kuali Days :: Chicago May Technical Vision  SOA and Web Services  SOA Design Methodology  SOA Governance  Web Services: SOAP, WSDL, XML Schema  Web Services Stack  Standards-based  Adhere to Educational Community License (ECL)  Java as the Language and Platform of Choice (but that works with any technology that implements the service contracts  Open Source Reference Implementation Guiding Principles for KS Technical Architecture

Kuali Days :: Chicago May Technical Vision Phase I Phase II

Kuali Days :: Chicago May Standards-Based Architecture  Emphasis is on open, widely accepted and adopted standards, not on products  W3C  XML, XML Schema, SOAP, WSDL, etc.  OASIS  WS-Security, WS-Transaction, SAML, etc.  Java JSRs  JAX-WS (224), JAXB (222), JBI (208), Rules (94), Portlets (168/286), etc.  Allows flexibility as open source products and product space evolves

Kuali Days :: Chicago May Technical Vision Technology Stack Selection – Phase I See “Phase I Proof of Concept at

Kuali Days :: Chicago May Technical Architecture Web Services Stack Recommendations - uPortal - Apache CXF/Sun Metro - CAS, Acegi - Kuali Identity Management (KIM) - JBoss Drools - Apache Derby *Certified on MySQL & Oracle - Apache ServiceMix - Sun OpenESB - Kuali Enterprise Workflow (KEW) - KRice ? - KS BRMS Phase I Recommendations found at:

Kuali Days :: Chicago May Challenges  WS-Transactions  No open source product implements WS-Transaction in a fully open source Web services environment  Working with Sun on a possible solution that works outside Glassfish (on Tomcat)  BPEL  Selection made (Sun OpenESB), but there are issues with command line deployment options, lack of parallel forEach, and lack of support for compensating transactions that kept BPEL from being considered currently viable.  Working with Sun on solutions  Workflow  No WS-* open source implementation of workflow that fits ECL  Kuali Student and Kuali Enterprise Workflow (KEW) will look to integrate KEW by  Closing possible gaps in KEW’s Web Service API  Implement WS-AT (Atomic-Transaction)

Kuali Days :: Chicago May Technical Vision Development Infrastructure – Phase II

Kuali Days :: Chicago May Development Infrastructure  Development Environment & Technologies  Maven & Subversion  Continuous Integration  Deployment Process  JPA (Persistence)  JUnit Testing  Logging/Auditing  Change Management  Error Propagation (UI/Services/Database)  User Interface  Google Web Toolkit (GWT)  Validation framework  Portal strategy  Internationalization strategy  Rules  Business Rule Management System (BRMS)  Searchable database of rules  User interface for defining rules  Run-time  Will produce readable translations for errors and successfully executed business rules  Identity Management, AuthN, AuthZ  Work with Kuali Identity Management (KIM) team

Kuali Days :: Chicago May Architecture, Infrastructure, Methodology Proofs  Integrating the Technology Stack, Development Infrastructure, and SOA Methodology through Proof-of-Concepts  PoC 1 / Jan 2, 2008  Prove that the selected technologies integrate (uPortal, Metro & CXF, ServiceMix, ODE, Drools, Derby)  See “Phase I Proof of Concept” at  PoC 2a / June 1, 2008  Initial end-to-end methodology proof (functional and technical)  An implementation of Person and of Leaning Unit and Learning Unit Relation  Flow: Sign In  Display List of Courses  Register for a Course  PoC 2b / Nov 1, 2008  This will be a prototype  Fully-realized PoC 2a  Apply full end-to-end methodology  Apply full set of interfaces and interface implementations  Will be used as a model for completing Release 1  Also used by implementation teams at each institution for  Load testing  Hardware sizing  Further implementation teams’ understanding of the technical architecture

Kuali Days :: Chicago May Relationships  Sun  Performed review of Proof-of-Concept and currently reviewing Phase I Technical Recommendations  Implemented Glassfish-based Web Services stack against our Proof-of-Concept services  Working with Kuali Student on transactions, BPEL  IBM  Performed review of technical and application architecture (planning phase)  Will be reviewing our Phase I Technical Architecture Recommendations  uPortal  Kuali Student is working with uPortal community on uPortal 3 enhancements  Kuali Foundation  KRice – building roadmap for interoperability  Kuali Enterprise Workflow (KEW) – will be using KEW as workflow and making needed interoperability enhancements

Kuali Days :: Chicago May Validation  Validation by external parties at each phase  Both Functional and Technical validation  Planning Phase  Sun  IBM  Independent Consultant  Phase I  Currently with Sun  IBM in review  Swapping (Plug-and-Play)  Sun stack swap  Enterprise Service Bus  Our separate, hands-on evaluation of ESBs selected Apache ServiceMix, the same conclusion as that of the Mellon Foundation funded research on ESBs. Mellon ESB Report:

Kuali Days :: Chicago May Leading Edge  We are Open to Change  Stack selections are not static  Selections are based in great part on the standards they implement  If an obvious better choice comes along, or one technology leapfrogs one we’re using, we’ll replace  “Swappability”  We aim for stack components that are plug-and-play  Kuali Student documentation will always enumerate the level of swappability of each component  See Section 13 “Swappable Infrastructure” of the Phase I Recommendations document found at:

Kuali Days :: Chicago May KS & KRice Tools and Technologies Current, Roadmap UI Middleware Eclipse Workbench Mapping Frameworks Technology Stack Google Web Toolkit uPortal 3.0 Identity Management: KIM Workflow: KEW Business Rules: BRMS KNS Dictionary Code Management: Subversion Build: Maven Unit Test: JUnit JPA: Hibernate JAXB JAX-WS Database: Derby Service Engine: CXF Servlet Container: Tomcat ESB: ServiceMix Rules Engine: Drools KNS Other

Kuali Days :: Chicago May Questions?  David Alderson  UM Project Manager   Leo Fernig  Kuali Student Technical Architect 