GithubHelp home page GithubHelp logo

vmat's People

Contributors

natem345 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

vmat's Issues

Persistence to track IP address availability

We decided to only track IPs for now: the range allowed for VMs and the IPs taken by them.
For this early prototype, other information can be queried from VMs or will be added later. See VMInfo.cs for details.

Must support concurrent access.

Generalize Persistence API

Methods should be able to read and write data to any spreadsheet file, rather than the specific methods for each type of data file.

Deploy MVC version of code to VMAT2 & fix security

Deploy latest code & update documentation as needed.
Regarding security, in short, IIS/.NET app pool should not run as an administrator, but still needs to access the UNC paths. See email thread from before break entitled Code.

VMAT logo broken on login page

The reference to the VMAT logo in the master page references from the location of the form that is using that master page, not from the location of the master page itself.

Presentation

Wednesday 1/11 7th-9th: Present Design & Demonstrate Prototype (showing design feasibility), Location TBD.
Please have an 8-10 minute presentation that:
A. Summarizes high level requirements (~1 minute)
B. Cover any technical requirements (~1 minute if needed)
C. Explain large technical decisions (including technology choice), your high level architecture and perhaps one of the most challenging technical decisions in terms of design/modeling.
UML would be appropriate to show. Code: probably not.
D. Demonstrate current working features (prototype)
(C and D can be switched in order, depending on how you want to do it)
This presentation should be “polished” to impress a technical review board type audience. I do not require dressing up.

Following that presentation we will have five minutes of informal discussion:
What are the difficulties of the project? They are probably not technical in nature. How did you address these? What was unforeseen? This will be a discussion time that can involve every senior in the room. This discussion was suggested by a student in last term’s course assessment. This component is not graded (unless you won’t actually discuss your real problems).

Following an architecture review I realized I did not make the following expectation clear enough.
The audience of this document has to be able to say after reading it “I understand what they are trying to do technically. They seem like they have explored the possible problem points and have ideas / strategies / patterns to implement this project.”

This applies both to the architecture doc and the presentation. Please let me know if that is unclear.

Display status of pending VM operations in the UI

Obviously the toggling of VM status in the list page is taken care of. The UI still needs to add VMs and/or projects pending creation/archiving/deletion.

I think the best way is to add these machines to the list with all of the others, but instead of a table of details, it just displays a message saying when the associated operation will take effect, and an undo button that removes them from the pending list.

README directions for running program using IIS

The ASP.NET development server works alright, but a better way of running the program "out-of-the-box" would be to use the IIS server. This will also make it easier to deploy the application because more than likely it will run on an IIS server.

Rename Virtual Machines

Rename our virtual machines in order to conform to the VM naming conventions laid out by our client.

Add Details to Server List Page

Fill in the panel called detailsPanel with the remaining details about the vm, using label controls.
Show hide is already implemented.

Connect frontend to backend

This could be split with Calvin too, and may have been, I forget.

Most public backend functions in VMManager should be accessible from frontend. All create and edit server forms should be hooked up. Admin settings can wait.

Research archive & backup techniques

Archive: client wants to use 7zip to compress VM files; how to interface with C#?
Backup: client mentioned using VMware's solution or Window's volume shadow copy, wasn't sure which. Must compare them and make recommendation, and research interfacing with C#.

Discuss and Convert Calvin's XML reading from Javascript to C#

If it's straightforward, 2 hours each. If it's convoluted and confusing, 6 hours each.

Decide if the current way the service list is populated is the correct way, and if not execute the correct way. Also, get the Create button to add to the XML file and call a stubbed-out method in the back-end.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.