Kerim KORKMAZ A. Tolga KILINÇ H. Özgür BATUR Berkan KURTOĞLU.

Slides:



Advertisements
Similar presentations
Lecture plan Information retrieval (from week 11)
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
Web Server Hardware and Software
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Copyright 2011 Trend Micro Inc. Trend Micro Web Security- Overview.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 13: z/OS HTTP Server.
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.
12/11/01 Matt Bridges Advisor: Ralph Morelli. What is Web Analytics? In traditional commerce, store owners can observe their customers habits: What time.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Internet Information Server (IIS)
Electronic Commerce Last Week Internet utility programs
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Web Application Architecture and Communication. Displaying a Web page in a Browser
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Chapter 4: Core Web Technologies
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
FIREWALLS Prepared By: Hilal TORGAY Uğurcan SOYLU.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
The Development of the Ceramics and Glass website Mia Ridge Museum Systems Team Museum of London.
Network Security. 2 SECURITY REQUIREMENTS Privacy (Confidentiality) Data only be accessible by authorized parties Authenticity A host or service be able.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
IBISAdmin Utah’s Web-based Public Health Indicator Content Management System.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
Case Study Dynamic Website - Three Tier Architecture
Extending ISA/IAG beyond the limit. AGAT Security suite - introduction AGAT Security suite is a set of unique components that allow extending ISA / IAG.
Module 7: Advanced Application and Web Filtering.
Microsoft ISA Server 2000 Presented by Ricardo Diaz Ryan Fansa.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Web Server.
Introduction and Principles Web Server Scripting.
WEB SERVER SOFTWARE FEATURE SETS
Configuring and Deploying Web Applications Lesson 7.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Sergey Belov, Joint Institute for Nuclear Research, Dubna, Russia Status of the LCG Monte Carlo Data Base(MCDB)
IS 4506 Windows NTFS and IIS Security Features.  Overview Windows NTFS Server security Internet Information Server security features Securing communication.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Web Technologies Computing Science Thompson Rivers University
Module 3: Enabling Access to Internet Resources
Web Development Web Servers.
Introduction and Principles
Server Concepts Dr. Charles W. Kann.
PHP / MySQL Introduction
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

Kerim KORKMAZ A. Tolga KILINÇ H. Özgür BATUR Berkan KURTOĞLU

Outline What is MindGate? Motivation for MindGate Project Features of System Parts of The System User scenerios Review

What is MindGate? MindGate : Is an expert system Is a content filtering gateway Is a complete software. Categorizes requested web pages

MindGate : Controls web access of an organization Blocking harmful content Caching for fast access Keeping user actions’ statistics What is MindGate?

Demand for content filtering:  Schools  Business Organizations  Governmental Organizations Motivation for The MindGate Project

MindGate IS NOT A security tool About server side filtering A script based admin tool A bandwith limiter A P2P blocker

Features of MindGate Inspecting all requests and responses on the web traffic Filtering connections according to predefined policies. User groups, web site categories and filter thresholds Smart filtering techniques for preventing users entering sites according to policies. Tracking of the user actions and generating satistical data

Key Features of MindGate Expert system for categorization  Improves accuracy in time, with feedback mechanisms and statistic accumulated during a time period.  Using simple but effective heuristics to categorize the web pages.  Highly modularized categorization unit.

Key Features of MindGate Expanding website checklist  Build by categorizer in time  Corrected by user feedbacks  Faster, because all lists and tables are not stored on an SQL server but stored as XML documents with a completely indexed manner on the RAM.

Key Features of MindGate Special Indexing Techniques For Fast Access  Using Apache Lucene API  Ram Index for Checklist  Disk Indexing for Log Archive  Complex queries can easily be applied to all these indexed files for searching or listing purposes.

Key Features of MindGate Threaded Structure  Multi user environment  Concurrency  Synchronisation

Parts Of The System  Core System  Embedded proxy and web server: Connection Control & Admin Interface  Archive File System  SQL Server: User Account Data

Modules of The System Connection Control: requests and responses Database Control: static index checking, user authentication, and log archiving. Categorizer: dynamic categorization Interface Control: user interaction, page generation

Connection Control Handles requests and responses Interface to proxy Handles only HTTP Protocol by

Database Control Holds Data: (All indexed) Checklist (URL - category...) SessionTable (user - ip number...) GroupInfo Table (user - group...)

Database Control Interface to: SQL Database Archive File System(Logs)

Archive Files

Categorizer Invoked when a page not found in checklist Evaluation by a heuristic equation –Structural Criteria (Colors,Scripts,Links) –Content Criteria (Meta Data)

Interface Control User interaction Administrator interaction Page generation Interface to embedded web server

User (Administrator) Interface

MindGate Status Screen

Architecture Manager Screen

Add New User

Add New Group

Add New Category Screen

Check Lists Screen

Internet Activities Screen

Tolga’s Categries result

Tolga’s URL List

MindGate Status Screen

What is next? More sophisticated categorization, new heuristics Categorized Data Pool System, to share categorized data Extending MindGate to handle other protocols (ie. ftp,pop3,…) Please! Stay Tuned :)