EE-Video Yossi Biton Nir Yakobovski 4.2008. Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.

Slides:



Advertisements
Similar presentations
1 Hencie Consulting Services Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer.
Advertisements

Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
CRM –ETMS Buying guide Offline Online. Offline Interface Environment Cost.
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Website For Traveling! by : Hammad Abed, Rabie Loulou Supervisor : Viktor Kulikov Spring 2009 The Faculty of Electrical Engineering - Softlab.
SoftLab Project Winter 2008 Supervisor: Victor Kulikov Students: Dmitry Kanevsky Nir Lev-Ari.
Technical Architectures
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
Product Management System Xiao Zhou. Introduction Why This project? It is an opportunity to learn new things and gain some experiences. My friend is a.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Welcome to this presentation Introduction of CORBA Entertainment Information System (CEIS)
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Multiple Tiers in Action
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
EE-Video Yossi Biton Nir Yakobovski Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.
Chapter 5 Database Application Security Models
On-Line Video Store Vitaly Panor Tal Joffe September, 2009 Project Supervisor: Victor Kulikov VTVS.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Entity Framework Code First End to End
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
NODEJS, THE JOOMLA FRAMEWORK, AND THE FUTURE IAN MACLENNAN.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
DotNetNuke® Web Application Framework Michael Washington Socaldug.org – Buena Park, CA
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
The Web Developer’s Toolbox Steve Fabian e:
Amir Bishara and Dorin Danial Supervisors: Roiy Zysman Dr. Ilana David.
Application Development
CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.
Model View Controller Based Retail Management System Moiuddin Bukhari2003 – CE – 357.
Training Learning to Build a User Control for use in DotNetNuke Module Robin Lilly.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
E-commerce Foundations By Dr. Gabriel. Using 3-Tier/N-Tier Architecture The presentation tier The business tier The data tier.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
The ECOST Web-based platform for data providers and for data users.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
GeneConnect Use Cases and Design August 3, GeneConnect Database IDs are linked by Direct Annotation, Inferred Annotation, or Sequence Alignment.
Managing Data Resources File Organization and databases for business information systems.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Databases and DBMSs Todd S. Bacastow January 2005.
Chapter 2: Database System Concepts and Architecture - Outline
DAL, Three-tier architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Data, Databases, and DBMSs
Introduction to Databases Transparencies
Lecture 1: Multi-tier Architecture Overview
מונחים בסיסיים במודל השכבות
Architecture.
Architecture.
So those old tests don’t go to waste!
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Presentation transcript:

EE-Video Yossi Biton Nir Yakobovski

Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram  Progress report  Flexible extensions  Demo

The concept  EE-Video web site is based on a cutting- edge technology and provides watching, sharing and commenting videos.  The site implementation grounded on: Multiple simultaneously users Rich user experience High scalability Flexible maintainability

Main Functionality  Watching Videos Progressive download of FLV files.  Uploading Videos Automatic JPG Snapshot from uploaded movie.  Searching Videos Related movies of the current played movie Extensive Search abilities – part B implementation.  Managing users Different tiers of permissions for different levels of users - users with higher level have wider functionality. Using brand new management module within the SQL Database server for improved abilities.

Challenges & Solutions  Creating Hierarchy design with separate designated independent layers & objects and assimilating them as API ’ s within other layers.  Coding Using C# and Java script on ASP.NET 3.5 Framework.  Using SQL server for site ’ s Database and users management.  Managing uploaded Video files from multiple users simultaneously.  Using offline application such as FFMpeg for cropping movie ’ s thumbnails.

Design - Layers Presentation Layer Presentation Layer  Independent User controls  Rich User interface using AJAX BLL BLL – Business Logic Layer  Custom Entity objects  Custom Business methods DAL DAL – Data Access Layer  XSD  Stored Procedures