project of (Benatallah et al., 2002). The research
presented in this paper demonstrates the use of
IRules functionality within Web Services. The
eFlow system (Casati et al., 2000) provides features
for service processes to be adaptive and change
according to business requirements and environment
conditions. Similar functionality can be achieved in
the IRules system by defining integration rules,
which may change according to business
requirements to enable adaptive integration of
components.
6 SUMMARY
This research has developed a prototype for
extending the IRules environment for the use of
Web Services as a service interface to EJB
components. The IRules Web Service Wrappers
have been designed to give a dynamic nature to the
IRules integration environment, in addition to
supporting the functionality of the IRules
environment. This research has also developed a
state management facility for the dynamic creation
and storage of IRules properties without
recompilation of the wrappers, thus enabling
dynamic business processes.
There are several directions for future research.
One direction involves the incorporation of other
component models into the IRules framework using
the Web Services interface to demonstrate the
component independence of the environment.
Furthermore, a Grid Service provide a means for
exposing a Web Service as one that provides a set of
well-defined interfaces that follow specific
conventions. Future research should extend the
IRules approach for the integration of Grid Services.
The ISL can also be enhanced to provide an XML-
based process specification language, such as that of
BPEL4WS, together with a mechanism for handling
events and integration rules. The processing
language can be further extended to support Grid
Services.
REFERENCES
Benatallah, B., Dumas, M., Sheng, Q., and Ngu, A. 2002.
Declarative Composition and Peer-to-Peer
Provisioning of Dynamic Web Services. Proc. of 18th
Int. Conf. on Data Eng. (San Jose, USA), pp. 297–
308.
Brown, A., Johnston, S., and Kelly K., 2003. Using
Service Oriented Architecture and Component Based
Development to Build Web Services Application.
Rational-IBM White paper.
Casati, F., Ilnicki, S., Jin, L., and Krishnamoorthy, V.,
Shan, M. 2000. eFlow: a Platform for Developing and
Managing Composite e-Services, Software
Technology, Hewlett-Packard, HPL-2000-39 (March).
Curbera, F., Y. Goland, J. Klein, F. Leymann, D. Roller,
S. Thatte, S. and Weerawarana 2002. Business Process
Execution Language for Web Services, Version1.0.
http://www.ibm.com/developerworks/ li-brary/ws-
bpel.
Dietrich, S., Urban, S., Sundermier, A., Jin, Y.,
Kambhampati, S., and Na, Y. 2001. A Language and
Framework for Supporting an Active Approach to
Component-Based Software Integration, Informatica,
volume 25, number 4, pp. 443-454.
EJB, 2001. Enterprise JavaBeans Specification 2.0.
Proposed Final Draft 2.
Jin, Y., Urban, S., Sundermier, A., Dietrich, S. 2002. An
Execution and Transaction Model for Active, Rule-
Based Component Integration Middleware, Proc. of
the Engineering and Deployment of Cooperative
Information Systems, (Sept) (Beijing, China), pp. 403-
417.
Kambhampati S, 2003. An Event Service For A Rule-
Based Approach To Component Integration, M.S.
Thesis, Arizona State University, Dept. of Computer
Sci. and Eng.
Kumar, V. 2004. A Prototype for Integration Of Web
Services Into The IRules Approach To Component
Integration, M.S. Thesis, Arizona State University,
Dept. of Computer Sci. and Eng.
Patil, R. 2003. A Framework for supporting an active
approach to component based software integration,
M.S. Thesis, Arizona State University, Dept. of
Computer Sci. and Eng.
Urban, S., Dietrich, S., Na, Y., Jin, Y., Sundermier, A.,
Saxena, A. 2001. The IRules Project: Using Active
Rules for the Integration of Distributed Software
Components, Proc. of the 9th IFIP 2.6 Working Conf.
on Database Semantics: Semantic Issues in E-
Commerce Systems, (Hong Kong), pp. 265-286.
Urban, S., Kambhampati, S., Dietrich. S., Jin, Y., and
Sundermier, A., 2004. An Event Processing System
for Rule-Based Component Integration Int. Conf. on
Enterprise Information Systems, (Porto, Portugal), pp.
312-319
Web Services, 2000. Web services architecture overview.
The next stage of evolution for e-business, IBM
Technical Document, Web Architecture Library.
Zeng, L., Benatallah, B., Lei, H., Ngu, A., Flaxer, D., and
Chang, H., 2002. Flexible Composition of Enterprise
Web Services, IBM T.J. Watson Research Center.
ICEIS 2005 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
10