Horse Racing System CSC 7250 Project I Supervised
- Slides: 38
Horse Racing System (CSC 7250 Project I) Supervised by: Prepared by: Prof. Michael Lyu Wilson Ngan
Agenda w Introduction w Demonstration w Question & Answer
INTRODUCTION
Architecture Overview Database Server Firewall UDDI Registry Server Authentication Module Application Server Terminal 1 Terminal 2 Terminal 3 Secure Zone Workstation 1 Workstation 2 Internet Workstation n Non-Secure Zone
Application Server Database Server Workstations Terminals JDBC SOAP HTTP Connection Pool Apache AIX 1. 1 JSP Servlet Tomcat JNI OPENSSL Authentication Module
Workstations Application Server SOAP Windows Application Crypto API PCKS Smart Card Reader Workstations
Terminals Application Server HTTP Web Application Terminals
Database Server Application Server JDBC Oracle 9 i Instance Oracle 9 i Server
UDDI Registry Server UDDI Registry Web Services Search Web Services UDDI Application Server Terminal
Mutual Authentication
Secure Data Exchange
Session Clean Up
Web Service w Web Services Architectures n n n w w SOAP—Protocol over HTTP WSDL – Description of Web Service UDDI – Searching Web Service Language Independent (XML) Flexible Inefficient (Large overhead) Sample n n Client – Smart. App Server – Demo. Login
Web Service Package Name Vendor Server Java Web Services Developer Pack (Java WSDP) Emerging Technologies Toolkit (ETTK) Sun Tomcat IBM Websphere Apache e. Xtensible Interaction System (AXIS) Apache Microsoft’s. NET Framework Microsoft IIS Table 1 Summary of Web Service Development Toolkit
Openssl w w w w FREE for commercial and non-commercial Base on SSLeay library developed by Eric A. Young Complete cryptographic library Open Source Multi-platform (Windows, Unix, Linux, Mas. OS, VMS, OS 2) Support SSL/TLS, CA operation, all PKCS standards Command Tools Sample (Openssl. Wrapper. COM)
Crypto API w w w w Windows ONLY FREE for commercial and non-commercial High Level API Open for different vendor to implement All key pairs store in Container Big Endian / Little Endian Each key pairs responsible for n n AT_KEYEXCHANGE AT_SIGNATURE w Sample (s. Rit. Crypto. Lib)
Summary of Cryptographic Provider Command Line Platform Language CA support Open. SSL Yes Windows, Unix, Linux, Mas. OS, VMS, OS 2 C Yes JCE No Follow Java No Bouncy Castle No Follow Java Yes Crypto API No Windows VC Yes Table 2 Summary of Cryptographic Library
Free Marker w w w FREE for commercial and non-commercial Alternatives to JSP Design for MVC (Model View Controller) model Template Engines Support non-web application
Free Marker
ATL/COM w Part of the Microsoft Foundation Classes w COM -- Component Object Model n n reusable very efficient components w ATL is Active Template Library n Clean and Fast development technology w Sample (Openssl. Wrapper. COM)
JNI w Java Native Interface w Bridge between Java and C w Alternative Source of Standard Library n n CPU usage Memory usage w Warning !!!! Java VM will crash if memory leakage exists w Sample (Crypto. Wrapper. JNI)
ANT w Robust Build tools w Preserve the development environment w Used by major JAVA editor n Forte, Netbeans, Ellipse w Support command line w Sample (Horse Racing System)
DEMONSTRATION
Horse Race System
Stable Management
Stable Management (Add Stable)
Stable Management (Delete Stable)
Stable Management (Modify Stable)
Race Management
Race Management (Add Race)
Race Management (Delete Race)
Race Management (Modify Race)
DEMONSTRATION (Client Application) Get Challenge
DEMONSTRATION (Client Application) Sign Challenge
DEMONSTRATION (Client Application) Logon
DEMONSTRATION (Client Application) Logout
Q&A
END
- Toe grabs horse racing
- Georgia horse racing tracks
- Zimbabwe horse racing
- Alexandru niculescu-mizil
- Contoh supervised learning
- Normalized cut loss for weakly-supervised cnn segmentation
- Normalized cut loss for weakly-supervised cnn segmentation
- "deep reinforcement learning"
- Supervised data mining
- Bruce a research chemist case study
- Supervised diversionary program
- Interactive supervised classification
- Supervised visitation center dc
- What is an sae
- Supervised learning pipeline
- Partially supervised classification of text documents
- Non traditional sae projects
- Supervised classification
- Partially supervised learning
- Youtube.com
- Process
- Supervised and unsupervised learning
- Eli gutin
- On training targets for supervised speech separation
- Supervised vs unsupervised data mining
- Race sponsorship proposal
- Gentbrugge atletiek
- Electromechanical arcade games
- Sled dog racing and the 5 themes of geography
- Sailboat racing basics
- Sportsmanship chapter in racing etiquette
- Motorcycle roundup in atlanta
- Lisa purchases a professional racing bicycle
- Jp racing oise
- Plazerism
- Slatten racing engines
- Categorising materials
- Sailboat racing rules overlap
- The graph shows the speed of a runner during a race