searchlets customer: paul english advisor: prof. ethan bolker team : satish, di, quan
TRANSCRIPT
![Page 1: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/1.jpg)
Searchlets
Customer: Paul English
Advisor: Prof. Ethan Bolker
Team : Satish, Di, Quan
www.searchlets.org
![Page 2: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/2.jpg)
Searchlets Overview
Features and Scopes
Technical Aspects of Searchlets
Architecture
Future of Searchlets
Agenda
![Page 3: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/3.jpg)
• The concept Searchlets was originated by Paul English
• Searchlets allows users to have a dynamic web page of desired search results.
• http://www.searchlets.org
What is Searchlets?
![Page 4: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/4.jpg)
What is Blog?
![Page 5: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/5.jpg)
Search + Publish
Searchlets is generic Blogging
![Page 6: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/6.jpg)
Scope
Search and publish with optional scheduling
Session state management for registered users
Try the application without registering
Publish over FTP
![Page 7: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/7.jpg)
Scope ---------------- Search and publish with optional scheduling
![Page 8: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/8.jpg)
Scope ---------------- Search and publish with optional scheduling
![Page 9: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/9.jpg)
Scope ---------------- Search and publish with optional scheduling
![Page 10: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/10.jpg)
Results Published!!
![Page 11: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/11.jpg)
Scope
Search and publish with optional scheduling
Session state management for registered users
Try the application without registering
Publish over FTP
![Page 12: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/12.jpg)
Scope ---------------- Session State Management
Ticket for Chuanquan
![Page 13: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/13.jpg)
Scope (contd)
Search and publish with optional scheduling
Session state management for registered users
Try the application without registering
Publish over FTP
![Page 14: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/14.jpg)
Extremely user friendly interface
• Google search engine API
• Advanced search & publish options
• Email notification
• Open source
Features
![Page 15: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/15.jpg)
Features --------------------- Friendly Interface
![Page 16: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/16.jpg)
• Extremely user friendly interfaceGoogle search engine APIAdvanced search optionsSchedulingEmail notificationOpen source
Features (contd…)
![Page 17: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/17.jpg)
• Environment
• Why .NET?
• Features of C# & ASP.NET
• SQL Server Database
Technical Aspects
![Page 18: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/18.jpg)
Pentium400 CPU, 128MB Memory, 20 GB Hard Disk
Unique IP Assigned
Web server on a Windows 2000 Server machine
HardWare
SoftWare IIS 5.0 configured
Http Server
SMTP for emails notification
SQL Server2000 Visual Studio.Net 2003
System Structure
![Page 19: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/19.jpg)
Architecture
Web
Interface
DataBase
MonitorUtilities
RegisterLog inCreate SearchModify Search
EmailClientFTPClientGoogleSearch
![Page 20: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/20.jpg)
Development Methodology
Iterative development process Simple design, small releases, Iterations
Test-driven programming
Coding standard
CommunicationCustomer feedback at every step
Team meetings, e-mails
XP way!!!
Not strictly follow XPDocumentation
![Page 21: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/21.jpg)
Unit Test Test for basic functionalities Integration Testing
Test sets and bug tracking
Functionality testing
Compatibility testing
Load/Stress Testing
Usability Testing
Testing
Tests for good user interface design
Server side
Client side
![Page 22: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/22.jpg)
• Blog revolution truly underway!!!!• Early 2004 check indicates between 2% to 7%
internet users are bloggers (more than 2.6 million internet users)
• Indicates both readers and blog writers
Future
![Page 23: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/23.jpg)
Future?….
![Page 24: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/24.jpg)
Future (contd…)
• Searchlets a step ahead from the rest of the blogging tools
• A web application that can schedule your blogging… an advantage
• Integrate with your browser or desktop
![Page 25: Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan](https://reader030.vdocument.in/reader030/viewer/2022032605/56649e7f5503460f94b828aa/html5/thumbnails/25.jpg)
RSS feed
• Technology on the rise
• Really Simple Syndication (RSS) is a lightweight XML format designed for sharing headlines and other Web content
• Searchlets can be a part of RSS feed in the future