Spring 99 1 Lecture Notes on SE An internet trading framework: Introduction Consider a set of internet vendors that sell to internet clients airplane tickets,

Slides:



Advertisements
Similar presentations
When you have completed your study of this chapter, you will be able to C H A P T E R C H E C K L I S T Explain how banks create money by making loans.
Advertisements

Parking Concession Agreements and Plan One Possible Course of Action.
ISTISNA’.
Section 13.1.
Marketing 1.05 MIM.
2.01C - Explain company selling policies.
Secure Multiparty Computations on Bitcoin
The New The Old And the Annoying! SES. THE NEW… 10 new vendors have been added to our list for a total of 39 providers 10 District/Leas have been added.
Managing Change. Learning objectives Learners will be able to … Explain how to apply six strategies for managing change within their schools or districts.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
Apr 2, 2002Mårten Trolin1 Previous lecture On the assignment Certificates and key management –Obtaining a certificate –Verifying a certificate –Certificate.
Competitive Advantage
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
ECONOMICS Year in review. Market economy – economic system in which the people, rather than the government, own the resources and run the business Mixed.
1 Lecture 30 Introduction to Data Communications Overview  Lecture Objectives.  Data Communications: Basics.  Major Issues in Data Communications. 
Incomplete Contracts Renegotiation, Communications and Theory December 10, 2007.
When you have completed your study of this chapter, you will be able to C H A P T E R C H E C K L I S T Explain how banks create money by making loans.
Chapter 11 OFFICE MANAGEMENT.
Computer Networks IGCSE ICT Section 4.
ELECTRONIC COMMERCE. CONTEXT: Definition of E-Commerce. History of E-Commerce. Advantages and Disadvantages of E-Commerce. Types of E-Commerce. E-Commerce.
000000_1 Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission.
COMP 6005 An Introduction To Computing Session Two: Computer Software Acquiring Software.
Determining Prior Period Tax Exposure for Veterinary Businesses Do you owe Illinois Sales Taxes for Prior Periods?
Introduction to Murabaha Version 2.0 Release Date: Jamad ul Thani 31, 1430 H June 25, 2009 Prepared By: Product Development and Shariah Compliance Department.
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
EPayment ePayment Introduction It is the process of electronic transfer of bill data between booking and payment office Department of Post collects.
Chapter 5 Supply.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
Spreadsheets in Finance and Forecasting Presentation 8: Problem Solving.
Sweetening Regulated Open Multi-Agent Systems with a Formal Support for Agents to Reason About Laws Carolina Howard Felicíssimo Key points of my paper.
Marketing 1.05 MIM Three types of information used in marketing decision making Customer Marketing mix Business Environment.
Center of Islamic Finance COMSATS Institute of Information Technology Lahore Campus 1 Adopted from open source lecture of Meezan Bank. Customized for best.
IEEE R lmap 23 Feb 2015.
Business Organisation & Environment Stakeholders 1.
Virtual Business CREATING A WEB PRESENCE Copyright © Texas Education Agency, All rights reserved.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
The Loan Welcome! So you’re looking to finance a car? Before you look at taking out loans make sure that you are financially able to pay for a vehicle.
Security Protocols and E-commerce University of Palestine Eng. Wisam Zaqoot April 2010 ITSS 4201 Internet Insurance and Information Hiding.
Performance Indicator 1.05 Acquire foundational knowledge of marketing-information management to understand its nature and scope.
1 On the Conspiracy Requirement of Cartels --through the analysis of a practical case Wen-Hsiu,Lee Fair Trade Commission of Taiwan April 5, 2006.
 What is Marketing?? MKT I. Definition  Marketing consists of the strategies and tactics used to identify, create and maintain satisfying relationships.
1 Kyung Hee University Statecharts Spring Kyung Hee University Specifying Objects’ Behaviour  Interaction diagrams show message-passing behaviour.
(sale on deferred payment basis)
International Economics. Comparative versus Absolute Advantage 0 Some people are better at producing things than others. This is an undisputable fact.
The Sale and Lease of Goods Section Understanding Business and Personal Law The Sale and Lease of Goods Section 13.1 Contracts for the Sale of Goods.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CPT 499 Internet Skills for Educators Overview of the Internet Session One.
 What is Marketing?? MKT I. Definition  Marketing consists of the strategies and tactics used to identify, create and maintain satisfying relationships.
UML (Unified Modeling Language)
Understanding Business and Personal Law The Sale and Lease of Goods Section 13.1 Contracts for the Sale of Goods Legal Terms sale (p. 268) price (p. 268)
RE-CAP What is a partnership? What is an advantage of becoming a partnership? What is a disadvantage of becoming a partnership? What document do you need.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Introduction to computer networking Objective: To be acquainted with: The definitions of networking Network topology Network peripherals, hardware and.
Islamic Trade Finance Murabaha By Faraz Younus Bandukda Manager, Research and Product development Al Meezan Investment Management Limited.
2014 Kelly/Nissan Contract Employee Travel Policy for NNA.
​ UNIT 3: MONEY MANAGEMENT By Jakob Kramer 2/25/16.
MONEY MANAGEMENT William Blochberger. OPENING A BANK ACCOUNT  Setting up a business bank account is easy. Start by selecting the bank you want to work.
OMB Circular A-122 and the Federal Cost Principles Copyright © Texas Education Agency
EPF 1 st Quarter-Unit 4 The Role of Money Framework 6a, 6b, & 12a.
The analytics of constrained optimal decisions microeco nomics spring 2016 the perfectly competitive market ………….1demand and supply curves revisited ………….2.
Proposed Amendments to Passenger Related CARs 1. CAR on Refund of Air Tickets 2.
Securely Managing VMS from a Windows Environment 1.
Chapter 3 Internet Applications and Network Programming
microeconomics spring 2016 the analytics of
Presented by: Francisco Martin-Recuerda
Determining Prior Period Tax Exposure for Veterinary Businesses
Presentation transcript:

Spring 99 1 Lecture Notes on SE An internet trading framework: Introduction Consider a set of internet vendors that sell to internet clients airplane tickets, hotel reservations, cars reservation, etc. For such a trade to work one has to meet the following concerns. –Client’s concerns: Can I trust the vendor, in general---e.g., to keep my transaction confidential? How can I trust the tickets, or reservations, made for me by the vendor? How can I carry out a transaction, getting a consistent set of resources---- airplane tickets, hotel reservations, cars--- obtainable from various vendors on the internet, which I can abort in the middle, with nominal cots to me. –Vendor’s concerns: How can I trust the payments made by a client. –Everybody’s concern: If there is a general agreement about some interaction protocol, like money- back guarantee, how do we know that everybody would conform to it? –Governmental concerns: State taxes must be paid Minors should not be allowed to reserve cars. The trade process must be audited Your mission is to build a framework that address all these concerns.

Spring 99 2 Lecture Notes on SE An experimental setup (1) Consider an airline that covers a collection of ports (cities), as illustrated in this figure. Let there be just one flight between every pair (i,j) of ports, with S(i,j) seats on it. Let there be V vendors, selling tickets, and C clients. The goal of vendors is to maximize their revenue by selling tickets. Each client has an agenda [t1,…,tk] of trips he needs to make, and for which he needs to purchase tickets. –All clients have the same initial budget for purchasing tickets. –The goal of all clients is to carry out their agenda with minimal cost, where the cost is of two kinds: Paying for tickets Penalty for NOT making a trip---which will be the same for all trips, for all clients. –Let this penalty be uniform for all clients, for a given experiment. Let it be anywhere between $500 and $2000, and let it be not known to the vendor.

Spring 99 3 Lecture Notes on SE An experimental setup (2) Players in the experimental setup Vendors--- design at least two different selling strategies Clients---design at least two strategies for the software clients, but provide also for human clients. The Director, has the following tasks: –Accepting agents as vendors and clients, into a given trade session. –Creation of tickets (given a grid topology), and their distribution among the vendors. The distribution is random, but each vendor should get an equal number of tickets. –Creation of planned trips, and their distribution among the clients (random, in equal numbers) –Provide clients with their initial funds----equally. –Providing clients with pointers to vendors. –Starting out a trade session. –Reporting the final results. The CA: certifies vendors, and the director A bank, to provide money to clients, and accept money from vendors. (it could be the director) Audit trail server (could be the director) Tax collector (could be the director)

Spring 99 4 Lecture Notes on SE An experimental setup (3) Some additional comments –A session may end in two ways: (a) after a specified period of time; or (b) when there are no more tickets left to sell, or no more trips to make. –Inject various fault into the system---dishonest vendors and clients, lost messages, etc; and see how does your system withtand them. –Report of your design, and on the result of the experiment. Some ideas for regulation: –Tickets sold by a vendor are those he got from the director. And he can sell each ticket just ones. –A money back guarantee –If a vendor offered a price, to hold for a period of time, it must be honored; I.e., in particular, he cannot sell that ticket to anybody else. –Limit on the frequency of messages sent by clients and vendors. –Required timely response to a request, or to an offer. –Audit requirements, or some tax policy. –Report of final result is truthful. –Client and server can act only as such--- however, it would be interesting to relax this rule

Spring 99 5 Lecture Notes on SE Ideas for a Policy

Spring 99 6 Lecture Notes on SE Schedule This project is to have two phases Phase one: unregulated trade [due on Apr 7]: –Design the rules of engagement and the structure of the experiment. This includes the format of the various messages, and the API. –Build the various components, and run some experiments. –Note: although your rules of engagement are to be informal at this stage, the messages should be in an LGI acceptable format, so you will be able to switch to impose an LGI regulation easily. (The format depend on whether you use Prolog laws or Java laws.) You might want to actually use LGI communication already at this stage, but with a completely passive and permissive law. Phase two: regulated trade [due on Apr 21]: –The rules of engagement should be formalized by an LGI law, –And the experiment is to be run again in a regulated manner.