Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nehal Mehta CS447-Fall20041 Programming Assignment - Health Care Data Access System Presented by TA : Nehal Mehta CS 447 –Fall2004.

Similar presentations


Presentation on theme: "Nehal Mehta CS447-Fall20041 Programming Assignment - Health Care Data Access System Presented by TA : Nehal Mehta CS 447 –Fall2004."— Presentation transcript:

1 Nehal Mehta CS447-Fall20041 Programming Assignment - Health Care Data Access System Presented by TA : Nehal Mehta CS 447 –Fall2004

2 Nehal Mehta CS447-Fall20042 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 Nehal Mehta CS447-Fall20043 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. >>>

4 Nehal Mehta CS447-Fall20044 Communication model If it is just two computers then ??  If few more computers then ?? 

5 Nehal Mehta CS447-Fall20045 Why CORBA architecture ?? Objective - Uniform, location independent, secure …… access Naming Service CORBA Service CORBA Client

6 Nehal Mehta CS447-Fall20046 So let’s get to the project !!

7 Nehal Mehta CS447-Fall20047 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 Nehal Mehta CS447-Fall20048 Assuming - Know what is IDL Theory part – Distributed computing Java – C/ C++ programming Developed client/server program

9 Nehal Mehta CS447-Fall20049 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 Nehal Mehta CS447-Fall200410 Sample IDL file compilation >

11 Nehal Mehta CS447-Fall200411 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 Nehal Mehta CS447-Fall200412 Health care Data access System Project statement – Develop a RBAC system for Health care data access. Possible Roles – Doctors Nurse Patients >

13 Nehal Mehta CS447-Fall200413 Project Goals >> 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 Nehal Mehta CS447-Fall200414 Phase –1 User Login

15 Nehal Mehta CS447-Fall200415 Design User Login Service If username-passwd-role matches  If username and passwd matches  If Does not match ?? ORB Login Client Login Service IDL Stubs Skeletons Login.txt

16 Nehal Mehta CS447-Fall200416 Deliverables – phase 1 IDL file GUI based - Client code Service code Demo [ date will be given ]

17 Nehal Mehta CS447-Fall200417 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 Nehal Mehta CS447-Fall200418 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


Download ppt "Nehal Mehta CS447-Fall20041 Programming Assignment - Health Care Data Access System Presented by TA : Nehal Mehta CS 447 –Fall2004."

Similar presentations


Ads by Google