CCA Distributed Framework Interoperability. Goals Assume you have two (or more) framework instances. –Assume it contains a network of component instances.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Web Services & EAI.
Institute of Computer Science AGH Towards Multilanguage and Multiprotocol Interoperability: Experiments with Babel and RMIX Maciej Malawski, Daniel Harężlak,
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
What is RMI? Remote Method Invocation –A true distributed computing application interface for Java, written to provide easy access to objects existing.
COM vs. CORBA.
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
RPC Robert Grimm New York University Remote Procedure Calls.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Distributed components
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Music Browser. Web Services  SOAP and WSDL  Simple Object Access Protocol  Web Services Description Language  To use SOAP  Generate stub classes.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Practical Issues of RPCCS-4513, D-Term Remote Procedure Call Practical Issues CS-4513 Distributed Computing Systems (Slides include materials from.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web Service Implementation Maitreya, Kishore, Jeff.
1 Lecture 22 George Koutsogiannakis Summer 2011 CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES.
Container-component model and XML in ALMA ACS Heiko Sommer (ESO), Gianluca Chiozzi (ESO), Klemen Zagar (Cosylab) and Markus Völter.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
1 3. Implementing Web Services 1.Create SOAP proxy interfaces and WSDL based service descriptions 2.Register/publish services 3.Stores service descriptions.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
WSDL Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
A Hybrid Decomposition Scheme for Building Scientific Workflows Wei Lu Indiana University.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
DEVS Namespace for Interoperable DEVS/SOA
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
INMIDIO: an INteroperable MIddleware for service Discovery and service InteractiOn Daniele Sacchetti
Grid Computing Research Lab SUNY Binghamton 1 Plans for Babelizing XCAT-C++ Madhu Govindaraju Kenneth Chiu.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
1 Cisco Unified Application Environment Developers Conference 2008© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public Introduction to Etch Scott.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Abhishek Bachchan Vishal Patangia
Distributed Programming CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Microsoft.NET Norman White Stern School of Business.
Establishing a foundation for web services Ashraf Memon.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
SOAP RMI Aleksander Slominski, Madhusudhan Govindaraju, Randall Bramley, Dennis Gannon Indiana University Extreme! Lab A New-Old Programming Model for.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
Java Web Services Orca Knowledge Center – Web Service key concepts.
Chapter 5 Remote Procedure Call
WEB SERVICES.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Unit – 5 JAVA Web Services
Inventory of Distributed Computing Concepts and Web services
Introduction to Web Services
Distributed System using Web Services
Universal Description, Discovery and Integration (UDDI)
Distributed System using Web Services
Software Engineering and Architecture
Presentation transcript:

CCA Distributed Framework Interoperability

Goals Assume you have two (or more) framework instances. –Assume it contains a network of component instances –How do I link in a component instance living in a remote, perhaps different framework? Framework 1 Framework 2

The first steps Restrict to the case of non-parallel components –NxM problem solution will need to be discovered Temporary solution for parallel components –Use a flux capacitor

Requires 5 Things A standard communication protocol for remote procedure calls on port methods A standard way to describe port interfaces and a standard way to bind this to the communication protocol A standard way to describe a remote reference to a provides port. An extension to the CCA spec for the framework that allows a way to resolve (component Id, portnames) into remote references to a port – A remote API for the connection service

Standard Communication Protocol Propose “Proteus” - multi-protocol architecture –Supports SOAP for Web service integration –Fast binary for moving array data. –IIOP For remote reference - use Web Service Description Language. –Contains Port interface description The URL for the remote object A description of the binding of the port to the protocol to talk to it. –Represented as an XML string

Representation of Port Interfaces SIDL –We will describe a mapping of SIDL into WSDL. SIDL-Babel & PIDL compiler can be used to generate WSDL and remote stubs and skeletons. –Lots of this middleware code can be reused in all frameworks.

External Interface to Framework Extend the builder service slightly –RemoteReference getPort(ComponentID, portname) –Void connectPort(CompID, portname, remoteProvidesPortRef) –… Provide an External Port interface to the extended builder service Framework core builder service getPort(Comp1, portX) RemoteRef