Programming Assignment Health Care Data Access System - PowerPoint PPT Presentation

About This Presentation
Title:

Programming Assignment Health Care Data Access System

Description:

Java available in all CNS labs. Software JacORB installed in CNS labs ... JacORB is an implementation open source. You are free to choose - Linux- Unix OR C ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 19
Provided by: csI4
Learn more at: http://www.cs.iit.edu
Category:

less

Transcript and Presenter's Notes

Title: Programming Assignment Health Care Data Access System


1
Programming Assignment-Health Care Data Access
System
CS 447 Fall2004
  • Presented by
  • TA Nehal Mehta

2
Objective
  • Computing History
  • Client-Server communication model
  • Need for CORBA-Distributed Computing
  • Project Structure
  • Hello World Sample program
  • RBAC - Problem Statement
  • CORBA based approach

3
Computing History
  • First version of computing
  • limited to one computer
  • No sharing
  • Real opportunities not understood
  • Distributed computing
  • First step towards the complex problem
  • Few or more computers connected.
  • ltltlt lots of challenges gtgtgtgt

4
Communication model
  • If it is just two computers then ?? ?
  • If few more computers then ?? ?

5
Why CORBA architecture ??
  • Objective - Uniform, location independent, secure
    access

CORBA Service
CORBA Client
Naming Service
6
  • So lets get to the project !!

7
Project Structure
  • Three phases -- Phase 1 2 3
  • Incremental - phase by phase expansion
  • Specification will be provided (if need more
    clarification talk to us)
  • JacORB is selected software
  • Java as a implementation language
  • Team max two students.

8
Assuming -
  • Know what is IDL
  • Theory part Distributed computing
  • Java C/ C programming
  • Developed client/server program

9
CORBA - Hello World program
  • Test the complexity of any software ??
  • Make Hello World
  • We have already developed Hello World
  • You have to just execute

10
Sample IDL file compilation
  • ltlt Demo with Hello World Servicegtgt

11
RBAC Role based access control system
  • RBAC chosen as a application domain.
  • What is RBAC ?
  • Distributed Data access is getting more attention
  • Security is a major concern
  • Individual person based access is costly
  • Roles are defined
  • Access authority based on roles.

12
Health care Data access System
  • Project statement
  • Develop a RBAC system for Health care data
    access.
  • Possible Roles
  • Doctors
  • Nurse
  • Patients
  • ltlt Specifications will be defined phase by phasegtgt

13
Project Goals
  • ltltltlt One thing at a time gtgtgt
  • Use of CORBA distributed architecture
  • How to design useful CORBA services
  • How to transfer high level specification into
    CORBA based services
  • Understand the concept with Industry level
    problem
  • CORBA application with active research topic
  • (Not to make you master in RBAC system. But
    it is considered as a vehicle.)
  • Good project to talk in your interview.

14
  • Phase 1
  • User Login

15
Design User Login Service
ORB
Login Client
Login Service
IDL Stubs
Skeletons
Login.txt
  • If username-passwd-role matches?
  • If username and passwd matches ?
  • If Does not match ??

16
Deliverables phase 1
  • IDL file
  • GUI based - Client code
  • Service code
  • Demo date will be given

17
Resources
  • Java available in all CNS labs
  • Software JacORB installed in CNS labs
  • SB, Siegel room 237 , HUB lab, Dorms.
  • Project Specification on web
  • Email-TA time

18
Myths
  • CORBA is a specifications
  • JacORB is an implementation open source
  • You are free to choose - Linux- Unix OR C
  • but we can not able to provide support
Write a Comment
User Comments (0)
About PowerShow.com