Liberating Legacy System Data with Rails, Intelligent Use of Conflict Data with Automated Class Scheduling Tools

Saved in:
Bibliographic Details
Title: Liberating Legacy System Data with Rails, Intelligent Use of Conflict Data with Automated Class Scheduling Tools
Language: English
Authors: Wolthuis, Stuart L., Slade, Christopher
Source: Information Systems Education Journal. Aug 2020 18(4):12-21.
Availability: Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
Peer Reviewed: Y
Page Count: 10
Publication Date: 2020
Document Type: Journal Articles
Reports - Research
Descriptors: Computer Software, Data Use, Programming Languages, Information Systems, Scheduling, Management Systems, Efficiency, Productivity
ISSN: 1545-679X
Abstract: In this research project we describe the legacy software landscape, its current state, and challenges associated with aging information systems and access to its data. We briefly describe the popularity of dynamic languages and how a specific dynamic programming language, Ruby on Rails (RoR or Rails), is used to create a system to extract data from a legacy system to increase efficiency and productivity in an academic class scheduling system. As an example, we describe, first, how a system developed in Rails, called Class Scheduler, pulls data from a legacy student management system (MAPPER) developed in Tcl (pronounced "tickle") and uses this data to vastly increase the efficiency of the scheduling process and, second, how it reduces conflicts in class schedules. We discuss the advantages of automatically extracting and processing the data from the legacy system and the limitations associated with this process.
Abstractor: As Provided
Entry Date: 2020
Accession Number: EJ1258195
Database: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1258195
    Name: ERIC Full Text
    Category: fullText
    Text: Full Text from ERIC
Header DbId: eric
DbLabel: ERIC
An: EJ1258195
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Liberating Legacy System Data with Rails, Intelligent Use of Conflict Data with Automated Class Scheduling Tools
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Wolthuis%2C+Stuart+L%2E%22">Wolthuis, Stuart L.</searchLink><br /><searchLink fieldCode="AR" term="%22Slade%2C+Christopher%22">Slade, Christopher</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22Information+Systems+Education+Journal%22"><i>Information Systems Education Journal</i></searchLink>. Aug 2020 18(4):12-21.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 10
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2020
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Journal Articles<br />Reports - Research
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Data+Use%22">Data Use</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Information+Systems%22">Information Systems</searchLink><br /><searchLink fieldCode="DE" term="%22Scheduling%22">Scheduling</searchLink><br /><searchLink fieldCode="DE" term="%22Management+Systems%22">Management Systems</searchLink><br /><searchLink fieldCode="DE" term="%22Efficiency%22">Efficiency</searchLink><br /><searchLink fieldCode="DE" term="%22Productivity%22">Productivity</searchLink>
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 1545-679X
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: In this research project we describe the legacy software landscape, its current state, and challenges associated with aging information systems and access to its data. We briefly describe the popularity of dynamic languages and how a specific dynamic programming language, Ruby on Rails (RoR or Rails), is used to create a system to extract data from a legacy system to increase efficiency and productivity in an academic class scheduling system. As an example, we describe, first, how a system developed in Rails, called Class Scheduler, pulls data from a legacy student management system (MAPPER) developed in Tcl (pronounced "tickle") and uses this data to vastly increase the efficiency of the scheduling process and, second, how it reduces conflicts in class schedules. We discuss the advantages of automatically extracting and processing the data from the legacy system and the limitations associated with this process.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2020
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1258195
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1258195
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 10
        StartPage: 12
    Subjects:
      – SubjectFull: Computer Software
        Type: general
      – SubjectFull: Data Use
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Information Systems
        Type: general
      – SubjectFull: Scheduling
        Type: general
      – SubjectFull: Management Systems
        Type: general
      – SubjectFull: Efficiency
        Type: general
      – SubjectFull: Productivity
        Type: general
    Titles:
      – TitleFull: Liberating Legacy System Data with Rails, Intelligent Use of Conflict Data with Automated Class Scheduling Tools
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Wolthuis, Stuart L.
      – PersonEntity:
          Name:
            NameFull: Slade, Christopher
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 08
              Type: published
              Y: 2020
          Identifiers:
            – Type: issn-electronic
              Value: 1545-679X
          Numbering:
            – Type: volume
              Value: 18
            – Type: issue
              Value: 4
          Titles:
            – TitleFull: Information Systems Education Journal
              Type: main
ResultId 1