Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Interactions Between Hosting and Hosted Applications WG23 Notes Gathered by Dongbai Guo.

Similar presentations


Presentation on theme: "The Interactions Between Hosting and Hosted Applications WG23 Notes Gathered by Dongbai Guo."— Presentation transcript:

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


Download ppt "The Interactions Between Hosting and Hosted Applications WG23 Notes Gathered by Dongbai Guo."

Similar presentations


Ads by Google