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

Slides:



Advertisements
Similar presentations
The Challenges of CORBA Security It is important to understand that [CORBAsecurity] is only a (powerful) security toolbox and not the solution to all security.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Chapter One The Essence of UNIX.
TINI/CORBA ORB Checkpoint Presentation Walter Leung Michael Wortley.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Distributed Systems Architectures
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
CADDLAB Medical Imaging on Remote Compute Servers.
1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm.
Ch 12 Distributed Systems Architectures
LogMeIn.com By: Casey Davidson. What is it? Free Web-based VNC Client Remotely control any PC or Mac from anywhere in the world No network configuring.
Guide To UNIX Using Linux Third Edition
Using the WWW in Teaching and Learning Barbara Watson Andrew Stansfield IT Service.
Lecture The Client/Server Database Environment
The Client/Server Database Environment
Installing Samba Vicki Insixiengmay Jonathan Krieger.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Assignment 3: A Team-based and Integrated Term Paper and Project Semester 1, 2012.
Computation for Physics 計算物理概論 Introduction to Linux.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Computers & Employment By Andrew Attard and Stephen Calleja.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
Understanding the CORBA Model. What is CORBA?  The Common Object Request Broker Architecture (CORBA) allows distributed applications to interoperate.
Distributed Systems Architectures
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
CS 390- Unix Programming Environment CS 390 Unix Programming Environment Topics to be covered: Distributed Computing Fundamentals.
Slide 1 Physical Architecture Layer Design Chapter 13.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
Introduction to CORBA University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January
CORBA/IDL Common Object Resource Broker Architecture (CORBA) Interface Definition Language (IDL) Object Management Group (OMG) ( Specification.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Vakgroep Informatietechnologie - IBCN CORBA & RMI Design of Distributed Software.
CMSC 104, Version 8/061L01Introduction.ppt Introduction CMSC 104 Problem Solving and Computer Programming.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
Distributed Architectures for Medical Systems Andrew A. Kitchen Computer Integrated Surgery 8 March 2001.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
 Common Object Request Broker Architecture  An industry standard developed by OMG to help in distributed programming.
Additional Topics. DDM Distributed Data Management files [ Type(*File) and Attr(DDMF)] –objects that represent files that exist on a remote system. For.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
Introduction to Programming 1 1 2Introduction to Java.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
A service Oriented Architecture & Web Service Technology.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 15 System Architecture III.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Chapter 5 Operating Systems.
CST 1101 Problem Solving Using Computers
Chapter 6 – Users, Groups, and Permissions
CORBA: An Overview Mojtaba Hosseini.
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
The Client/Server Database Environment
Common object request broker
CORBA Alegria Baquero.
Chapter 9: The Client/Server Database Environment
CORBA Alegria Baquero.
CORBA Programming B.Ramamurthy Chapter 3 5/2/2019.
Presentation transcript:

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

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

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. >>>

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

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

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

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.

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

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

Nehal Mehta CS447-Fall Sample IDL file compilation >

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

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

Nehal Mehta CS447-Fall Phase –1 User Login

Nehal Mehta CS447-Fall 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-Fall Deliverables – phase 1 IDL file GUI based - Client code Service code Demo [ date will be given ]

Nehal Mehta CS447-Fall Resources Java – available in all CNS labs Software – JacORB installed in CNS labs SB, Siegel room 237, HUB lab, Dorms. Project Specification – on web -TA time

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