Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006."— Presentation transcript:

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

2 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 3 Challenges  Agreeing on standards  Project design and management  Integrating components with existing systems  Combining components built by different teams

4 4 Some concepts for enterprise systems

5 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 6 Shared Enterprise Services  Portal  Identity  Workflow  Decision  Data  Communication  Scheduling and resource optimization

7 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 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 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 10 Some concepts for student systems

11 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 12 Entity model Looking for the right level of abstraction..  People  Groups  Learning units (knowledge discovery units?)  Learning results  Resources  Rules Also  enrolments; interactions

13 The layers of the Student Service System

14 Portal

15 The layers of the Student Service System Processes

16 The layers of the Student Service System Service bus

17 The layers of the Student Service System Services

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

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

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

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

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

23 The layers of the Student Service System Core software stack

24 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

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

26 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 27 A family of community solutions? A possible future?


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

Similar presentations


Ads by Google