2 THE INTELLIGENT
COMMERCE SYSTEM - ICS
The ICS is an implementation of Business to
Business Electronic Commerce that apply mobile
and intelligent agents to carry out the process of
business making. The mobiles are responsible to
represent the ICS’ users, while the others have to
implement internal functions that take this system
work.
In the ICS system, negotiating agents work in an
open environment like Internet (or Intranet), moving
through the network to meet a potential negotiation
area with other agents looking for opportunities to
do business.
Fig. 1 shows the architecture of ICS that is made
by eight main components: marketplace, region,
matchmaker, mediator, contractor, negotiators,
ontology repository and contracts repository.
A marketplace is an environment that provides a
context within the system in which an agent
performs its tasks.
These tasks include details about communication
protocols, negotiation, storage information in
repositories, contract formation, besides functions
like access and control negotiation.
A region is a cluster of marketplaces operating
on the same domain ontology that represents the
business areas (sales of vehicles, food, electronic
products, etc). It also provides a higher level of
abstraction for communication among agents from
different regions. Whenever a new marketplace is
created it is identified as member of a region.
Only marketplaces of the same region can
communicate with each other. The objective is to
resolve the context problems.
The negotiators are mobile agents that represent
the users of ICS (companies that want make
business on the Internet). They should be
responsible for making commercial transactions
such as making survey of prices, analyzing business-
oriented proposals, etc, and put announcements in
appropriate repositories placed on regions.
The matchmaker agent makes queries in these
repositories to match similar interests and contact
possible business partners. There is just one instance
of this agent per region. This agent with its complete
functional and design requirements is detailed in
(Tomaz et al., 2003).
The mediator agent treats to guarantee the
management of the process negotiation governed by
a protocol – placed in the ontology repository -,
coordinating the participation, execution, resolution
and termination of negotiation.
In the case of a successful negotiation, the
contractor should validate the contract obtained
through negotiation using the same protocol, store it
in the repository (contracts repository) and produces
a workflow with the obligations established between
the parties.
The used protocol, called Negotiation Protocol,
coordinates messages flow among participants and
imposes rules for negotiation “game”. Each
marketplace implements a kind of it, which can be:
auction, procurement, bargain, etc.
3 ICS LIFECYCLE
The ICS lifecycle adopted in our system is an
extension of the model proposed in (Jennings, 1996)
and (Bartolini, 2001). A previous work (Fonseca et
al., 2003) has already introduced the user modeling,
matchmaking and negotiation phases, concept of
information feedback and has described ontologies
for each of these phases. As shown in Fig. 2, the
new model is composed by five phases.
User Modeling: In this phase the system capture
the users’ preferences and restrictions from queries
based on a domain specific ontology (Mukherjee,
2000).
Matchmaking: A trader locates other traders that
could potentially do business. This is made placing
advertisements in a shared repository.
Negotiation: The trader enters into negotiation
with one or more of these potential business partners
to agree or disagree to mutually acceptable terms of
business. These terms are placed in contract
templates and include some definitions like the
goods or service being traded, price, delivery date,
etc.
Contract Formation: All agreed terms are placed
into a legally biding contract and it is stored in an
appropriate repository.
Contract Fulfillment: The parties carry out the
agreed transaction, within the parameters specified
in the contract, monitored by workflow.
Figure 1: The ICS Environment
FORMATION AND FULFILLMENT OF ELECTRONIC CONTRACTS IN THE ICS
25