Presentation is loading. Please wait.

Presentation is loading. Please wait.

MISLine Exposing Student Records Paul Walk January 2004.

Similar presentations


Presentation on theme: "MISLine Exposing Student Records Paul Walk January 2004."— Presentation transcript:

1 MISLine Exposing Student Records Paul Walk January 2004

2 Contents  MISLine version 1  current development  MISLine version 2  future development

3 Context University of North London, 1999  SITS Student Record System (SRS)  steadily increasing number of users  locally installed ‘thick’ client required

4 The Problem  limit of <100 concurrent client connections  complexity of client (training, support)  maintaining locally installed client (upgrades)

5 Proposal  form cross-team project  MIS Team  knowledge of SITS database  SQL/Oracle development skills  understanding of user-requirements  Intranet Services Team  web application development skills and infrastructure  expertise with web-database solutions  SQL skills  develop read-only web-interface for SRS  call the new web application ‘MISLine’

6 Solution  Oracle – custom tables and views added to SITS Database  HTML 3.2  ColdFusion – server side scripting  Javascript (mainly for input validation)  database connection-pooling

7 MISLine Screenshot

8 Outcome  responsive, intuitive web application  very positive feedback  large user-base requiring no support  increased information transparency - exposed lack of accuracy in data  even users who needed to use the thick client adopted MISLine for some tasks

9 Context London Metropolitan University, 2002  merger of University of North London with London Guildhall University to form London Metropolitan University  SITS used by both legacy institutions  two ‘campuses’: North and City  MISLine for North Campus records only

10 New Problems  SITS databases merged, but not completely  issues with existing MISLine:  hundreds of unidentified users using generic departmental accounts - no auditing  unsecured browser connections  not designed to be redeployed  becoming dated (HTML 3.2)  no equivalent of MISLine for City Campus

11 Proposal  form cross-team, cross-campus project  develop new MISLine for City Campus  Introduce user and role-based authentication and authorisation.  reuse tables/views/SQL from existing MISLine  develop new business logic components in Java to expose student records as XML  develop new presentation layer to transform XML into XHTML  call the new web application ‘MISLine 2’

12 Solution  Oracle – existing custom tables and views added to SITS Database  Clustered & load-balanced Tomcat servers  LDAP based authentication and authorisation  Apache & SSL  Clustered J2EE web application:  Javabeans components producing XML  JSP + Jakarta tag libraries  Stylesheets (XSL and CSS)  Java Authentication & Authorisation Services (JAAS)

13 Software  Server Products:  Redhat Linux 9  Apache web server v2.0  Tomcat application server v4.1  JSP Standard Tag Library (JSTL) v1.1  Open SSL v0.9  Openldap v2.1  Development tools and libraries:  Java JDK 1.4  Eclipse IDE v2.1  JEdit v4.2  Mozilla v1.4  JDOM v0.9  Extensive use of open-source software. Everything listed here is free!

14 MISLine2 Screenshot <portletBody><record><statuscode><![CDATA[EE]]></statuscode><statustitle><![CDATA[ENROLLED]]></statustitle><surname><![CDATA[BARDEN]]></surname><forename><![CDATA[RICHARD]]></forename><studentid><![CDATA[M111499/1]]></studentid><coursecode><![CDATA[U/DDE/A]]></coursecode> <routecode><![CDATA[ADDE]]></routecode> </record></portletBody></istPortlet>

15 XML Record <portletBody><record><statuscode><![CDATA[EE]]></statuscode><statustitle><![CDATA[ENROLLED]]></statustitle><surname><![CDATA[BARDEN]]></surname><forename><![CDATA[RICHARD]]></forename><studentid><![CDATA[M111499/1]]></studentid><coursecode><![CDATA[U/DDE/A]]></coursecode> <routecode><![CDATA[ADDE]]></routecode> </record></portletBody></istPortlet>

16 Outcome  launched Dec 2003 after extensive beta-testing  has proven the viability of:  JAAS & LDAP for user/role-based authentication & authorisation  clustering & load-balancing Tomcat servers  XML & XSLT in web-applications - performance  feedback so far very positive  some spinoffs:  java/xml components reused to propogate new student user- accounts from SRS to various systems (e.g. library system, WebCT, email system).

17 Current Developments  reusing Javabean components to form JSR168 portlets to allow students to see their own records in a student portal.  redeploying Javabean components with a Web Services layer, providing:  Web Services for Remote Portlets (WSRP) portlets  components in a Service Oriented Architecture (SOA)

18 Flexible components

19 Future Developments  re-use Javabeans for IMS Enterprise transactions to form core components for an MLE. Some preliminary development work done with linking SRS to WebCT using IMS API.  re-use MISLine 2 framework with other datasources. Plans to use this approach to provide student/staff access to timetables & room booking information in CMIS system.

20 Ideal Future  Vendors provide Web Services for their products, so we don’t have to.  MIS Vendors adopt standards, especially IMS.


Download ppt "MISLine Exposing Student Records Paul Walk January 2004."

Similar presentations


Ads by Google