Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working
Collaborative Advertising over Internet with Agents
Independent Study: Wireless Security
Presented by: Lin BeiInstructor: Dr.YangDate: 04.05.2003
2
Collaborative Mobile Working
IntroductionWhy do we need the collaborative mobile working?
Exchanging, locating and sharing informationCommunicating with co-workers
What is MOTION?The mobile Teamwork Infrastructure for Organizations NetworkingIt Provides mobile teamwork support requirements such as locating distributed document and expertise, community building, and mobile information sharing and access.
3
Collaborative Mobile Working
In the areas of mobile and collaborative systems,covers a wide range of topics from formal verifiable models of collaboration to dynamic migration and replication. These two areas are mostly contained within the larger area of distributed systems.
4
Collaborative Mobile Working
MOTION Architecture
Presentation Layer
TWS API
TWS Layer
The bottom layer(The communication
middleware)
The user interface
Teamwork Services layer
Basic communication Services
Peer to peer file sharing and distributed searchPublish/Subscribe mechanisms
5
Publish/Subscribe in MOTIONPublish/Subscribe component in TWS
Wraps the underlying middlewareGives a uniform and consistent view of the event concept to the application layer
Subscription gatewayDenote the set of callback components Be configuration for each userTwo classes of subscription
System SubscriptionUser subscriptions
User Specialized callbacksIt is a component that handles subscriptions of a specific user
8
Collaborative Mobile Working
The XQL query with a client:/UserProfile[ (User/Expertise/* $contains$ ’valve design’) $and$ System/Access/Status $equals$ ‘online’]/ID
The XML descriptionExample: event.xml
9
Collaborative Mobile Working
Related approaches and design decisionsKhronika, Interlocus, Awarenesswork, NessieClient-server based Do not support for distributed searchingDo not concerned with device and user mobility
PeerWare systems in MOTIONP2P architectural style has been increasingly gaining attentionP2P style provides high flexibility and systems configurabilityProvides both distributed searching/P2P file sharing and publish/subscribe support
10
Requirements for an publish/Subscribe middleware1.An efficient filtering mechanism2.The capability to automatically destroy
a subscription after a given delay3.Authorization mechanisms for
subscriptions4.An expressive query language for
defining subscriptions
11
Collaborative Advertising over Internet with Agents
IntroductionMobile deviceImplementation of informationE-commerce serviceBasic restriction
Limited capabilitiesHigh connection costLow bandwidth
High precision of the information delivered
14
Advertising over InternetMain problem in advertising services and products
Finding potential customersMaking the customers aware about the offers
The solutionThe personal contact approach(one-to-one marketing):The mass media approach(one-to-many marketing):
WAP-based communicationMain problems in WAP-based communication
User are not willing to disclose their private preferences to somebody that they don’t completely trust.User are not willing to receive irrelevant information to a small screen
16
Software Agent:
Basic advantages of the software agent
The privacy of user preferencesOff-line processingPro-active filteringAnalysis of offers as well as relaxing necessity for discovering target groups by advertisers.Real-time reaction to the proposed offer
17
Agora FrameworkAgora is a cooperative node in the Internet where agents can register their interests and get a support for matchmaking, negotiation, coordination and communication.Each cooperative node has a manager agent, coordinator, negotiator and communicator.
The manager performs registration, matchmaking, and events handling.The coordinator and negotiator arte agents which manage some coordination or negotiation protocol.The communicator supports communication between agents and Agoras, also between different agents.
18
Agora Framework
All the components of the cooperative can be overridden when needed. The Agora systems provides API for generation and customization of the cooperative nodes.The default agent in the Agora systems has goal analyzer, planner, knowledge base and communication.All the components can be customized or overridden.Their functionality can be different for different application.
21
Relevant Technologies:Collaborative Systems: strategies of human cooperation over the Web, computer platforms and architectures in support of remote cooperation, mediators, wrappers, design and implementation issues of collaborative applications; Workflow Systems: workflow architectures in support of collaboration processes, modeling of cooperation processes, truly distributed enactment services and interoperability of workflow engines, dynamic modification of running workflows; Electronic Business: establishment of contacts, suppliers search and negotiation, contract negotiations, Business-to-Business and Business-to-Employee cooperation support, establishment and coordination of virtual enterprises, shared business processes.Data-web Technology and Database Infrastructure for collaboration: Web access to databases including Java Database Connectivity, database Web servers, Web interfaces to databases, database Web applications;Interoperability Infrastructures: compositional software architectures in support of collaboration, combining distributed object management platforms with Web and Java for cooperative applications, middleware infrastructures, describing metadata on the Web, providing semantic interoperability through metadata, emerging interoperability standards;
22
ReferenceE-Commerce Overview Series
http://strategis.ic.gc.ca/pics/ss/ecomadvertising-eng.pdf12th International Conference on Database and Expert System Application
http://www.kti.ae.poznan.pl/dexa_wbc/body.htmlElectronic Commercial Agens
http://www.jfipa.org/amund/presentations/ElComAgPoster.pdfThe Electronic Commercial Agents Project
http://www.elcomag.com/software/M. Matskin and E. Tyugu. Declarative Reflection Support in Multi-Agent Systems. Proceedings of the International Conference on Artificial Intelligence IC-AI'2001, Las Vegas, Nevada, USA, June 25-28, 2001, CSREA PressCollaborative Advertising over Internet with Agents
http://cavenan.idi.ntnu.no/publications/2001/CollaborativeAdvertisingOverInternetWithAgentsAbstract.php
COLLABORATIVE PROJECTS - PROJETS COLLABORATIFShttp://web.mit.edu/french/culturaNEH/cultura2001/archives/2001f/forums/projects.html