In recent years we have been experiencing a tremendous change in software development processes, where new systems are built
by utilizing distributed, possibly heterogeneous, components. In this pa- per, we propose an infrastructure and a meta programming
environment that allows for distributed components to be integrated, in a fully cus- tomizable manner, intoWeb-enabled environments.
In particular, we pro- pose an architecture that conforms to the event-condition-action para- digm. A set of event-condition-action
rules combined with a rule enact- ment engine serves as a driver that determines the transaction logic by which remote services
are invoked. A prototype system using the pro- posed architecture applied to the domain of e-commerce is also presented.
This work was funded by the IBM Canada Ltd. Laboratory - Centre for Advanced Studies (Toronto), the Centre for Information
Technology of Ontario (CITO), and the Institute for Robotics and Intelligent Systems (IRIS).