Download presentation
Presentation is loading. Please wait.
Published byThomasina Burke Modified over 9 years ago
1
The Interactions Between Hosting and Hosted Applications WG23 Notes Gathered by Dongbai Guo
2
Interactions Between Hosting and Hosted Applications Requirement of a hosted application Functionality description a hosted application Data exchange between hosting and hosted application Manage and control a hosted application Authentication and security Hosted application, implementation characterization Hosted application, documentation
3
Hosted Application: Requirement Specification A machine/human readable profile of a hosted application Hardware Software –Library –Operating system –Applications License
4
Hosted Application: Functionality Profile What the hosted application can do Function profile –Input – SOP UIDs –Output – Object definition –Operation – behavior specification –Error – signaling and handling
5
Hosted and Hosting Application: Data/Message Exchange Programming API Programming language neutral interface definition –XML –DICOM object –CORBA/IDL Communication protocol –File –Streaming –HTTP/WebDAV/… –DICOM
6
Manage and Control a Hosted Application Life cycle management –Installation/upgrade/downgrade/patch Process control and signaling –Start/stop/pause/kill/termination/commit Interface control (user interaction) –Input: mouse, voice –Output: display, printer Error and exception handling
7
Security and Privacy Authentication –Application/User Authorization –System resources (hardware and software) privilege grant and revoke Information right and privacy Auditing/logging
8
Implementation Characterization Implementation version and ownership Benchmark Certification Standard/regulation conformance
9
Documentation Help User guide Error/exception guide Internationalization
10
Questions I Have The level of data sharing between hosting and hosted application –(Web) Application/process/thread Complex workflow transaction involving multiple hosted applications? Privilege difference between hosting application and hosted application What is the use case we are targeting?
11
Application Level Interface Standard CORBA Microsoft (D)COM
12
Solutions Java/.NET Dev toolkits Platform + Interpreted languages Shared libraries Grid/Distributed applications
13
Java Applications IBM Websphere BEA WebLogic
14
Compile Libraries Development Toolkit Vendor or author of the library defines interface Developer download libraries and build applications on top of the libraries
15
Interpreted Languages IDL (Interactive Data Language) Matlab
16
Shared Libraries Dynamically loaded Shared the same process space
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.