36
Course Data Integration in Matrix Tim Roberts

Squiz IUC 2010 - ACU - Data Integration

  • Upload
    squiz

  • View
    521

  • Download
    0

Embed Size (px)

DESCRIPTION

Squiz International User Conference 2010

Citation preview

Page 1: Squiz IUC 2010 - ACU - Data Integration

Course Data Integration in Matrix

Tim Roberts

Page 2: Squiz IUC 2010 - ACU - Data Integration

HiHistory

• Course Browser launched 2004.

• All data supplied in Access database by IRM. 

• ColdFusion application built to deliver dynamic content.

• Data updated  on an irregular basis.

Page 3: Squiz IUC 2010 - ACU - Data Integration
Page 4: Squiz IUC 2010 - ACU - Data Integration

M t M t iMove to Matrix

• 2006 ACU implemented Matrix.

• All standard web content imported to Matrix CMS• All standard web content imported to Matrix CMS.

• Looked into moving our externally developed applicationsLooked into moving our externally developed applications within Matrix.

• Including Course browser.

Page 5: Squiz IUC 2010 - ACU - Data Integration

P j t G lProject Goals• Present marketing course information on main site• Present marketing course information on main site.

• Display admission data.p y

• Provide a way for prospective students to direct apply from the course page.

• Provide a one page printable information sheet for a single• Provide a one page printable information sheet for a single course.

Page 6: Squiz IUC 2010 - ACU - Data Integration

Ch ll d R i tChallenges and Requirements• Much of the admissions data exists in an Oracle basedMuch of the admissions data exists in an Oracle based 

enterprise student system.

• Want to be able to combine this data with marketing orientedWant to be able to combine this data with marketing oriented data.

• Do it in a way to avoid duplication of data and remove the• Do it in a way to avoid duplication of data and remove the need to re‐enter information.

Di l t t t b t ll d b O l f d d IRM• Display content to be controlled by Oracle feed and IRM.

• Authoritative source for Marketing information.

Page 7: Squiz IUC 2010 - ACU - Data Integration

Methods

• Use metadata to hold course marketing data.

• Use Matrix data module to bring in external data.

• Match the data sources together using a common identifier.

Page 8: Squiz IUC 2010 - ACU - Data Integration

D t TData Types

• Metadata

• Oracle Data

Page 9: Squiz IUC 2010 - ACU - Data Integration

Why Metadata?

• Advantages over standard page content.

• Structured

I h it h• Inherit schema

• Easy to access variables via Matrix keywordsEasy to access variables via Matrix keywords

Page 10: Squiz IUC 2010 - ACU - Data Integration

Metadata Schema

Page 11: Squiz IUC 2010 - ACU - Data Integration

C i CCreating a CourseAsset builder

Page 12: Squiz IUC 2010 - ACU - Data Integration

O l DOracle Data

• Where is this data?

• What data do we need?

H d d t ?• How do we access data?

• Move to MySQLMove to MySQL

Page 13: Squiz IUC 2010 - ACU - Data Integration

Move to MySQL

• Use database which is part of our system architecture

• Addition of required display variables

• Forms table

• Units table

Page 14: Squiz IUC 2010 - ACU - Data Integration

MySQL to Matrix

Access data via DB Connector

Page 15: Squiz IUC 2010 - ACU - Data Integration

DB Connector

Page 16: Squiz IUC 2010 - ACU - Data Integration

MySQL to Matrix

Creation of DB data source

Page 17: Squiz IUC 2010 - ACU - Data Integration

DB Data Source

Page 18: Squiz IUC 2010 - ACU - Data Integration

Matching Data ‐ Dynamic Inputs

Page 19: Squiz IUC 2010 - ACU - Data Integration

MySQL to Matrix

Creation and set up of asset lists

Page 20: Squiz IUC 2010 - ACU - Data Integration

D A LiData Asset Lists

Page 21: Squiz IUC 2010 - ACU - Data Integration

Course Asset listsSt d d t li t• Standard page asset lists

• Allow selection of courses via a listAllow selection of courses via a list

• Controlled by IRMy

• Didn’t uses dynamic database lists.

• Creation of Page discipline and URL table

Page 22: Squiz IUC 2010 - ACU - Data Integration

Di i li PDiscipline Pages

Page 23: Squiz IUC 2010 - ACU - Data Integration

Design

• Paint layout or Parse file?

• Design set up?

C t i ti ?• Customisations?

Page 24: Squiz IUC 2010 - ACU - Data Integration
Page 25: Squiz IUC 2010 - ACU - Data Integration
Page 26: Squiz IUC 2010 - ACU - Data Integration

D i C i iDesign Customisations• 4 main customisations• 4 main customisations

• Allow display to vary slightly for different course typesAllow display to vary slightly for different course types

• Main customisation has 85 design areas.

Page 27: Squiz IUC 2010 - ACU - Data Integration

D i C i i M dDesign Customisations MetadataShow ifShow if

Page 28: Squiz IUC 2010 - ACU - Data Integration

Dynamic Design CustomisationNo International courseNo International course

Page 29: Squiz IUC 2010 - ACU - Data Integration

Application

A ti /I ti d d t O l f d

Links to common application page

Active/Inactive dependent on Oracle feed. 

Links to common application page. 

Page 30: Squiz IUC 2010 - ACU - Data Integration

Application Page

Pass required URL variables to student system

Page 31: Squiz IUC 2010 - ACU - Data Integration

A li i S d SApplication Student System

Student logs in. Choices are pre‐populated in the student system

Page 32: Squiz IUC 2010 - ACU - Data Integration

Export of DataT f f d t M t d t d DB d t• Two forms of data ‐Metadata and DB data

• Export as XMLExport as XML

• Export to Wordp

Page 33: Squiz IUC 2010 - ACU - Data Integration

XML Asset List

Page 34: Squiz IUC 2010 - ACU - Data Integration

Export XMLExport XML

Page 35: Squiz IUC 2010 - ACU - Data Integration

C W d DCourse Word Document

Page 36: Squiz IUC 2010 - ACU - Data Integration

FFuture

• Use of SharePoint and workflow

• Export course documents to SharePoint• Export course documents to SharePoint 

• Approval and update part of manageable processApproval and update part of manageable process

• Move to a more expansive system to contain all course data.