Enterprise Application Integration (EAI) is a major problem confronting manufacturing organizations that have deployed large-scale enterprise information systems and aim to coordinate inter- and intraorganizational product development, supply-chain, and customer management activities. Successful EAI is a key enabling step toward implementation of viable Product Life-cycle Management (PLM) strategies. Extant EAI technologies, such as distributed object and messaging technologies for communication and ontology-based database schema integration, are tedious to develop and maintain in an organization. Though workflow management systems have enabled process coordination of both manual and system-oriented tasks in organizations, coping with the lack of adaptability and inter-operability in workflow systems is a manual and resource intensive effort. Recent advances in (i) standardized, modular, and distributed software delivery frameworks, such as web services; (ii) standard semantic markup languages for developing domain ontologies; and (iii) intelligent process coordination frameworks promise the development of flexible, responsive, integrated, and organic process management architectures. In this paper, we present an intelligent mediator-based architecture for enabling EAI. Intraorganizational information sources and services are made available via a web-services framework. An Integrated Service Planning and Execution (ISP&E) framework interleaves service composition and execution at the mediator to fulfill service requests. Processes that interleave information gathering and transactional tasks are generated using domain-independent Hierarchical Task Network (HTN) AI planning and a domain-specific ontology and then executed in a scalable and reliable manner. Benefits and limitations of mediator-based frameworks for EAI and topics for further research are discussed based on a prototype development experience.

1.
Fox
,
M.
, and
Gruninger
,
M.
,
1998
, “
Enterprise Modelling
,”
AI Mag.
,
pp.
109
121
.
2.
Linthicum
,
D. S.
,
2000
, “
B2B Process Integration
,”
eAI J.
,
50
56
.
3.
Fahey
,
L.
,
Srivastava
,
R.
,
Sharon
,
J.
, and
Smith
,
D.
,
2001
, “
Linking E-Business and Operating Processes: The Role of Knowledge Management
,”
IBM Syst. J.
,
40
(
4
), pp.
889
906
.
4.
Tanenbaum, A., and Steen, M. V., 2001, Distributed Systems: Principles and Paradigms, Prentice-Hall, Englewood Cliffs, N.J.
5.
Burner
,
M.
,
2003
, “
The Deliberate Revolution
,”
ACM QUEUE
,
1
(
1
), pp.
28
37
.
6.
Leymann
,
F.
,
Roller
,
D.
, and
Schmidt
,
M.
,
2002
, “
Web Services and Business Process Management
,”
IBM Syst. J.
,
41
(
2
), pp.
198
211
.
7.
Berners-Lee
,
T.
,
Hendler
,
J.
, and
Lassila
,
O.
,
2001
, “
The Semantic Web
,”
Sci. Am.
,
8.
Nau, D., Cao, Y., Lotem, A., and Munoz-Avilla, H., 1999, “SHOP: Simple Hierarchical Ordered Planner,” Proc. IJCAI-99, pp. 968–973.
9.
Madhusudan, T., and Tanniru, M., 2004, “Knowledge Partitioning: A Strategic Approach to Product Lifecycle Management,” Int. J. Product Devel. (forthcoming).
10.
Madhusudan, T., 2003, “An Agent-Based Approach for Coordinating Product Design Workflows,” Comput. Ind. (under review).
11.
Madhusudan, T., 2001, “Enterprise Application Integration—An Agent-Based Approach,” Proc. IJCAI Workshop on AI and Manufacturing, AAAI Press, Menlo Park, CA.
12.
Sycara
,
K.
,
Chandra
,
D. N.
,
Guttal
,
R.
,
Koning
,
J.
, and
Narasimhan
,
S.
,
1992
, “
CADET: A Case-Based Synthesis Tool for Engineering Design
,”
Int. J. Expert Syst.
,
4
(
2
), pp.
157
188
.
13.
Madhusudan, T., Sycara, K., and Navin-Chandra, D., 1996, “On Synthesis of Electromechanical Assemblies,” Proc. ASME DETC, ASME, New York.
14.
Madhusudan
,
T.
,
Zhao
,
L.
, and
Marshall
,
B.
,
2004
, “
A Case-Based Reasoning Framework for Workflow Model Management
,”
Data Knowl. Eng.
,
50(1),
87
115
.
15.
Madhusudan
,
T.
, and
Uttamsingh
,
N.
,
2004
, “
A Declarative Approach for Composition of Web Services in Dynamic Environments
,”
Decision Support Sys.
,
Accepted, available online
Accepted, available online
.
16.
Madhusudan, T. et al., 2003, “An Experience Report on Developing an Automated Web Services Platform,” Proc. the Second Workshop on E-business, AIS, Atlanta, GA.
17.
Voelcker, H. B., 1988, “Modeling in the Design Process,” Design and Analysis of Integrated Manufacturing Systems, National Academy Press, Washington, DC, pp. 167–199.
18.
Whitney, D. E., Nevins, J. L., DeFazio, T. L. et al., 1988, The Strategic Approach to Product Design, Design and Analysis of Integrated Manufacturing Systems, National Academy Press, Washington, DC, pp. 200–223.
19.
Thomke, S. H., 2003, Experimentation Matters: Unlocking the Potential of New Technologies for Innovation, HBS Press, Boston, MA.
20.
Park
,
H.
, and
Cutkosky
,
M.
,
1999
, “
Framework for Modelling Dependencies in Collaborative Engineering Processes
,”
Res. Eng. Des.
,
11
, pp.
84
102
.
21.
Papalambros
,
P. Y.
,
2002
, “
The Optimization Problem in Engineering Design: Promises and Challenges
,”
Comput.-Aided Des.
,
34
, pp.
65
78
.
22.
Gupta
,
S.
,
Das
,
D.
,
Regli
,
W.
, and
Nau
,
D.
,
1997
, “
Automated Manufacturability Analysis: A Survey
,”
Res. Eng. Des.
,
9
(
3
), pp.
168
190
.
23.
Antonsson, E., and Cagan, J., (eds.), 2001, Formal Engineering Design Synthesis, Cambridge University Press, Cambridge.
24.
Sosa, R., and Gero, J., 2003, “Design and Change: A Model of Situated Creativity,” Proc. the 3rd. Workshop in Creative Systems, C. Bento, A. Cardoso, and G. Wiggins (eds.), Accepted, AAAI Press, Menlo Park, CA.
25.
Bucciarelli
,
L.
,
2002
, “
Between Thought and Object in Engineering Design
,”
Des. Stud.
,
23
(
3
), pp.
219
231
.
26.
Leymann, F., and Roller, D., 2000, Production Workflow, Prentice Hall, Englewood Cliffs, NJ.
27.
Basu
,
A.
, and
Kumar
,
A.
,
2002
, “
Research Commentary: Workflow Management Issues in E-Business
,”
Infor. Syst. Res.
,
13
(
1
), pp.
1
14
.
28.
Georgakopoulos
,
D.
,
Hornick
,
M.
, and
Sheth
,
A.
,
1995
, “
An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure
,”
Distributed Parallel Databases
,
3
, pp.
119
153
.
29.
Aalst
,
W. v. d.
, and
Hee
,
K. V.
,
1996
, “
Business Process Redesign: A Petri-Net Based Approach
,”
Comput Ind.
,
29(1–2
), pp.
15
26
.
30.
O’Brien
,
P.
, and
Wiegand
,
M. E.
,
1998
, “
Agent-Based Process Management: Applying Agents to Workflow
,”
Knowl. Eng. Rev.
,
13
(
2
), pp.
161
174
.
31.
Reijers, H., 2003, Design and Control of Workflow Processes, No. 2617 in LNCS. Springer-Verlag, Berlin.
32.
Scheer, A., 1994, Business Process Engineering: Reference Models for Industrial Enterprises, Springer-Verlag, Berlin.
33.
Jhingran
,
A.
,
Mattos
,
N.
, and
Pirahesh
,
H.
,
2002
, “
Information Integration: A Research Agenda
,”
IBM Syst. J.
,
41
(
4
),
555
562
.
34.
Wiederhold
,
G.
,
1992
, “
Mediators in the Architecture of Future Information Systems
,”
IEEE Comput.
,
25
(
3
), pp.
38
49
.
35.
Levy, A., 1999, “Combining Artificial Intelligence and Databases for Data Integration,” AI Today, Springer-Verlag, LNCS 1600.
36.
Decker, K., A., P., Sycara, K., and Williamson, M., 1997, “Designing Behaviors for Information Agents,” Proc. the First Int. Conf. on Autonomous Agents (Agents-97), ACM, NY.
37.
Ouzzani
,
M.
, and
Bougettaya
,
A.
,
2004
, “
Query Processing and Optimization on the Web
,”
Distributed Parallel Databases
,
15
(
1
), pp.
187
218
.
38.
Papakonstantinou
,
Y.
, and
Vassalos
,
V.
,
2001
, “
Architecture and Implementation of an XQuery-Based Information Integration Platform
,”
IEEE Bull. Data Eng.
,
25
(
1
),
18
26
.
39.
Florescu, D., Koller, D., and Levy, A., 1997, “Using Probabilistic Information in Data Integration,” Proc. 23rd VLDB Conference, 216–225.
40.
Lenzerini, M., 2002, “Data Integration: A Theoretical Perspective,” Proc. ACM Symposium on Principles of Database Systems, ACM, NY, pp. 233–246.
41.
Rahm
,
E.
, and
Bernstein
,
P. A.
,
2001
, “
A Survey of Approaches to Automatic Schema Matching
,”
VLDB J.
,
10
, pp.
334
350
.
42.
Bernstein
,
P.
,
Halevy
,
A.
, and
Pottinger
,
R.
,
2000
, “
A Vision for Management of Complex Models
,”
ACM SIGMOD Record
,
29
(
4
), pp.
55
68
.
43.
Maturana
,
F.
,
Shen
,
W.
, and
Norrie
,
D.
,
1999
, “
Metamorph: An Adaptive Agent-Based Architecture for Intelligent Manufacturing
,”
Mar. Ecol.: Prog. Ser.
,
37
(
10
),
2159
2174
.
44.
Jennings
,
N. R.
,
Sycara
,
K.
, and
Wooldridge
,
M.
,
1998
, “
A Roadmap of Agent Research and Development
,”
J. Auton. Agents Multi-Agent Syst.
,
1
(
1
), pp.
7
38
.
45.
Jennings
,
N.
,
Norman
,
T.
,
Faratin
,
P.
,
O’Brien
,
P.
, and
Odgers
,
B.
,
2000
, “
Autonomous Agents for Business Process Management
,”
Int. J. Appl. Artif. Intell.
,
14
(
2
), pp.
145
189
.
46.
Sycara
,
K.
,
Decker
,
K.
,
Pannu
,
A.
,
Williamson
,
M.
, and
Zeng
,
D.
,
1996
, “
Distributed Intelligent Agents
,”
Fresenius Environ. Bull.
,
11
(
6
), pp.
36
46
.
47.
Sycara
,
K.
,
Widoff
,
S.
,
Klusch
,
M.
, and
Lu
,
J.
,
2002
, “
Larks: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace
,”
J. Auton. Agents Multi-agent Syst.
,
5
(
2
), pp.
173
203
.
48.
Papazoglou
,
M.
, and
Georgakopoulos
,
D.
,
2003
, “
Service-Oriented Computing
,”
Commun. ACM
,
46
(
10
),
24
28
.
49.
Fensel
,
D.
, and
Bussler
,
C.
,
2002
, “
The Web Service Modeling Framework
,”
Electron. Commerce Res. Applications
,
1
(
2
),
113
137
.
50.
Paolucci, M., Kawmura, T., Payne, T., and Sycara, K., 2002, “Semantic Matching of Web Services Capabilities,” Proc. First Int. Semantic Web Conference, 333–347.
51.
T. Payne, (ed.), 2004, Proc. AAAI Spring Symposium on Semantic Web Services, AAAI Press, Menlo Park, CA.
52.
Horrocks
,
I.
,
2001
, “
DAML+OIL: A Description Logic for the Semantic Web
,”
IEEE Bull. Data Eng.
,
25
(
1
),
4
9
.
53.
Guha
,
R.
, and
McCool
,
R.
,
2003
, “
TAP: A Semantic Web Platform
,”
J. Network Comp.
,
42
(
5
), pp.
557
577
.
54.
Gruninger
,
M.
, and
Menzel
,
C.
,
2003
, “
The Process Specification Language (PSL): Theory and Applications
,”
AI Mag.
,
24
(
3
), pp.
63
74
.
55.
Reed, S., and Lenat, D., 2002, “Mapping Ontologies into CYC,” Proc. AAAI, AAAI Press, Menlo Park, CA.
56.
Davies, J., Fensel, D., and van Harmelen, F., (eds.), 2002, Towards the Semantic Web: Ontology-driven Knowledge Management, Wiley, New York.
57.
Staab
,
S.
,
2003
, “
Web Services: Been There, Done That?
,”
IEEE Intell. Syst.
,
Feb/Jan
, pp.
72
85
.
58.
Bussler
,
C.
,
2001
, “
B2B Protocol Standards and Their Role in Semantic B2B Integration Engines
,”
IEEE Data Engineering Bulletin
,
24
(
1
),
3
11
.
59.
Halevy
,
A.
,
2001
, “
Answering Queries Using Views: A Survey
,”
VLDB J.
,
10
(
4
), pp.
270
294
.
60.
Garcia-Molina, H., Ullman, J. D., and Widom, J., 2002, Database Systems: The Complete Book. Prentice-Hall, Englewood Cliffs, NJ.
61.
Halevy, A., Etzioni, O., Doan, A., Ives, Z., Mahadevan, J., McDowell, L., and Tatianov, I., 2003, “Crossing the Structure Chasm,” Proc. Conference on Innovative Data Systems Research, ACM Press, NY.
62.
McIlraith, S., and Son, T., 2002, “Adapting Golog for Composition of Semantic Web Services,” Proc. 8th Intl. Conf. of Knowledge Representation and Reasoning, pp. 482–496.
63.
McDermott, D., 2002, “Estimated-Regression Planning for Interactions With Web Services,” Proc. the AI Planning and Scheduling Conference, AAAI Press, pp. 204–211.
64.
Nau, D., Smith, S., and Erol, K., 1998, “Control Strategies in HTN Planning: Theory Versus Practice,” Proc. AAAI-98, pp. 1127–1133.
65.
Erol, K., Hendler, J., and Nau, D. S., 1994, “HTN Planning: Complexity and Expressivity,” Proc. the Twelfth National Conference on Artificial Intelligence (AAAI-94), AAAI Press/MIT Press, pp. 1123–1128.
66.
Russell, S., and Norvig, P., 2003, Artificial Intelligence: A Modern Approach, Second Edition, Prentice-Hall, Englewood Cliffs, NJ.
67.
Linden, T., 1991, “Representing Software Designs as Partially Developed Plans,” Automating Software Design, M. Lowry and R. McCartney (eds.), AAAI Press/The MIT Press, pp. 603–625.
68.
Inc., Amazon, 2002, Amazon webservice, http://www.amazon.com/webservices.
69.
Coalition, DAML., 2001, Darpa Agent Markup Language, http://www.daml.org.
70.
Ghallab, M., Howe, A., Knoblock, C., McDermott, D., Ram, A., Veloso, M., Weld, D., and Wilkins, D., 1998, “PDDL—The Planning Domain Definition Language,” Tech. Rep., Available online at www.cs.yale.edu/homes/dvm/daml/pddl_daml_translator1.html.
71.
Braumandl
,
R.
,
Kemper
,
A.
, and
Kossmann
,
D.
,
2003
, “
Quality of Service in an Information Economy
,”
ACM Trans. Internet Technol.
,
3
(
4
), pp.
291
333
.
72.
Gal
,
A.
, and
Eckstein
,
J.
,
2001
, “
Managing Periodically Updated Data in Relational Databases: A Stochastic Modeling Approach
,”
J. ACM
,
48
(
6
), pp.
1141
1183
.
73.
Kossmann
,
D.
,
2000
, “
The State of the Art in Distributed Query Processing
,”
ACM Comput. Surv.
,
32
(
4
),
422
469
.
74.
Adali, S., Candan, K. S., Papakonstantinou, Y., and Subramanian, V. S., 1996, “Query Caching and Optimization in Distributed Mediator Systems,” Proc. SIGMOD Conference on Management of Data, ACM, NY pp. 137–148.
75.
Madhusudan, T., Zeng, D., and Dror, M., 2003, “Decentralized Resource Management in Autonomic systems,” Proc. IJCAI 2003: Workshop on AI and Autonomic Computing, AAAI Press, Menlo Park, CA.
76.
Madhusudan, T., 2003, “A Web Services Framework for Distributed Model Management,” Decision Support Systems (under review).
77.
Felber
,
P.
,
Chan
,
C.
,
Garofalakis
,
M.
, and
Rastogi
,
R.
,
2003
, “
Scalable Filtering of XML Data for Web Services
,”
IEEE Internet Comput.
,
7
(
1
), pp.
49
57
.
78.
Cimatti, A., Giunchiglia, F., Giunchiglia, E., and Traverso, P., 1997, “Planning Via Model Checking: A Decision Procedure for AR,” Proc. European Conference on Planning, Springer Verlag, Berlin, pp. 130–142.
79.
Wu, D., Sirin, E., Hendler, J., Nau, D., and Parsia, B., 2003, “Automatic Web Services Composition Using SHOP2,” Proc. ICAPS’03 Workshop on Planning for Web Services, Available online, http://icaps03.itc.it
80.
Benjamins
,
R.
, and
Fensel
,
D.
,
1998
, “
Editorial: Problem-solving Methods
,”
Int. J. Human-Comput. Stud.
,
49
(
4
), pp.
305
649
.
81.
Erikkson
,
H.
,
Shahar
,
Y.
,
Tu
,
S.
,
Puerta
,
A.
, and
Musen
,
M. A.
,
1995
, “
Task Modeling With Reusable Problem Solving Methods
,”
Artif. Intell.
,
79
, pp.
293
326
.
82.
Gennari
,
J.
,
Musen
,
M. A.
,
Fergerson
,
R. W.
et al.
,
2003
, “
The Evolution of PROTEGE: An Environment for Knowledge-Based Systems Development
,”
Int. J. Human-Comput. Stud.
,
58
(
1
), pp.
89
123
.
83.
Burnstein
,
M.
,
McDermott
,
D.
,
Smith
,
D.
, and
Westfold
,
S.
,
2003
, “
Derivation of Glue Code for Agent Interoperation
,”
J. Auton. Agents and Multi-agent Syst.
,
6
(
3
), pp.
265
286
.
84.
Shadbolt, N. (ed.), 2004, Advanced Knowledge Technologies: Selected Papers 2003, The AKT Project, UK.
You do not currently have access to this content.