Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Welcome to Middleware Joseph Amrithraj
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Overview of Kuali Student Technical Architecture Kuali Days :: Chicago May 13-14, 2008.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Federal Student Aid Technical Architecture Initiatives Sandy England
Kuali Student: A Next Generation Administrative System Educause Live! Webcast July 22, 2008 Richard Spencer Executive Director IT University of British.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Web Server Hardware and Software
Information Technology Current Work in System Architecture November 2003 Tom Board Director, NUIT Information Systems Architecture.
A Community Source Student Services System Richard Spencer Leo Fernig JA-SIG Summer Conference June 5, 2006 Vancouver, BC.
1 Notification Service JA-SIG June 6, 2006 One stop shopping Jon Atherton Mark Mara.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
1 A Community Source Student Information System? Leo Fernig Richard Spencer JA-SIG Austin, TX December 6, 2005.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
A simpler way to manage identities across multiple services Aldo Zanoni, CEO ext. 232
Open Your Eyes: Open Architecture, Open Source, Open Projects Mid-Atlantic Educause January 12, 2005 Copyright Patricia Gertz This work is the intellectual.
Jens Haeusser Director, Strategy IT, UBC Open Source, Community Source, and SOA Seminars in Academic Computing, Directors Leadership Seminar, August 7,
Nilesh Mandani Competencies include: Volume Licensing Enterprise Resource Planning Customer Relationship Management Business Intelligence Proposal for.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
Technical Overview of Kuali Rice UC Davis, Information & Educational Technology January 2009.
Product Evaluation ADP E-Time Enterprise Kronos Workforce Central.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
© Blackboard, Inc. All rights reserved. WebCT & Blackboard Bob Alcorn, Senior Architect.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
CAAMS : The Complete Automation Computer Aided Automation And Management System By Ajay Koul Sonika Gupta Faculty School of Computer Science and Engineering.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Uniting Cultures, Technology & Applications A Case Study University of New Hampshire.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
第十四章 J2EE 入门 Introduction What is J2EE ?
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
UCLA Enterprise Directory Identity Management Infrastructure UC Enrollment Service Technical Conference October 16, 2007 Ying Ma
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Kuali Days :: Chicago May Kuali Student Presentation on  Person Identity Module  Curriculum Management Module.
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 The World Bank Internet Services Program Rajan Bhardvaj
Java Forum Stuttgart 2003 Ivo Totev Technology Evangelist SAP AG.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
KUALI EVALUATION AND IMPLEMENTATION John G. Robinson rSmart.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Open Source - The Next Wave A next generation student services system Richard Spencer PESC 3 rd Annual Conference on Technology and Standards Washington.
Information Technology Current Work in System Architecture January 2004 Tom Board Director, NUIT Information Systems Architecture.
EDUCATION 2.0 – EDUCATION IN THE PARTICIPATION AGE Tim Bray Director of Web Technologies Sun Microsystems Ted Dodds CIO The University of British Columbia.
Managing Enterprise GIS Geodatabases
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
® IBM Software Group ©IBM Corporation IBM Information Server Architecture Overview.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
David Saslav Principal Product Manager Database and Application Server Technologies Oracle Corporation.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
J2EE Platform Overview (Application Architecture)
Notification Service JA-SIG June 6, 2006 One stop shopping
XACML and the Cloud.
Notification Service May 19, 2006 Jon Atherton Mark Mara.
ESA Single Sign On (SSO) and Federated Identity Management
Jens Haeusser Director, Strategy IT, UBC
The Vision for Kuali Student
Presentation transcript:

Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006

2 Community Source Objectives  Greater control over the future of our systems  Leverage the capabilities of our developers –Increase our ability to meet the needs of users  Combine components from different schools  Combine open source and commercial components  Use commercial service providers to implement and support some systems and system components

3 Challenges  Agreeing on standards  Project design and management  Integrating components with existing systems  Combining components built by different teams

4 Some concepts for enterprise systems

5 Goals for enterprise systems  Scalable, rule based, self-service processes  Focus on needs of end users (not just staff in central departments)  Retain departmental stewardship of systems –HR, Finance, Plant, Admissions, Registrars, etc.  An architecture that –supports different academic and business processes –supports complete business processes –allows business processes to easily span systems

6 Shared Enterprise Services  Portal  Identity  Workflow  Decision  Data  Communication  Scheduling and resource optimization

7 Portal  Provide access to all enterprise systems  Users can customize some things  Systems can personalize for users  Channels available to, and used by, all systems  Primary means of presenting information to users  Manage logon to and logoff from systems

8 Identity  Meta directory of basic identity information  References to multiple repositories  Authentication and authorization –for users and applications  Role and group management –role based access to systems and services –decentralized administration of roles and groups  Represent organizational structures –academic and administrative  Support federation

9 Workflow  Available to all applications  Uses roles and organizational structure from identity management system –understands delegated authority  Easy to configure  Applies rules to processes  Handles cross system and cross silo processes  Directs work to positions where decisions are required

10 Some concepts for student systems

11 Goals for student systems  Focus on the end user –expand choices, simplify selection  Use enterprise service  Use internal rules engines (decision services)  Provide maximum configuration flexibility –aim: could system handle any variation we can think of? (i.e. accommodate “our” practices) –not: which subset of the various approaches will be supported (i.e. not just support “best” practice)  Extend it into the research and other domains?

12 Entity model Looking for the right level of abstraction..  People  Groups  Learning units (knowledge discovery units?)  Learning results  Resources  Rules Also  enrolments; interactions

The layers of the Student Service System

Portal

The layers of the Student Service System Processes

The layers of the Student Service System Service bus

The layers of the Student Service System Services

Rules engines Business drivers Unmediated interactions Transparency Flexibility Technology solution Rules engine technology Rules authoring software

An example process Step 1: Confirm the identity of the user and get their permissions

An example process Step 2: Get the student’s academic record

An example process Step 3: Do an evaluation to see if they meet the institutions admissions requirements

An example process Step 4: Communicate the result to the applicant

The layers of the Student Service System Core software stack

The core infrastructure It is now possible to run an extremely large transactional system entirely on license free software OS Linux J2EE container JBoss HTTP server Apache Soap serverAxis (Apache) DB MySQL, PostgreSQL More important: standards JDBC standards for database connectivity ANSI SQL W3C standards for HTML, XML, XSD, SOAP J2EE standards for Servlets, JSP, JMS etc

The evolution of Open Source Linux (1991) 1990 Apache (1995) PostgreSQL (1999) Eclipse (2004) uPortal (2001) Sakai(2004) Core Infrastucture Tools and components Enterprise solutions Kuali(2004)

Different approaches to development Java Community process Develop a standard Develop a reference implementation Integrated application development Sakai Kuali Establishing standards. W3C, WS-I PESC, AACRAO in the SIS business domain Products are created to these standards XML parsers written to W3C standards EDI software written to T130 transaction set Open source Linux, Jboss Developers working in a common CVS repository Writing to an existing standard

27 A family of community solutions? A possible future?