|
ABSTRACT
This paper presents a loosely coupled service-composition paradigm. This paradigm employs a distributed data flow that differs markedly from centralized information flow adopted by current service integration frameworks, such as CORBA, J2EE and SOAP. Distributed data flows support direct data transmission to avoid many performance bottlenecks of centralized processing. In addition, active mediation is used in applications employing multiple web services that are not fully compatible in terms of data formats and contents. Active mediation increases the applicability of the services, reduces data communication among the services, and enables the application to control complex computations. The benefits of distributed data flow and active mediation are illustrated with various applications, such as dynamic type conversion, result extraction, and engineering application. It is shown that active mediation, combining with distributed data flows, can greatly improve the performance of an application utilizing multiple web services.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., and Weerawarana, S. BPEL4WS Specification: Business Process Execution Language for Web Services Version 1.1, 2003, http://www-106.ibm.com/developerworks/library/ws-bpel/.
|
| |
2
|
Ankolekar, A., Burstein, M., Hobbs, J. R., Lassila, O., Martin, D. L., McIlraith, S. A., Narayanan, S., Paolucci, M., Payne, T., Sycara, K., and Zeng, H. DAML-S: Semantic Markup for Web Services. In Proceedings of the International Semantic Web Working Symposium (Stanford, CA, 2001), 2001.
|
| |
3
|
Banerji, A., Bartolini, C., Beringer, D., Chopella, V., Govindarajan, K., Karp, A., Kuno, H., Lemon, M., Pogossiants, G., Sharma, S., and Williams, S. Web Services Conversation Language (WSCL) 1.0, 2002, http://www.w3.org/TR/2002/NOTE-wsc110-20020314/.
|
| |
4
|
Berners-Lee, T., Hendler, J., and Lassila, O. The Semantic Web. Scientific American, 284, 5 (2001), 34--43.
|
| |
5
|
Blake, M. B. Coordinating Multiple Agents for Workflow-Oriented Process Orchestration. Information Systems and e-Business Management, 1, (2003), 1--18.
|
| |
6
|
Boehm, B., and Scherlis, B. Megaprogramming. In Proceedings of DARPA Software Technology Conference (Los Angeles, CA, 1992), 1992, 68--82.
|
| |
7
|
Brewington, B., Gray, R., Moizumi, K., Kotz, D., Cybenko, G., and Rus, D. Mobile Agents in Distributed Information Retrieval. in Klusch, M. ed. Intelligent Information Agents, Springer-Verlag, 1999, 355--395.
|
| |
8
|
Cardelli, L. A Language with Distributed Scope. Computing Systems, 8, 1 (1995), 27--59.
|
| |
9
|
Ceri, S., Pernici, B., and Wiederhold, G. Distributed Database Design Methodologies. Proceedings of the IEEE, 75, 5 (1987), 533--546.
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Kaiser, G., Stone, A., and Dossick, S. A Mobile Agent Approach to Lightweight Process Workflow. In Proceedings of International Process Technology Workshop (Villard de Lans, France, 1999), 1999.
|
 |
14
|
|
| |
15
|
|
| |
16
|
Liu, D., Cheng, J., Law, K. H., Wiederhold, G., and Sriram, R. D. Engineering Information Service Infrastructure for Ubiquitous Computing. Journal of Computing in Civil Engineering, 17, 4 (2003), 219--229.
|
| |
17
|
Liu, D., Sample, N., Peng, J., Law, K. H., and Wiederhold, G. Active Mediation Technology for Service Composition. In Proceedings of Workshop on Component-Based Business Information Systems Engineering (CBBISE'03) (Geneva, Switzerland, 2003), 2003.
|
| |
18
|
Moizumi, K. Implementing Distributed Services with Mobile Code: The Case of the Messenger Environment. In Proceedings of the IASTED International Conference on Parallel and Distributed Systems (Austria, 1998), 1998.
|
| |
19
|
Ockerbloom, J. Mediating Among Diverse Data Formats. Ph.D. Thesis, Carnegie Mellon University, Pittsburgh, PA, 1998.
|
| |
20
|
|
| |
21
|
Sheng, S., Chandrakasan, A., and Brodersen, R. W. A Portable Multimedia Terminal. IEEE Communications Magazine, 30, 12 (1992), 64--75.
|
| |
22
|
Sheth, A., Cardoso, J., Miller, J., Kochut, K., and Kang, M. QoS for Service-Oriented Middleware. In Proceedings of the 2002 Conference on Systemics, Cybernetics and Informatics (SCI'02) (Orlando, FL, 2002), 2002.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
Wiederhold, G. The Product Flow Model. In Proceedings of 15th Conference on Software Engineering and Knowledge Engineering (SEKE) (Skokie, IL, 2003), 2003, 183--186.
|
| |
30
|
|
 |
31
|
|
 |
32
|
Liangzhao Zeng , Boualem Benatallah , Marlon Dumas , Jayant Kalagnanam , Quan Z. Sheng, Quality driven web services composition, Proceedings of the 12th international conference on World Wide Web, May 20-24, 2003, Budapest, Hungary
[doi> 10.1145/775152.775211]
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.11
Software Architectures
Additional Classification:
H.
Information Systems
H.3
INFORMATION STORAGE AND RETRIEVAL
H.3.4
Systems and Software
Subjects:
Information networks;
Performance evaluation (efficiency and effectiveness);
Distributed systems
General Terms:
Algorithms,
Design,
Experimentation,
Languages,
Performance,
Standardization,
Theory
Keywords:
active mediation,
direct data transmission,
handheld services,
mobile class,
service integration,
web services
|