1 / 18

Programming Assignment - Health Care Data Access System

CS 447 –Fall2004. Programming Assignment - Health Care Data Access System. Presented by TA : Nehal Mehta. Objective. Computing History Client-Server communication model Need for CORBA-Distributed Computing Project Structure Hello World – Sample program RBAC - Problem Statement

ebulloch
Download Presentation

Programming Assignment - Health Care Data Access System

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 Nehal Mehta CS447-Fall2004

  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. • <<< lots of challenges >>>> Nehal Mehta CS447-Fall2004

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

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

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

  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. Nehal Mehta CS447-Fall2004

  8. Assuming - • Know what is IDL • Theory part – Distributed computing • Java – C/ C++ programming • Developed client/server program Nehal Mehta CS447-Fall2004

  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 Nehal Mehta CS447-Fall2004

  10. Sample IDL file compilation << Demo with Hello World Service>> Nehal Mehta CS447-Fall2004

  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. Nehal Mehta CS447-Fall2004

  12. Health care Data access System • Project statement – Develop a RBAC system for Health care data access. • Possible Roles – • Doctors • Nurse • Patients << Specifications will be defined phase by phase>> Nehal Mehta CS447-Fall2004

  13. Project Goals <<<< One thing at a time >>> • 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. Nehal Mehta CS447-Fall2004

  14. Phase –1 User Login Nehal Mehta CS447-Fall2004

  15. 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 Nehal Mehta CS447-Fall2004

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

  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 Nehal Mehta CS447-Fall2004

  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 Nehal Mehta CS447-Fall2004

More Related