MyUWO Portal Updates By: Emily Al Bulushi Richard Sheppard Steven Beshensky.

Slides:



Advertisements
Similar presentations
Software engineering tools for web development Jim Briggs 1CASE.
Advertisements

Ravi Mathur Updated December 5,  ODTBX uses Git (see the ODTBX Git Tutorial) ODTBXODTBX Git Tutorial ◦ SourceForge account needed (free). SourceForge.
Cloudifying Source Code Repositories: How much does it cost? LADIS 2009 Big Sky, Montana Michael Siegenthaler Hakim Weatherspoon Cornell University.
Copyright Jill M. Forrester This work is the intellectual property of the author. Permission is granted for this material to be shared for non- commercial,
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
Copyright Anthony K. Holden, This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
SubVersioN – the new Central Service at DESY by Marian Gawron.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Chapter - 2 What is “GIT” VERSION CONTROL AND GIT BASICS.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
Week 9 Objectives Securing Files and Folders Protecting Shared Files and Folders by Using Shadow Copies Configuring Network Printing.
Implementing File and Print Services
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
What is SharePoint? Module 1. Module Overview  Defining SharePoint  Understanding How SharePoint is Used  Interacting with SharePoint.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Git – versioning and managing your software L. Grewe.
1 Introductory Notes on the Git Source Control Management Ric Holt, 8 Oct 2009.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Version Control. What is it? Software to help keep track of changes made to files Tracks the history of your work Helps you collaborate with others.
Version control Using Git Version control, using Git1.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
2010. The Subversion Dilemma Check in buggy code and drive everyone else crazy Avoid checking it in until it’s fully debugged or.
…using Git/Tortoise Git
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
Version Control Group Wen-hao Zeng Richard Liou. 2 Introduction Several groups develop the ITS concurrently Accumulated modification of files can cause.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Distributed Version Control Systems (or Version Control for Hipsters) Rob Gaston, web developer Farallon Geographics, Inc. SF Department of Technology.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
Version Control with SVN Images from TortoiseSVN documentation
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
A Simple Introduction to Git: a distributed version-control system CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.5 © Mitchell Wand, This.
Version Control System Lisa Palathingal 03/04/2015.
Intro to Git presented by Brian K. Vagnini Hosted by.
© 2015 by Herb Holyst Introduction to git Cytomics Workshop December, 2015.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Technical Presentation by: David Spano. About Git (VCS) Simple Git Commands Branching Github Git GUI Summary.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
GitHub A web-based Git repository hosting service.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES GIT Service in the Agile Infrastructure Project Vítor.
Information Systems and Network Engineering Laboratory II
Git and GitHub primer.
SVN intro (review).
LECTURE 2: Software Configuration Management
Version Control overview
Version control, using Git
CS5220 Advanced Topics in Web Programming Version Control with Git
Storing, Sending, and Tracking Files Recitation 2
Mercurial & TorToise-HG
Source Code Management
LECTURE 3: Software Configuration Management
Getting Started with Git and Bitbucket
GitHub A Tool for software collaboration James Skon
Git CS Fall 2018.
Version Control System - Git
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Git GitHub.
Using GitHub for Papyrus Models Jessie Jewitt – OAM Technology Consulting/ ARM Inc. January 29th, 2018.
Presentation transcript:

MyUWO Portal Updates By: Emily Al Bulushi Richard Sheppard Steven Beshensky

MyUWO Portal – Brief Introduction  Current Version - ‘MVC Portal’ launched Fall 2012  Around 100 Applications & Modules  Main user base is ResLife Staff and Students that live in the halls  Campus students & staff as well  Within 24 hours, on average over 700 users log in  Within 2 weeks, on average over 2500 users log in

Environments  Development  Test  Production

Development Process  Initial Meeting With Client  Requirement Documents  Requirements  State Diagrams  Use Case Diagrams  Flow Charts  Set Up Accountabilibuddy Goals

Development Process  Diagrams  SQL Tables / Stored Procedures  C# Backend

Development Process  Logic And GUI  Testing

Testabilibuddy

Development Process  Deployment  Evaluations

Source Control  Mercurial  Open-source version control system (similar to Git)  Designed for larger projects  Built with performance in mind (fast)

Source Control  RhodeCode  A web-based tool for repository management.  Allows us to fork from our main branch when we are creating a new application/module  Permission management  ChangeLog & GraphLog  Interface for mercurial server

Source Control  TortoiseHg Workbench  Hooks up to a mercurial server  Allows you to browse to your local repositories:  Make commits (local to your machine)  Push code to your repository on the server  Pull code from the main branch  Revision history  Revert to a previous commit  Update your working directory to a specific revision

Source Control  How we use it  Clone the branch that is on the server  This gives us a local copy of the branch.  Make changes on that local copy, and then commit those changes to the server.  Committing  First Commit the changes you have made to your computer  Push those changes to the server  Pull from the main branch, so you get all the recent changes that have been made on portal. Merge those changes with the changes you are making on your branch.  Lastly push those changes on your branch to the server

Source Control  WinMerge

Portal Updates  SignalR  Library for ASP.NET developers  Makes developing real-time web functionality easy  Allows bidirectional communication between server and client  Notifications  Portello  Chat/Friends

Portello

Friends and Chat

NARF  Network Account Request Form  Base all of our permissions on a position and have a template as to what that position should get access to.  Allows for special permission requests, if something extra is needed.  Narfs are submitted each time:  An Employee is hired  Can have multiple positions  Modifying a position for an employee  Hall Change  Permission Change (adding permission or possibly taking some permission away)  Employee leaves

NARF  Allows us to track all ResLife employees, what role they are in and what they had access to (and when).  New version allows us to grant (and remove) right in NARF instead of having to go to the other applications.  Able to view a person’s position and see their entire history of access, who requested it and who gave it.

Upcoming Projects – Mobile Portal

Upcoming Projects – Fly By

Recap  MIO Development Process  Source Control  SignalR  NARF, Mobile, Fly By, etc

Questions?