Bond-Jini Interoperability Mathew Lowery

Slides:



Advertisements
Similar presentations
Lecture 10 Sharing Resources. Basics of File Sharing The core component of any server is its ability to share files. In fact, the Server service in all.
Advertisements

Maternal and Child Health Bureau Seminars on Adolescent Health: Nutrition and Physical Activity, Part I July 30, 2003 Health Resources and Services Administration.
2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
Investigating Learner Autonomy in a Virtual EFL Classroom Jo Mynard Research in ELT Conference Bangkok, April 2003 This presentation will probably involve.
08/20/101 Ageometer Ananta Bhadra Lamichhane Nana Assyne Pankaj Jaiswal This presentation will probably involve audience discussion, which will create.
December 18, 2002 Communication Preferences of Association of Lutheran Secondary Schools Shelley Novotny Director of Communications Concordia Academy -
Project Status Chemical Engineering Lab Scheduler Team 5 This presentation will probably involve audience discussion, which will create action items. Use.
Project Status Group B-4 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Project Status OOMeter: Measuring Coupling and Cohesion of OO Systems This presentation will probably involve audience discussion, which will create action.
Al Akhawayn University School of Humanities and Social Sciences Communication Studies Course „Public Relations Communication“ Prof. Dr. Mohammed Ibahrine.
Introduction 12 VDC to 120 VAC Inverter Juan Tello This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
1 Verifying Architecture Jaein Jeong Johnathon Jamison This presentation will probably involve audience discussion, which will create action items. Use.
Hospital Management System A complete solution for Hospital Services and Activity This presentation will probably involve audience discussion, which will.
Get Started in 4 Easy Steps!
Integrating Technology into Business classes Michael Wong April 24, 2002 This presentation will probably involve audience discussion, which will create.
Ecuador National Executive Committee INTERNATIONAL YEAR OF VOLUNTEERS 2001 IN ECUADOR "NATIONAL EXECUTIVE COMMITTEE" This presentation will probably involve.
Computer Science Program Center for Entrepreneurship and Information Technology, Louisiana Tech University This presentation will probably involve audience.
Breeding Excellence Abroad A Journey In the Caribbean This presentation will probably involve audience discussion, which will create action items. Use.
WBC Communication of Institutional Knowledge and Professional Interaction in a Virtual Community of Students and Faculty Vicki L. Gregory & Diane.
Basic Instructions on how to use One Drive and share files. ONE Drive Your LogoYour own footer.
The Kansas Rural Health Plan July 29, 2008 Presented At: State Network Council Meeting, Wichita, KS By: Rochelle Schultz Spinarski, Rural Health Solutions.
Mid Term Report Integrated Framework, Visualization and Analysis of Platforms This presentation will probably involve audience discussion, which will create.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Karl Marx The German Ideology A Contribution to the Critique of Political Economy Prepared by: Erin Mustard Jackeline Hernandez This presentation will.
GRID Event display for the HRD D. Protopopescu University of Glasgow, U.K. DESY, Hamburg, May 2005 This presentation will probably involve audience discussion,
Evening High School Ms. Baisden Intro to Computers Intro to Word Processing Typing This presentation will probably involve audience discussion, which will.
CSC 532 Term Paper Topic decision: 10/10/02 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Orchard-Maler Assertion Proposal SAML F2F #3 David Orchard, Eve Maler This presentation will probably involve audience discussion, which will create action.
The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,
It’s as Easy as… 1.Login 2.Submit Your Order 3.Track your Files Progress Let Us Show You How! 4. Print Published Documents Innovative technology that gives.
THE BOOK BANK MAKERERE UNIVERSITY LIBRARY This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to.
How abstract components are returned when schema.getElementDeclarations() is called – an animation in 3 slides -- schemas that use and July 26, :00pm.
What Kind of Church Are We? Sermon: Are We a Loving Church? Revelation 2:1-7 September 4, 2011 This presentation will probably involve audience discussion,
Project Status [Project Name] [Presenter Name] This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Health Resources and Services Administration Maternal and Child Health Bureau Presentation For DataSpeak May, 2003 Health Resources And Services Administration.
1 LoTAG conference – 11 th May 2015 LoHEG - London Highway Engineering Group Update Co-chair – Dale Foden/Ian Hawthorn This presentation.
LoTAG conference – 1st March 2016
The Rhetorical Triangle
Remote Method Invocation
Continuous Random Variables
Einstein’s Special and General Theories of Relativity.
Pretest Chapter 17 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Network and Distributed Programming in Java
Final Project Presentation
Martha Grabowski LeMoyne College
واشوقاه إلى رمضان مرحباً رمضان
Presented by: Arlene N. Baratang
Evaluation of Data Fusion Methods Using Kalman Filtering and TBM
Continuous Random Variables
Dartmouth College Status Report
1. Open Visual Studio 2008.
IEEE Rail Transit Vehicle Interface Standards Committee
Baseline Matching / Grading
Test Flow: Acceptance & defect criteria The First half RUP summary
Bina Ramamurthy Chapter 9
Final Presentation Wireless mouse over BLUETOOTH By: David Gabay
Bina Ramamurthy Chapter 9
Bond-Jini Interoperability
Department of Information Technology (DoIT)
* M. R. Smith 07/16/96 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Bina Ramamurthy Chapter 9
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
* L. E. Turner and M. R. Smith, University of Calgary, Alberta, Canada
eRMA User Guide (Guest)
Reference Counted Touchables Design
7 - Managing - Misbehavior
Project Design Document
Minnesota Counties Computer Consortium(MCCC) Community Registry
Presenting Project Status
Presentation transcript:

Bond-Jini Interoperability Mathew Lowery This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select “Meeting Minder” Select the “Action Items” tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered. Project Status Bond-Jini Interoperability Mathew Lowery

Status Summary Bond-Jini Project Overview Phase One: Bond inside Jini network Part One: Bond agent consuming Jini object services. Part Two: Bond agent offering services in Jini network. Phase Two: Jini inside Bond network Part One: Jini object consuming Bond agent services. Part Two: Jini object offering services in Bond network.

Status Summary (continued) Current Status Phase One, Parts One and Two are complete. Figure 1 illustrates Phase One, Part Two. (Phase One, Part One is simpler).

Status Summary (continued) Bond object Jini server object Jini lookup service Jini client object register lookup method calls Stub of Jini server object Shown in this slide is a Bond object which has a Jini object that registers its services in a Jini lookup service. Next a client object gets a stub to the registered object. Then the server object passes along method calls to the Bond object. In this way the Bond object behaves synchronously when offering or consuming services on a Jini network. Figure 1 Bond server in Jini network

Progress Coded and tested convenience classes that allow for Jini service discovery and registration. Multicast discovery of lookup services. Service search. Service registration. Subclassed bondDefaultStrategy to create Jini-enabled strategy using bondTupleSpaceEnabledStrategy as an example.

Progress (continued) Sublassed bondJiniEnabledStrategy into ServiceLookupTestStrategy and ServiceRegistrationTestStrategy. Created simple Bond blueprints for testing new strategies called ServiceLookupTest.bpt and ServiceRegistrationTest.bpt respectively. For debugging purposes, created BondJiniGUI class (a subclass of bondGuiStrategy). This allows user to see error messages on the console.

Progress (continued) Met with Dr. Ji to discuss progress. Demonstrated current functionality. Discussed “other direction.” This means a Jini server in a Bond network. See Figure 2. Dr. Ji agreed that this is one possible solution. Now beginning Phase Two.

Progress (continued) Figure 2 Jini server in Bond network Bond object Jini stub Stub of Jini server object Bond directory Jini server object addAlias find method calls Bond client object KQML messages Here a Bond object queries a lookup service for a stub. Next that Bond object registers in the Bond directory. It is now available to handle client requests. A Bond client queries the directory. It then sends KQML messages to the Bond object. That bond object is responsible for translating that message into an RMI call. Figure 2 Jini server in Bond network

Current Deliveries Everything necessary to execute Bond-Jini examples, including: 4 Jini convenience classes. 1 Jini-enabled strategy. 2 strategies that subclass Jini-enabled strategy. 2 test blueprints (one for each subclass of Jini-enabled strategy). 1 README file.