Birman, K. P., van Renesse, R., and Vogels, W. (2004).
Adding high availability and autonomic behavior to
web services. In Proceedings of the 26th Interna-
tional Conference on Software Engineering (ICSE
2004), pages 17–26, Edinburgh, United Kingdom.
IEEE Computer Society.
Buschmann, F., Henney, K., and Schmidt, D. C. (2007).
Pattern-Oriented Software Architecture: A Pattern
Language for Distributed Computing, Volume 4. Wi-
ley.
Deelman, E. and Chervenak, A. (2008). Data management
challenges of data-intensive scientific workflows. In
Proceedings of the Eighth IEEE International Sympo-
sium on Cluster Computing and the Grid, Washington,
DC, USA. IEEE Computer Society.
Deelman, E. and Gil, Y. (2006). Managing large-scale sci-
entific workflows in distributed environments: Expe-
riences and challenges. In Proceedings of the Second
IEEE International Conference on e-Science and Grid
Computing, page 144, Washington, DC, USA. IEEE
Computer Society.
Dialani, V., Miles, S., Moreau, L., Roure, D. D., and Luck,
M. (2002). Transparent fault tolerance for web ser-
vices based architectures. In Eighth International
Europar Conference (EURO-PAR’02), Lecture Notes
in Computer Science, Padeborn, Germany. Springer-
Verlag.
Ezenwoye, O. and Sadjadi, S. M. (2006). Composing ag-
gregate web services in BPEL. In Proceedings of The
44th ACM Southeast Conference, Melbourne, Florida.
Ezenwoye, O., Sadjadi, S. M., Carey, A., and Robinson, M.
(2007). Grid service composition in bpel for scientific
applications. In Proceedings of the International Con-
ference on Grid computing, high-performAnce and
Distributed Applications, Vilamoura, Algarve, Portu-
gal.
Ezenwoye, O., Viswanathan, B., Sadjadi, S. M., Fong, L.,
Dasgupta, G., and Kalayci, S. (2009). Task decompo-
sition for adaptive data staging in workflows for dis-
tributed environments. In Proceedings of the 21st In-
ternational Conference on Software Engineering and
Knowledge Engineering, pages 16–19, Boston, MA.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J.
(1995). Design Patterns: Elements of Reusable
Object-Oriented Software. Addison-Wesley Profes-
sional Computing Series. Addison-Wesley Publishing
Company.
Gil, Y., Deelman, E., Ellisman, M., Fahringer, T., Fox, G.,
Gannon, D., Goble, C., Livny, M., Moreau, L., and
Myers, J. (2007). Examining the challenges of scien-
tific workflows. Computer, 40(12):24–32.
Gottschalk, K. D., Graham, S., Kreger, H., and Snell, J.
(2002). Introduction to web services architecture.
IBM Systems Journal, 41(2):170–177.
Grossman, R. L. (2009). The case for cloud computing. IT
Professional, 11(2):23–27.
Hwang, S. and Kesselman, C. (2003). Gridworkflow: A
flexible failure handling framework for the grid. In
Proceedings of The 12th IEEE International Sympo-
sium on High Performance Distributed Computing,
Seattle, Washington.
Jaeger, E., Altintas, I., Zhang, J., Ludscher, B., Pen-
nington, D., and Michener, W. (2005). A scientific
workflow approach to distributed geospatial data pro-
cessing using web services. In Proceedings of the
17th international conference on Scientific and statis-
tical database management, pages 87–90. Lawrence
Berkeley Laboratory.
Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., La-
fon, Y., and Barreto, C. (2005). Web Services Chore-
ography Description Language. W3C, 1.0 edition.
Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C.,
Lopes, C., Loingtier, J.-M., and Irwin, J. (1997).
Aspect-oriented programming. In Proceedings Eu-
ropean Conference on Object-Oriented Programming,
volume 1241, pages 220–242. Springer-Verlag.
Kosar, T. and Livny, M. (2005). A framework for reliable
and efficient data placement in distributed computing
systems. Journal of Parallel and Distributed Comput-
ing.
Kreger, H. (2001). Web Services Conceptual Architecture.
IBM Software Group.
Lindholm, K. R. (2007). The user experience of software-
as-a-service applications. Technical Report UCB
iSchool Report 2007-005, The School of Information,
University of California, Berkeley.
Liu, D., Law, K. H., and Wiederhold, G. (2002). Analysis
of integration models for service composition. In Pro-
ceedings of the 3rd international workshop on Soft-
ware and performance, pages 158–165. ACM.
Ouzzani, M. and Bouguettaya, A. (2004). Efficient access
to web services. IEEE Internet Computing, 8(2):34–
44.
Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann,
F. (2007). Service-oriented computing: State of the
art and research challenges. Computer, 40(11):38–45.
Peltz, C. (2003). Web services orchestration and choreog-
raphy. IEEE Computer, 36(10):44–52.
Ranganathan, K. and Foster, I. (2002). Decoupling compu-
tation and data scheduling in distributed data-intensive
applications. In International Symposium on High-
Performance Distributed Computing, Los Alamitos,
CA, USA. IEEE Computer Society.
Sommerville, I. (2006). Software Engineering 8th edition.
Addison-Wesley.
Vogels, W. (2003). Web services are not distributed objects.
IEEE Internet Computing.
Yu, J. and Buyya, R. (2005). A taxonomy of scientific work-
flow systems for grid computing. SIGMOD Record,
34(3):44–49.
Zhang, L.-J., Li, H., and Lam, H. (2004). Services com-
puting: Grid applications for today. IT Professional,
6(4):5–7.
WEBIST 2010 - 6th International Conference on Web Information Systems and Technologies
130