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

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Web Service Composition Prepared by Robert Ma February 5, 2007.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
COM vs. CORBA.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Ch 12 Distributed Systems Architectures
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
DIGITAL PRINTING. TERMINOLOGY COLOUR MANAGEMENT: the process of maintaining consistent colour among the devices in a colour workflow.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1 Requirements Analysis Document Template 1.Introduction.
E-Business Lecture 3 Website Development and Management Process.
Web-based Software Development - An introduction.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
Class 5 Computer Software. Outline System Software Application Software (“Applications”) Markup languages for Internet (HTML, XML) User Interface Client-Server.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
CSC8530 Distributed Systems XML Web Services David Vaglia.
UWG 2013 Meeting PO.DAAC Web Services Demo. What are PO.DAAC Web Services?
Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages Basic Profile 1.0 August 12, 2003 Copyright © 2003 by.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
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.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
WEEK INTRODUCTION CSC426 SOFTWARE ENGINEERING.
CS551 - Lecture 11 1 CS551 Object Oriented Middleware (III) (Chap. 5 of EDO) Yugi Lee STB #555 (816)
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine.
CORBA AND SOAP Unmesh Kulkarni i2 Group Ashish V. Tendulkar Directory Database integration group ( Persistent Systems Pvt. Ltd.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
Java Distributed Computing
Chapter 13 Web Application Infrastructure
11/12/ :06 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Web-based Software Development - An introduction
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Sabri Kızanlık Ural Emekçi
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Outline SOAP and Web Services in relation to Distributed Objects
Java Distributed Computing
Java programming lecture one
Outline SOAP and Web Services in relation to Distributed Objects
An Open-EDI prototype based on UML, CORBA and Java
Module 1: Getting Started
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

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

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

Hosted Application: Requirement Specification A machine/human readable profile of a hosted application Hardware Software –Library –Operating system –Applications License

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

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

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

Security and Privacy Authentication –Application/User Authorization –System resources (hardware and software) privilege grant and revoke Information right and privacy Auditing/logging

Implementation Characterization Implementation version and ownership Benchmark Certification Standard/regulation conformance

Documentation Help User guide Error/exception guide Internationalization

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?

Application Level Interface Standard CORBA Microsoft (D)COM

Solutions Java/.NET Dev toolkits Platform + Interpreted languages Shared libraries Grid/Distributed applications

Java Applications IBM Websphere BEA WebLogic

Compile Libraries Development Toolkit Vendor or author of the library defines interface Developer download libraries and build applications on top of the libraries

Interpreted Languages IDL (Interactive Data Language) Matlab

Shared Libraries Dynamically loaded Shared the same process space