An agent-mediated B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.

Slides:



Advertisements
Similar presentations
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
Advertisements

Murach’s Java Servlets/JSP (2 nd Ed.), C2© 2008, Mike Murach & Associates, Inc.Slide 1.
Murach’s Java Servlets/JSP (2 nd Ed.), C4© 2008, Mike Murach & Associates, Inc.Slide 1.
JPManager: A J2EE PERFORMANCE MANAGEMENT SYSTEM Jiang Guo Department of Computer Science California State University Los Angeles March 24, 2010.
CSE Tier Architectures (or 3-Tier Applications) Adapted from Chuck Cusack’s Notes.
An agent-mediated B2B marketplace University of Wollongong CSCI321 project Final Presentation Auction explanation.
Web applications using JavaServer Faces (JSF) A brief introduction 1JavaServer Faces (JSF)
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Java III Tom Neuendorffer. Introduction The Goals The Instructor Java The Course.
Fundamentals, Design, and Implementation, 9/e Chapter 14 JDBC, Java Server Pages, and MySQL.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
Development of a Web Based B&B Reservation System Elizabeth Gates 22July04.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Web-based Gene Network Analysis in five minutes. Alex Williams.
Layers & Tiers Umair Javed Lec - 41.
EMarket Marketing Presentation Nicholas Woolley Nam Nguyen Jason Webb.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
The Architecture of Transaction Processing Systems
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Java database Programming JDBC Trademarked name of a Java API that supports Java programs that access relational databases Stand for Java DataBase Connectivity.
3D Object Retrieval Client-Server Project
Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Building and Deploying a Simple Web Application. Tomcat and JSP Tomcat is an application server, commonly used to host JSP applications Applications are.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 12-1 David M. Kroenke’s Chapter Twelve: ODBC Database Processing: Fundamentals,
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
IBM WebSphere Architectural Overview. Content Management ● Controlled by Java – Servlet – Enterprise Java Beans (EJB) – Java Server Pages (JSP) ● Base.
Securing Large Applications CSCI 5931 Web Security Rungang Mo, Yingying Sun.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
The RCSPM Platform – JAVA L4CABCM OSA Parlay Client VASP RegistrationUser RegistrationTerminal Registration Service Registration UIMM Soap UIMM UDBMMTDBMMVASDBMM.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 30 – Bookstore Application: Client Tier Introducing.
A Multiuser Distributed Meeting Scheduler BY Divya Teja Dadi.
J2EE Overview Web Programming CSCI J2EE multi-tier architecture Servlet: Java class loaded into Web server JSP page: enhanced HTML page that is.
E-Marketplaces: Mechanisms, Tools, and Impacts of E-commerce.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
CSCI 6962: Server-side Design and Programming Java Server Faces Scoping and Session Handling.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 12-1 David M. Kroenke’s Chapter Twelve: ODBC, OLE DB, ADO, and ASP Part.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
An Auction Notifier Gadget Daniel Ephrath & Oren Yam "I find out what the world needs. Then, I go ahead and invent it." Thomas Edison.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
© 2006 by IBM and Naci Dai; made available under the EPL v1.0 | Santa Clara | Mar. 20, 2006 Java™ Web Application Development with Eclipse WTP - WTP Quick.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
VIVO architecture March 1, Major Components Vitro is a general-purpose Web-based application leveraging semantic standards VIVO is a customized.
Ashley Montebello Katie Githens Wayne Rowcliffe. Project Overview Create graduate student review system for ECpE department Review system is used by students.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Presented by: K.AMARNATH Ht.no:10841f0045 Guided by: T.Suneetha.
Rich Internet Applications. 1 Spectrum of Internet Solution Simple HTML Broad Reach Browsing Oriented Content & Documents Rich Content Highly Interactive.
3-Tier Architectures (or 3-Tier Applications)
Multilevel Marketing Tree Viewer
Web Software Model CS 4640 Programming Languages for Web Applications
Pal‐Store E‐commerce Website
Java Servlet Ziad A. Al-Sharif.
Java™ Web Application Development with Eclipse WTP - WTP Quick Tour
Database Connectivity and Web Development
Java™ Web Application Development with Eclipse WTP - WTP Quick Tour
Java™ Web Application Development with Eclipse WTP - WTP Quick Tour
Database Connectivity and Web Development
CS122B: Projects in Databases and Web Applications Winter 2019
COP 4610L: Applications in the Enterprise Spring 2005
Database Processing: David M. Kroenke’s Chapter Twelve: Part One
Presentation transcript:

An agent-mediated B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian

B2B Marketplace Provide agent for English Auction, Japanese Auction and Seal-bids Auction This system consists of 3 components: 1. Web interface – Web server [Tomcat] 2. Agent DB – Database [mySQL] 3. Agent processes – Java Multi-threading [IMAS]

Web interface Dynamic web pages is using JSP, Java servlet Web interface is developed on Tomcat 4.0 web server [Tomcat] Web server is connected to mySQL database [DB]

Tomcat Web Server Tomcat Web Server provide a user interface for user  Choose suitable agent  Define agent properties  Search products  View result and status of Auction

mySQL Database Membership is store on DB User input agent data from web page and it store on DB User could retrieve auction result/status from web interface

System structure of Marketplace Tomcat web server Java ThreadingDatabase Tomcat – DB – Java Threading process

Java Threading process - IMAS We name this Java Threading process as [IMAS] – Intelligent Marketplace Agent System Most important part of system  Agent Intelligent  Auction Biding  Communicate with Foreign agent  Implement of Biding Strategy

IMAS process IMAS is a separate process  Isolated with Web Server  Tomcat DB IMAS  Overcome the limitation of web server  Easy to debug, more stable and high availability

System flow of IMAS System structure of IMAS

Class Hierarchy of IMAS

Data flow of IMAS

Auction Stage - buyer Auction stage is a strategy for agent to place bids with variable price and frequency  User define no. of stage implement in its auction  Auction time is divided into no. of stages  Each stages could place different value of Increment value Bid frequency – time different to place another bid Jump bid – place multiple of increment bids to force competitor to leave

Auction stage Price increment over different stage for an agent

Reference “Managing and using Mysql”, George Reese, Randy jay yarger and tim king with hugh E. Williams, 2nd edition, O'Reilly, O'Reilly & Associates, Inc. USA “Multithreaded Programming with JAVA™ Technology”, Bil Lewis, Daniel J. Berg, Prentice Hall PTR, 1999, ISBN : “Java Servlet Programming, 2nd Edition”, Jason Hunter, O'Reilly Pub,April 2001, ISBN: