Horse racing system
Download
1 / 38

Horse Racing System - PowerPoint PPT Presentation


  • 370 Views
  • Updated On :

Horse Racing System. (CSC 7250 Project I). Supervised by: Prepared by:. Prof. Michael Lyu Wilson Ngan. Agenda. Introduction Demonstration Question & Answer. INTRODUCTION. Secure Zone. Non-Secure Zone. Database Server. UDDI Registry Server. Workstation 1. Authentication Module.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Horse Racing System' - Michelle


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Horse racing system l.jpg

Horse Racing System

(CSC 7250 Project I)

Supervised by:

Prepared by:

Prof. Michael Lyu

Wilson Ngan


Agenda l.jpg
Agenda

  • Introduction

  • Demonstration

  • Question & Answer



Architecture overview l.jpg

Secure Zone

Non-Secure Zone

Database

Server

UDDI Registry Server

Workstation 1

Authentication Module

Workstation 2

Application

Server

Internet

Workstation n

Terminal 1

Terminal 2

Terminal 3

Architecture Overview

Firewall


Application server l.jpg

Database Server

Workstations

Terminals

SOAP

HTTP

JDBC

Connection Pool

Apache AIX 1.1

JSP

Servlet

Tomcat

Authentication Module

JNI

OPENSSL

Application Server


Workstations l.jpg

Application Server

Workstations

SOAP

Windows Application

Crypto API

PCKS

Smart Card Reader

Workstations


Terminals l.jpg

Application Server

Terminals

HTTP

Web Application

Terminals


Database server l.jpg

Application Server

Oracle 9i Server

JDBC

Oracle 9i Instance

Database Server


Uddi registry server l.jpg

UDDI Registry Server

UDDI

Registry Web Services

Search Web Services

Terminal

UDDI

Application Server

UDDI

UDDI Registry Server





Web service l.jpg
Web Service

  • Web Services Architectures

    • SOAP—Protocol over HTTP

    • WSDL – Description of Web Service

    • UDDI – Searching Web Service

  • Language Independent (XML)

  • Flexible

  • Inefficient (Large overhead)

  • Sample

    • Client – SmartApp

    • Server – DemoLogin


Web service14 l.jpg

Package Name

Vendor

Server

Java Web Services Developer Pack (Java WSDP)

Sun

Tomcat

Emerging Technologies Toolkit (ETTK)

IBM

Websphere

Apache eXtensible Interaction System (AXIS)

Apache

Apache

Microsoft’s .NET Framework

Microsoft

IIS

Web Service

Table 1 Summary of Web Service Development Toolkit


Openssl l.jpg
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)


Crypto api l.jpg
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)


Summary of cryptographic provider l.jpg

Command Line

Platform

Language

CA support

OpenSSL

Yes

Windows, Unix, Linux, MasOS, VMS, OS2

C

Yes

JCE

No

Follow Java

Java

No

Bouncy Castle

No

Follow Java

Java

Yes

Crypto API

No

Windows

VC

Yes

Summary of Cryptographic Provider

Table 2 Summary of Cryptographic Library


Free marker l.jpg
Free Marker

  • FREE for commercial and non-commercial

  • Alternatives to JSP

  • Design for MVC (Model View Controller) model

  • Template Engines

  • Support non-web application



Atl com l.jpg
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)


Slide21 l.jpg
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)


Slide22 l.jpg
ANT

  • Robust Build tools

  • Preserve the development environment

  • Used by major JAVA editor

    • Forte, Netbeans, Ellipse

  • Support command line

  • Sample (Horse Racing System)





Stable management add stable l.jpg

Stable Management(Add Stable)


Stable management delete stable l.jpg

Stable Management(Delete Stable)


Stable management modify stable l.jpg

Stable Management(Modify Stable)



Race management add race l.jpg

Race Management(Add Race)


Race management delete race l.jpg

Race Management(Delete Race)


Race management modify race l.jpg

Race Management(Modify Race)








ad