3 September 2001 - INBOSA workshop 1 Raul Fonseca, Paulo Marques, Paulo Simões, Luís Silva, João Silva CISUC, University of Coimbra, Portugal

Slides:



Advertisements
Similar presentations
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
Advertisements

When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
Mobile Agents Mouse House Creative Technologies Mike OBrien.
NML/436/L1-1 Nazareth Northwestern Mutual Life Participants in IS Development l A team of people comprising: l Project Manager l Systems Analysts l Specialists.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Image Management System Supervisor Dmitry Davidov Students Tanya Kostanovich Roma Kagan.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Accelerator.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Understanding and Managing WebSphere V5
A Framework for Smart Proxies and Interceptors in RMI Nuno Santos P. Marques, L. Silva CISUC, University of Coimbra, Portugal
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
Java Beans.
ISYS 512 Business Application Design and Development with.Net David Chao.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
Introduction to Internet Programming (Web Based Application)
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
1 22 August 2001 The Security Architecture of the M&M Mobile Agent Framework P. Marques, N. Santos, L. Silva, J. Silva CISUC, University of Coimbra, Portugal.
Master Thesis Defense Jan Fiedler 04/17/98
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
The τ - Synopses System Yossi Matias Leon Portman Tel Aviv University.
1 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Human-Machine Interaction in a CASE Environment Paulo Gomes CISUC – University of Coimbra Portugal IJCAI’03 Workshop on Mixed- Initiative Intelligent Systems.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
ELib Technical Issues Concertation Day: Mobile Code and VRML Brian Kelly UK Web Focus UKOLN, University of Bath, Bath
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.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
Gerhard Dueck -- CS3013Architecture 1 Architecture-Centric Process  There is more to software development then going blindly through the workflows driven.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
ZIMBRA ROADMAP. Contains proprietary and confidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Deliver an advanced, feature rich collaboration.
Name/Title of Your App Prepared by: …… For the 5 th National ICT Innovation Competition.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Diploma of Website Development Getting Started With ASP.NET
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Chapter 18 MobileApp Design
Module 1: Getting Started
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Google App Engine Ying Zou 01/24/2016.
Unit V Mobile Middleware.
JavaServer Faces: The Fundamentals
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

3 September INBOSA workshop 1 Raul Fonseca, Paulo Marques, Paulo Simões, Luís Silva, João Silva CISUC, University of Coimbra, Portugal Integrating Mobile Agents into Off-the-Shelf Web Servers: The M&M Approach

3 September INBOSA workshop 2 Integrating Mobile Agents into Off-the-Shelf Web Servers: The M&M Approach  M&M Overview  Integrating Mobile Agents into the Jigsaw Web Server  Integrating Mobile Agents into Generic Web Servers  Conclusion

3 September INBOSA workshop 3 Traditional MA Platform Migration Support Naming Tracking Inter-Agent Communication Security Persistence External App Interface Platform Management Directory Services AGENT PLATFORM OPERATING SYSTEM AGENTS

3 September INBOSA workshop 4 The M&M Aproach

3 September INBOSA workshop 5 The M&M Aproach HOST AHOST B other app objects Application B other app objects Application A Middleware Mobility Components

3 September INBOSA workshop 6 M&M Main Features  No agent platforms: the agents arrive and departure from the applications  Applications become agent-enabled by using binary software components (JavaBeans and ActiveX)  Easy to program (Visual Builder Tools)  Users do not see agents and do not manage platforms  Security is integrated into the app security framework  Agents can be application specific  Agents are able to interact with applications written in any language (ActiveX support)  Only the required components are included in each application

3 September INBOSA workshop 7 Integrating M&M into Web Server: Requirements  Agents should be able to behave as a Web resource  The agents should be able to query local information on the server  Agents should be able to perform management operations on the web server

3 September INBOSA workshop 8 Related work  Web server built on top of an agent platform  Standard mobile agent platform side-by-side with the web server

3 September INBOSA workshop 9 Integrating M&M into the Jigsaw Web Server  What is Jigsaw and main relevant features  Why Jigsaw for the first aproach

3 September INBOSA workshop 10 Integrating M&M into the Jigsaw Web Server

3 September INBOSA workshop 11 Problems to be addressed  The aproach was not general and was not applicable to other web servers;  Security concerns;  The way the wrapper was interacting with the agents was not the most appropriate one

3 September INBOSA workshop 12 Integrating M&M into Web Servers: The Mobility Servlet Container

3 September INBOSA workshop 13 The agents behave as servlets

3 September INBOSA workshop 14 Security  Fine grain authorization/authentication mecanisms;  Confidentiality and Privacy;  Accountability.

3 September INBOSA workshop 15 Conclusion  Web server independence  Restricted execution environment  Agents behave as regular servlets  Dynamic architecture  Small runtime footprint

3 September INBOSA workshop 16 Questions ?