DOC PREVIEW
Johns Hopkins EN 600 446 - CORBA: Uses and Applications

This preview shows page 1-2-3-27-28-29 out of 29 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CORBA: Uses and ApplicationsPresentation GuideSources of InformationDescription of CORBAWhat Is CORBA?Slide 6AdvantagesCommunicate Over Many PlatformsHow Does CORBA Work?Slide 10Object Request BrokerSlide 12Issue: Patient Records in Health CareStatus QuoProblems with the Status QuoSolution RequirementsSlide 17Slide 18TeleMed SolutionSlide 20Slide 21Current Places of ImplementationThoughts about TeleMedSlide 24Our Application of CORBAExample AppliancesGrand SchemeThoughts about Polaris / TINISlide 29CORBA:Uses and ApplicationsPresented By: Walter LeungThe Johns Hopkins UniversityComputer Integrated Surgery IIApril 26th, 2001Presentation Guide•Sources of Information•Description of CORBA•Other CORBA Applications•Our Application of CORBA•Concluding ThoughtsSources of Information•Murphy, Niall, “Introduction to CORBA for Embedded Systems,” Embedded Systems Programming, Oct. 1998 p. 60~73•Huray, Laszlo, “Interoperable Objects for Distributed Real-Time Systems,” Embedded Systems Programming, March 1997 p. 38~56•Forslund, David and Kilman,David, “An International Collaboratory Based on Virtual Patient Records,” Communications of the ACM, August 1997 p.111~117•Forslund, David, “The Role of CORBA in Enabling Telemedicine,” Global Forum III: Telemedicine in Vienna, Virginia, March 1997Description of CORBAWhat Is CORBA?CORBAommonbjectequestrokerrchitectureDescription of CORBAWhat Is CORBA?Description of CORBA• Method of Communication Between ComputersTCPCORBA Just Like: Higher Level: Communicates Through ObjectsUDP• User Datagram Protocol (UDP)• Transmission Control Protocol (TCP)Advantages•Don’t have to worry about:–Packets–Muxing and de-Muxing packets–Flow control–Message loss•Very scalable:–Platform and language independent–Object orientedDisadvantages• Less control over how your information is actually sentDescription of CORBACommunicate Over Many Platforms• X86 ~ Windows• SGI• AMD ~ Linux• Sun ~ Solaris• DEC Alpha ~ Unix• ProprietaryCommunicate Over Many Languages• C++• COBOL• Java• Ada• Smalltalk• Lisp Excellent for numerous small appliances that need to communicate togetherDescription of CORBAHow Does CORBA Work?Description of CORBAHeart Monitor A Linux \ C++Heart Monitor B Proprietary \ Java Blood MonitorMS-DOS \ SmalltalkPCWindows 95 \ Java AppletC O R B A B U SORB ORBORBORBORBbjectequestrokerWhat Is CORBA?CORBAommonbjectequestrokerrchitectureDescription of CORBAObject Request Broker•Uniquely written in each platform and language•Outputs objects understood / transmittable by CORBAORBC++ ObjectsCORBA ObjectsDescription of CORBAHeart Monitor A Linux \ C++ORBPresentation Guide•Sources of Information•Description of CORBA•Other CORBA Applications•Our Application of CORBA•Concluding ThoughtsIssue: Patient Records in Health Care Other CORBA ApplicationsStatus Quo•Paper-based•Computerized patient records within:–Hospitals–HMO’s–Community Health Information Networks (CHIN’s)Other CORBA ApplicationsProblems with the Status Quo•Patient Information:–Is Fragmented–May not be up-to-date–May be very unwieldy–Slow process to retrieve–Difficult to compare with other patients–Not scalableOther CORBA ApplicationsSolution Requirements•Unified Virtual Patient Record Inexpensive and widely accessible Scalable (Platform and Machine – wise) Scalable (Load and Volume - wise) Scalable (Content - wise) Support synchronous and asynchronous access Consistent / simultaneous access SecureOther CORBA ApplicationsSolution RequirementsOther CORBA Applications•Unified Virtual Patient Record Inexpensive and widely accessible Scalable (Platform and Machine – wise) Scalable (Load and Volume - wise) Scalable (Content - wise) Support synchronous and asynchronous access Consistent / simultaneous access Secure•Being developed at the Los Alamos National Laboratory in New Mexico•Spearheaded by Dr. David Forslund•Mission: Create a national unified Virtual Patient Record SystemOther CORBA Applications•View•Edit•Annotate•Remotely•Simultaneously•Real-timeTeleMed SolutionTeleMed SolutionOther CORBA ApplicationsTeleMed SolutionOther CORBA ApplicationsCurrent Places of ImplementationOther CORBA ApplicationsThoughts about TeleMed•Excellent Use of CORBA•A lot of Potential•However, requires entire industry cooperation to be effectiveOther CORBA ApplicationsPresentation Guide•Sources of Information•Description of CORBA•Other CORBA Applications•Our Application of CORBA•Concluding ThoughtsOur Application of CORBABasic Goal: Enabling tools in Medicine to have its data distributed and manipulated.Example Appliances•Heart Monitor•Blood Monitors•Polaris TrackerOur Application of CORBARS-232 CORBAGrand SchemeHeart Monitor A Linux \ C++Heart Monitor B Proprietary \ Java Polaris TrackerSLUSH \ JavaTeleMed ProgramWindows 95 \ C++C O R B A B U SORB ORBORBOur Application of CORBAThoughts about Polaris / TINI•Exciting Project•True integration of computing and medicine•CORBA is an excellent choice–Platform Independent–Scalable•However currently bound by RS-232 port–Possibly progress to appliance integrationOur Application of


View Full Document

Johns Hopkins EN 600 446 - CORBA: Uses and Applications

Download CORBA: Uses and Applications
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CORBA: Uses and Applications and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CORBA: Uses and Applications 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?