Presentation is loading. Please wait.

Presentation is loading. Please wait.

VMweb Team Members: Matthew Fusaro, Brendan Heckman, Ryan Mcgivern.

Similar presentations


Presentation on theme: "VMweb Team Members: Matthew Fusaro, Brendan Heckman, Ryan Mcgivern."— Presentation transcript:

1 VMweb Team Members: Matthew Fusaro, Brendan Heckman, Ryan Mcgivern

2 Identify implementatio n challenges Create formal specification and service contracts between interfaces Build modules and user interface to specification Use industry standard software testing and verify contracts Finalize and document the process

3  An interactive interface delivered through an Internet browser to view and manage virtual machines run by the VMware ® ESX 4.0 hypervisor.  Provide an alternative to the installable package currently required to manage this platform.  Inherently provide anytime, anywhere, any operating system access to your infrastructure.

4 Image provide by: http://communities.vmware.com/docs/DOC-12204 Requires installed Windows client

5

6 Communication with VMware® API and provides logic abstraction Java Stores and retrieves jobs, statistics, and inventory SQL MVC to deliver service to the browser and to the user Perl Web Framework

7 Java Apach AXIS module for client side stubs.Apach AXIS module for client side stubs. Preserves the Object Orientation of the VMware API.Preserves the Object Orientation of the VMware API. MySQL Efficiently stores large amounts of data.Efficiently stores large amounts of data. Gives a unified data model at 0 cost to the user.Gives a unified data model at 0 cost to the user. Catalyst Works with all platforms (Linux, Windows, BSD, MAC)Works with all platforms (Linux, Windows, BSD, MAC) Will aid development speed due to framework helpersWill aid development speed due to framework helpers

8  Back-end Logic  Java  Eclipse IDE  VMware API WSDL (Web Service Description Language) file  Web Interface  Catalyst framework pack  Xcode IDE

9  Web interface should work in at least two browser engines and two operating systems.  VMware ® module should provide all virtual machine and host details as well as perform actions on those objects.  The web interface should present those objects in an effective manner and allow the user to perform the actions.

10 Back-End Development: Matt, Brendan Front-End Development: Ryan

11 High-Priority Functionality Authenticate and connect to ESX ServerAuthenticate and connect to ESX Server Inventory collectionInventory collection Basic VM actions (e.g. power on)Basic VM actions (e.g. power on) Low Priority Functionality Create and delete VMsCreate and delete VMs Modify VM configurationModify VM configuration In-Browser consoleIn-Browser console

12  Setup development environment, establish connection to ESX server, create database schema.  Create database abstraction functions for back- end and implement getter functions in web framework.  Build VMware module for inventory gathering.  Implement VM actions for the back-end and create a job engine. Be able to view inventory in browser.  Testing of back-end functions. Implementing VM actions in web interface.  Web interface polishing. Back-end optimization.  1 Week  2 Weeks

13 Life-Cycle Management Create and destroy virtual objects Site-Recovery vMotion Manually move VM to new host Monitor resources and dynamically move VMs User Groups and Policy Security Groups Limit resources base on user Storage VIX API Move storage between SANs


Download ppt "VMweb Team Members: Matthew Fusaro, Brendan Heckman, Ryan Mcgivern."

Similar presentations


Ads by Google