The TPC-W subcommittee continued its development of the
next version of TPC-W. The benchmark is
a transactional web service benchmark consisting of
database interactions displaying ACID properties running
against a commercial
application server.
The TPC-W subcommittee is in the prototyping
phase of the web services version of the benchmark. The
benchmark will
provide for the measurement of the performance and throughput
of a commercially available web/application server that
provides web services to clients. The primary metrics
are SIPS (Service Interactions Per Second), Price Performance
which is $/SIPS, and the system availability date. An
industry
standard database product running on a second system
will be used to provide data storage and integrity of business
information. The business model addressed by this benchmark
is focused on the business to business scenario. The
SUT
will be driven by web service requests made through the
industry standard and vendor neutral protocols of SOAP
and XML. The business logic of the web services must
be implemented such that it runs in the context of a managed
environment. The benchmark incorporates common B2B functionality
such as distributed transactions and message queuing
utilizing
durable queues.
Currently the benchmark defines the following B2B interactions:
- New
Customer
- Create Order
- Shipping Process
- Stock Management
- Order Status
- New Products List
- Product Detail
- Change Payment Method
- Product Update
All processing requirements for these
operations have been defined. All of
the implementation details,
including SUT architecture restrictions,
have been reviewed and accepted
by the subcommittee. The subcommittee
has also defined the majority of the reporting
requirements for the
Test Run.
The subcommittee has defined
the requirements for the environment in which the benchmark
is measured.
The
environments must
be either compliant with the Java
Runtime Environment (JRE) 1.3 or
greater as published
by Sun Microsystems,
or ECMA-335
as published by the European Computer
Manufacturers Association. Requirements
for random number
generators and seeding
methods have been defined.
The subcommittee
is adopting additional requirements such as adhering
to the
WS-I basic profile
(BP1.0) for web service
interoperability and requiring a
standard random number generation algorithm.
The schedule for
submitting the
benchmark for TPC General Council
vote is set for December of 2003.
|