SIS Modernization

Current Status - Phase III/Modernization

  • Workload Automation
    • Successfully finished a series of short prototypes
    • Have established MS Orchestrator centralized management infrastructure for dev and test
    • Runbook servers also established for Dev and Test
    • Starting this week on creating first batch job automation for the Student Financial Systems project (ISIR loading)
  • Deployment Automation
    • Developed a precise set of criteria /requirements working with development and systems teams.
    • Developed a custom PowerShell module that encapsulates many common server level tasks performed during deployments (e.g. IIS website creation)
    • Architecture team has been conducting evaluations / prototypes of several products
      • Microsoft Release Management
      • Octopus Deploy
      • Thoughtworks Go
    • In general, the approach has been to find the product that provides the best workflow, reporting, and integration with our TFS environment and leverages the work we have been doing with PowerShell scripting, but not make the product perform all of the heavy lifting.  With each product, so far, we have found some great features, but all present issues and none are standout candidates
    • Expect determination of which, if any, product meets our needs by mid-November and either start of development of project plan or alternative plan if needed.
  •  Web Application Infrastructure Improvements
    • Proxy Server
      • Extensive efforts went into developing and refactoring management scripts that handle / automate many aspects of both setting up and maintaining the proxy server including parsing Application Request Routing rules and applying them to new servers, managing the web farm membership, application pools, logs, hosts, and network interfaces
      • Currently working on setting up Desired State Configuration (means of specifying the system end state so that PowerShell can be used to create it) for the setup of the new proxy server itself.  Waiting on key resources to become available to move this forward
    • External Session Server (AppFabric Caching)
      • Server environment created for Dev
      • Created AppFabric management scripts (PowerShell)
      • Modified (via automated scripts) all iSIS objects that may be stored in session state so that they can be serialized and stored in external session state server
      • Setup configuration for iSIS applications, allowing for quick opt-in of application moving it from in-memory session state on individual servers to a distributed caching
  •  Business Process Automation (BPA)
    • This project was reprioritized recently into an active state to support a need for automating major change petition workflows for the Office of the Registrar.
    • Developing a rapid pilot of the petition workflow using Workflow Foundation as the engine.  Will use this small scale application as a proving ground for developing the management, monitoring, and security infrastructure to support BPA across the entire Division.
  •  Service Oriented Application Infrastructure
    • In the queue awaiting prioritization and resources
  •  Student Portal with Enhanced Single Sign On (SSO)
    • In the queue awaiting prioritization and resources