ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou

Slides:



Advertisements
Similar presentations
Integrated Loyalty Program. Standard Loyalty Program.
Advertisements

Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Introduction to Web Database Processing
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Distributed Systems: Client/Server Computing
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Understanding and Managing WebSphere V5
Client/Server Architectures
SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet.
Microsoft ® Official Course Module 9 Configuring Applications.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Using the SAS® Information Delivery Portal
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
Extending Forefront beyond the limit TMG UAG ISA IAG Security Suite
(*Fax messaging is available only upon request; fees apply.) What Is Unified Messaging? Voice, fax* and messaging within a single interface Access.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Computer Emergency Notification System (CENS)
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Proprietary & Confidential Java WebStart Created by Bob Hays.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Jini Architecture Introduction System Overview An Example.
Agent Based Transaction System CS790: Dr. Bruce Land Sanish Mondkar Sandeep Chakravarty.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Java for networking Module Introduction Data Communications Communication architecture Application.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
This system will help the users to know automatically when certain book requested by them has arrived once they have registered with the website. It will.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
System Design for Home Automaton. Design Goals Performance Criteria – Server prioritizes client requests to provide quick response time to critical requests.
IPS Infrastructure Technological Overview of Work Done.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
© 2014 IBM Corporation Mobile Customization & Administration IBM Connections 5.0 Workshop Author: Paul Godby IBM Ecosystem Development Duration: 30 minutes.
Business Applications– Using Java _____ Presented by Priya Saha.
1 One-stop shopping for time series data David Williams (London), Thomas Araujo (Houston) & Stuart Reed (London)
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Architecture Review 10/11/2004
Applications Active Web Documents Active Web Documents.
Building Distributed Educational Applications using P2P
Java Beans Sagun Dhakhwa.
#01 Client/Server Computing
Chapter 3: Windows7 Part 4.
Mobile Agents M. L. Liu.
Unit V Mobile Middleware.
A Component-based Architecture for Mobile Information Access
Technical Capabilities
#01 Client/Server Computing
Presentation transcript:

eCI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou Evgenios Charalambous University of Cyprus University of Cyprus ©

2 Introduction 1/3 What is eCI ? eCI is a prototype implementation of an electronic Commerce Infrastructure. The Design & Implementation effort was to create the basic infrastructure that could host Agent -based Virtual Markets, with the use of Mobile Agents and XML. These markets do not exist in real life; instead, they are created dynamically by the exploitation of the eCI Infrastructure

3 Introduction 2/3 Our implementation provides the registered users with an Internet-enabled integrated Cooperative environment. Registered buyers: The ability of multiple requests registration, and the provision of notification about offers matching their requests (by push-based techniques). (SMS notification, push Applets, , Direct Chat ) Indications to the users,in order for them to choose the best out of the available offers. Implemented with the use of DSS (Decision Support) Modules.

4 Introduction 3/3 Registered sellers Mapping of the seller dynamic work mode with the use of appropriate User Interface metaphors. The seller can : Add shares – Added to his portfolio. Remove them at any time. Edit them. Keeping the buyers updated about his moves and actions.

5 Mobile Agents The system works with Mobile agents which are created upon the portfolio interests of a user Agents reside in the eCI Virtual Market. Agents: Listen and collaborate with other agents, in order to asynchronously collect information that interests its owner-creator (user). Provide the mechanism to the user to be disconnected from the eCI network and keep track of changes and offers that affects him.

6 Mobile Agents What is Mobile Agents ? Mobile agents were used to implement Agents that have mobility, security, persistence, collaboration and work in disconnected computing networks. The mobility of agents differentiates them from either distributed objects or Java applets. Concordia Agents are mobile objects. During their lifetime, they can travel to different hosts on a network and perform work at each location. e.g Applet  eCI Virtual Market Applet  Applet

7 Agent Mobility Overview Concordia Agents are Java objects. Agents are composed of Data (the agent's state) and Executable code (the agent's Java bytecodes). Moving an agent around a network requires the movement of the agent's state as well as its bytecodes.

8 Agent Mobility Overview An agent's travel and execution is managed by an object called the AgentManager which runs as a component of the Concordia Server. The AgentManager handles: the transmission of the agent across the network the reception of agent provides the thread in which the agent executes and initiates the agent's execution.

9 Concordia: System Architecture

10 XML – eXtensible Markup Language What is XML and Why XML? XML-extensible Markup Language by W3C is used to describe all the data structures XML provides well formed and self validating data. Ability to describe complex data structures. The use of XML is important while it ensures that the data structures that are transmitted are valid.  Provides data communication Structures.  Provides the data communication Language. Agents “understand” what they receive and know what to send XML provides Extensible Data Structures  Adaptation of eCI Communication Language to new requirements or even new “type” of Markets

11 XML Seller & Buyer Elements Seller Element example Buyer Element example If the above Seller & Buyer exist in eCI Market an Alert will be created for customer.

12 The eCI Architecture XML interface RMI + XML interface Concordia Mobile Agents Platform

13 eCI Push Features SMS Notification on Urgent Alerts Notifications on Alerts Interactive Push Applets. The current web is pull-based. A user get information only upon a user requests the information. eCI is shifting the Web Paradigm from pull-based to push-based, providing a user the possibility to be notified on events (of his interest) asynchronously and without requesting it. The user is not moving to the Information but the information is moving to him.

14 eCI Client Requirements An eCI Client needs JavaPlugin v1.2.2 eCI Java Classes Rmiregistry executable Specific JAR files …. Money to spend on shares Automatic Web Installation with ActiveX Download single cross- platform executable Download zip files Providing Uninstaller, Desktop Icon, Program Files icon

15 eCI Client Kit Installer Visit Web Site

16 How to “play” in the eCI Virtual Market The user interface is based on Applets Subscribe as Seller or as Buyer Login on the system Work on his personal Workspace Add shares to his portfolio Remove shares from portfolio Edit shares in portfolio View Alerts and Matching Offers

17 1) Visit the eCI Home Page

18 2) Register to the preferred (Shares) Virtual Market Personal Information Type of Customer Notification Options

19 3) Login to the preferred (Shares) Virtual Market eCI Virtual Market Address Authentication

20 4) Sell your Shares eCI Virtual Market Address Share Symbol Seller Profile UI interaction Chat with Buyer Profit Quick Calculator

21 5) Request to buy – View Matching Offers ALERTs Tracking User Activities - History Log Interaction Frame SMS (option) Adding Share Requests

22 5) View & Analyze Matching Offers User Interest - Criteria Sellers Shares Offers UI interaction Bought Shares UI notification

23 FUTURE work directions Integration of: Negotiation Models Multiple Criteria Decisions Making Models. (e.g for the used cars market ). Architecture Extensions - Adaptation Adapt the Shares eCI Virtual Market to other type of Markets (e.g Dynamic Yellow Pages) Security. Transactions.

24 Thank you for your attention! Implemented by : Demetris Zeinalipour ( Melinos Kyriacou Evgenios Charalambous The project was supervised by : Nikos Karakapillides Nikos Karakapillides Paraskevas Evripidou Paraskevas Evripidou University of Cyprus ©