squiz iuc 2010 - acu - data integration
DESCRIPTION
Squiz International User Conference 2010TRANSCRIPT
![Page 1: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/1.jpg)
Course Data Integration in Matrix
Tim Roberts
![Page 2: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/3.jpg)
![Page 4: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/8.jpg)
D t TData Types
• Metadata
• Oracle Data
![Page 9: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/10.jpg)
Metadata Schema
![Page 11: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/11.jpg)
C i CCreating a CourseAsset builder
![Page 12: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/14.jpg)
MySQL to Matrix
Access data via DB Connector
![Page 15: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/15.jpg)
DB Connector
![Page 16: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/16.jpg)
MySQL to Matrix
Creation of DB data source
![Page 17: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/17.jpg)
DB Data Source
![Page 18: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/18.jpg)
Matching Data ‐ Dynamic Inputs
![Page 19: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/19.jpg)
MySQL to Matrix
Creation and set up of asset lists
![Page 20: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/20.jpg)
D A LiData Asset Lists
![Page 21: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/22.jpg)
Di i li PDiscipline Pages
![Page 23: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/23.jpg)
Design
• Paint layout or Parse file?
• Design set up?
C t i ti ?• Customisations?
![Page 24: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/24.jpg)
![Page 25: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/25.jpg)
![Page 26: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/27.jpg)
D i C i i M dDesign Customisations MetadataShow ifShow if
![Page 28: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/28.jpg)
Dynamic Design CustomisationNo International courseNo International course
![Page 29: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/30.jpg)
Application Page
Pass required URL variables to student system
![Page 31: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/33.jpg)
XML Asset List
![Page 34: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/34.jpg)
Export XMLExport XML
![Page 35: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/35.jpg)
C W d DCourse Word Document
![Page 36: Squiz IUC 2010 - ACU - Data Integration](https://reader033.vdocuments.pub/reader033/viewer/2022052907/55933e451a28ab92138b4581/html5/thumbnails/36.jpg)
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.