Horse Racing System - PowerPoint PPT Presentation

About This Presentation
Title:

Horse Racing System

Description:

SOAP Protocol over HTTP. WSDL Description of Web Service. UDDI Searching ... Bouncy Castle. No. Follow Java. Java. Yes. Crypto API. No. Windows. VC. Yes ... – PowerPoint PPT presentation

Number of Views:116
Avg rating:3.0/5.0
Slides: 39
Provided by: Wilso97
Category:

less

Transcript and Presenter's Notes

Title: Horse Racing System


1
Horse Racing System
(CSC 7250 Project I)
  • Supervised by
  • Prepared by

Prof. Michael Lyu Wilson Ngan
2
Agenda
  • Introduction
  • Demonstration
  • Question Answer

3
INTRODUCTION
4
Architecture Overview
Firewall
5
Application Server
6
Workstations
7
Terminals
8
Database Server
9
UDDI Registry Server
10
Mutual Authentication
11
Secure Data Exchange
12
Session Clean Up
13
Web Service
  • Web Services Architectures
  • SOAPProtocol over HTTP
  • WSDL Description of Web Service
  • UDDI Searching Web Service
  • Language Independent (XML)
  • Flexible
  • Inefficient (Large overhead)
  • Sample
  • Client SmartApp
  • Server DemoLogin

14
Web Service
  • Table 1 Summary of Web Service Development
    Toolkit

15
Openssl
  • 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, MasOS, VMS,
    OS2)
  • Support SSL/TLS, CA operation, all PKCS standards
  • Command Tools
  • Sample (OpensslWrapperCOM)

16
Crypto API
  • 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
  • AT_KEYEXCHANGE
  • AT_SIGNATURE
  • Sample (sRitCryptoLib)

17
Summary of Cryptographic Provider
  • Table 2 Summary of Cryptographic Library

18
Free Marker
  • FREE for commercial and non-commercial
  • Alternatives to JSP
  • Design for MVC (Model View Controller) model
  • Template Engines
  • Support non-web application

19
Free Marker
20
ATL/COM
  • Part of the Microsoft Foundation Classes
  • COM -- Component Object Model
  • reusable
  • very efficient components
  • ATL is Active Template Library
  • Clean and Fast development technology
  • Sample (OpensslWrapperCOM)

21
JNI
  • Java Native Interface
  • Bridge between Java and C
  • Alternative Source of Standard Library
  • CPU usage
  • Memory usage
  • Warning !!!! Java VM will crash if memory leakage
    exists
  • Sample (CryptoWrapperJNI)

22
ANT
  • Robust Build tools
  • Preserve the development environment
  • Used by major JAVA editor
  • Forte, Netbeans, Ellipse
  • Support command line
  • Sample (Horse Racing System)

23
DEMONSTRATION
24
Horse Race System
25
Stable Management
26
Stable Management(Add Stable)
27
Stable Management(Delete Stable)
28
Stable Management(Modify Stable)
29
Race Management
30
Race Management(Add Race)
31
Race Management(Delete Race)
32
Race Management(Modify Race)
33
DEMONSTRATION (Client Application)
Get Challenge
34
DEMONSTRATION (Client Application)
Sign Challenge
35
DEMONSTRATION (Client Application)
Logon
36
DEMONSTRATION (Client Application)
Logout
37
Q A
38
END
Write a Comment
User Comments (0)
About PowerShow.com