Framework Presentation - PowerPoint PPT Presentation

About This Presentation
Title:

Framework Presentation

Description:

Proxy Domain. Port Forwarding or Redirection with Event and ... Proxy Demo. Multiple port redirection proxy. HTTP and telnet redirection. Event and data logging ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 10
Provided by: DrBetty3
Learn more at: http://www.cse.msu.edu
Category:

less

Transcript and Presenter's Notes

Title: Framework Presentation


1
Framework Presentation
  • Project Participants
  • Gavin Hewitt
  • Robert Post
  • Frank Zhu
  • CSE870 Advanced Software Engineering, Spring 2001
  • Instructor Dr. B. Cheng

2
Overview
  • Proxy Domain Description
  • Framework Overview
  • Framework Evolution
  • Application Highlights
  • Demonstration
  • Design Patterns
  • Discussion

3
Proxy Domain
  • Port Forwarding or Redirection with Event and
    Data Logging
  • Single or multiple port forwarding capability
  • Various combinations and formatting of event and
    data logging

4
Framework Evolution
  • Began with the most robust application specific
    proxy
  • Iteration one
  • Inheritance
  • white-box framework
  • Iteration two
  • Identified common functionality
  • Component library
  • gray-box framework
  • Iteration three
  • Composition
  • black-box framework

5
(No Transcript)
6
Application Highlights
  • Multi-port binding input redirection proxy
  • Support for multiple connections
  • Event logging to a user defined file, standard
    error or both
  • Data logging to a user defined file or standard
    error
  • Binary and Hexadecimal data logging

7
Proxy Demo
  • Multiple port redirection proxy
  • HTTP and telnet redirection
  • Event and data logging
  • Redirect 127.0.0.180 to 207.75.242.151234
  • Redirect 127.0.0.123 to 35.9.20.2023

8
Design Patterns
  • Factory Method
  • Framework uses interface objects to refer to
    application specific proxies
  • Bridge
  • Decoupling application specific code from its
    abstraction so that they can vary independently
  • Adapter
  • class ProxyFramework uses getParameters() to
    adapt the application specific proxy to class
    PortRedirector

9
Discussion
  • Engineering a framework requires a different
    programming methodology
  • Not very useful if it is not configurable
  • Increased overhead
  • Reusability provides ease of use and significant
    time savings for application development
Write a Comment
User Comments (0)
About PowerShow.com