The Sherlock Project Purdue University, Department of Computer Sciences Sponsored by Tellabs, Inc. Doug Clark - Group Leader Tobey Pasheilich Raj Talwar.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Welcome to Middleware Joseph Amrithraj
ICS 434 Advanced Database Systems
Chapter 17: WEB COMPONENTS
Portal Technology Feasibility Study Kangaroo Software Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Naming Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Understanding Active Directory
The Sherlock Project Purdue University, Department of Computer Sciences Sponsored by Tellabs, Inc. Doug Clark - Group Leader Tobey Pasheilich Raj Talwar.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
LYU9901-Travel Net LYU9901-Travel Net Supervisor: Prof. Michael R. Lyu Students: Ho Chi Ho Malcolm Lau Chi Ho Arthur (Presentation on )
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Faculty Information System Team Members Aaron Flocke Geetha Krishnasamy Leena Paulose James Curry.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Understanding Active Directory
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Senior Design Group 10 – December 2010 Solution  Our solution to this problem was to design and build a web based application that can be run on the servers.
CISTI Source & SiteSearch OCLC User Meeting 2001 Danielle Langlois & Carol Serroul May 9, 2001.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
NCAA Student Athlete Compliance System May
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Building Secure, Flexible and Scalable Environments using LDAP - SANS Orlando Sacha Faust PricewaterhouseCoopers
Implementing LDAP Client/Server System for Directory Service By Maochun Sun Project Advisor: Dr. Chung-E Wang Department of Computer Science California.
10/25/20151 Single Sign-On Web Service Supervisors: Viktor Kulikov Alexander Sherman Liana Lipstov Pavel Bilenko.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Web Directory For Computer Science Projects Nidhi Goel Course: CS 491B Instructor: Prof. Chengyu Sun December 8, 2006.
VirtuaGrades A Web-Based Gradebook Application Don Tinsley CS 470 Project.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring 2002 Presented by The ENSCRYPT Team.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Directory Services CS5493/7493. Directory Services Directory services represent a technological breakthrough by integrating into a single management tool:
CS Tellabs Group Sherlock! What’s happening in the coding phase...
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
Meeting Maker – Computing Division Scheduling Calendar Jack Schmidt, John Bellendir June 2 nd, 2005.
An educational system for medical billers in training
This sprint should be used for focusing on:
UML profiles.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Doug Clark - Group Leader
Presentation transcript:

The Sherlock Project Purdue University, Department of Computer Sciences Sponsored by Tellabs, Inc. Doug Clark - Group Leader Tobey Pasheilich Raj Talwar Shahman Baluch Cengiz Bayazit

4/27/99Sherlock Project2 Overview The CS 406/407 class objectives The Sherlock Project –Description –Requirements and Purpose Achievements Work done last fall in CS 406 Work done in CS 407 Problems we faced Lessons Learned

4/27/99Sherlock Project3 The CS 406/407 Courses: Fundamentals of Software Engineering Setting: –Engineering a real software project –Group-based environment –Real-world problems –Client communications Benefits: –Interview and resume material –Teamwork and S.E. experience

4/27/99Sherlock Project4 The Project: Sherlock System and Human Resource Locator Description: –Graphical, client/server-based, platform- independent online query tool Uses: –Locates resources –Shows the physical location of objects

4/27/99Sherlock Project5 Motivation for Sherlock Makes it easy to find an employee’s information, such as or telephone Can be set up as a “kiosk” for visitors who are looking for an office or conference room Allows fast and visual management of resources Improves current system at Tellabs (glorified “grep”)

4/27/99Sherlock Project6 Sherlock Functional Requirements - Mike Connolly Scheduling system –Reserve conference rooms –Make appointments with other employees –Manage calendars and notify of changes Search system –Locate employee information and homepage –Perform complex searches for any resource

4/27/99Sherlock Project7 Map System –Locate any resources, provide current position and shortest route to destination –Locate closest resources of any type –Browse maps for all Tellabs facilities –Show complex search results on a map Administration –Users can change their own login and info –Administrators have basic access to directory information

4/27/99Sherlock Project8 Sherlock platform - LDAP (Netscape Directory Server) Lightweight Directory Access Protocol Derivative of X.500 Directory Fast, complex searching capabilities Hierarchical data store Authentication and security features Standardized API Distributed referrals

4/27/99Sherlock Project9 Sherlock Project Results Product Features –Intuitive, browser based interface –Complex searches –Customizable results display –Map browsing and resource location –User-level data modification –Sensible LDAP Schema and management tool

4/27/99Sherlock Project10 Features NOT achieved –All calendar and scheduling support –Shortest route on a map –Location of resources by relative distance –Paging service (easy to add) –Schema-level administration tool –SSL (easy to configure with certificates) Sherlock Project Results

4/27/99Sherlock Project11 CS 406 Team Members –Team 2 - Scott Freeman Eric Bowman Bill Craver Drew Michaels Eric Laabs Group A - Ben Foster –Team 1 - Tobey Pasheilich Doug Clark Tobey Pasheilich Rajiv Talwar Greg Ebert

4/27/99Sherlock Project12 Group A Experience Requirements - Confusion –UML, Rational Rose, LDAP, SSL, Apache, Cookies, CGI, Java Design Development –Difficulties/Growth The Design –CGI –Sherlock Server –Problems Prototype

4/27/99Sherlock Project13 CS 406 Team Members –Team 2 - Larry Lewis Valisha Bradford Andre Young Group B - Cengiz Bayazit –Team 1 - Shahman Baluch Mohammad Jawad Butt Usman Latif Fauzia Aslam Evan S. Ho

4/27/99Sherlock Project14 Group B Architecture

4/27/99Sherlock Project15 Group B Prototype Demo on Thursday December 10, 1998 Features Demonstrated – LDAP Functionality – Login,Add, Remove, Search Features Not Demonstrated – Map, SSL, Resource Data Types Language used in coding – Java (1.1) Other software packages used by the prototype : – Netscape LDAP JDK – Suitespot Server (3.xx)

4/27/99Sherlock Project16 CS 407 Re-design based on experience and research –Combination of each group’s work –Simplified approach –New tools and technologies Implementation of new design –Division of labor by component and process –Integration of components

4/27/99Sherlock Project17 Team Organization

4/27/99Sherlock Project18 Sherlock Design

4/27/99Sherlock Project19 CS 407 Product testing –Tests by component and by component dependencies –Periodic re-evaluation of LDAP schema Product delivery –Installation guide outlines all procedures for installing and maintaining Sherlock

4/27/99Sherlock Project20 Problems Faced During Development CS 406 –Too many people –Poor understanding of the problem statement –Unbalanced work distribution CS 407 –Combination different research backgrounds –Focus on understanding before design –Non-static development environment

4/27/99Sherlock Project21 Lessons Learned Teamwork and tolerance The need for quality software engineering methodology Project planning, time management, and how to set realistic expectations Hands-on experience with recent technologies

4/27/99Sherlock Project22