A security architecture for computational grids
CCS '98 Proceedings of the 5th ACM conference on Computer and communications security
A Resource Management Architecture for Metacomputing Systems
IPPS/SPDP '98 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
A Community Authorization Service for Group Collaboration
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Kepler: An Extensible System for Design and Execution of Scientific Workflows
SSDBM '04 Proceedings of the 16th International Conference on Scientific and Statistical Database Management
From gridmap-file to VOMS: managing authorization in a Grid environment
Future Generation Computer Systems - Special issue: High-speed networks and services for data-intensive grids: The DataTAG project
Future Generation Computer Systems
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
The Globus Striped GridFTP Framework and Server
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
GAMA: Grid Account Management Architecture
E-SCIENCE '05 Proceedings of the First International Conference on e-Science and Grid Computing
IEEE Intelligent Systems
Opal: SimpleWeb Services Wrappers for Scientific Applications
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Future Generation Computer Systems - Special section: Information engineering and enterprise architecture in distributed computing environments
An End-to-End Web Services-Based Infrastructure for Biomedical Applications
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Grid-enabled Spatial Data Infrastructure for environmental sciences: Challenges and opportunities
Future Generation Computer Systems
Managing user-generated information in geospatial cyberinfrastructures
Future Generation Computer Systems
OpenTopography: a services oriented architecture for community access to LIDAR topography
Proceedings of the 2nd International Conference on Computing for Geospatial Research & Applications
Continuous improvement through knowledge-guided analysis in experience feedback
Engineering Applications of Artificial Intelligence
WPS orchestration using the Taverna workbench: The eScience approach
Computers & Geosciences
Future Generation Computer Systems
Hi-index | 0.00 |
Over the past several years, with the advent of the Open Grid Services Architecture (OGSA) [I. Foster, C. Kesselman, J. Nick, S. Tuecke, Grid Services for Distributed System Integration, Computer 35 (6) (2002)] and the Web Services Resource Framework (WSRF) [K. Czajkowski, et al., WS-resource framework. http://www-106.ibm.com/developerworks/library/ws-resource/ws-wsrf.pdf, 2004. [25]], Service-oriented Architectures (SOA) and Web service technologies have been embraced in the field of scientific and Grid computing. These new principles promise to help make scientific infrastructures simpler to use, more cost effective to implement, and easier to maintain. However, understanding how to leverage these developments to actually design and build a system remains more of an art than a science. In this paper, we present some positions learned through experience, that provide guidance in leveraging SOA technologies to build scientific infrastructures. In addition, we present the technical challenges that need to be addressed in building an SOA, and as a case study, we present the SOA that we have designed for the National Biomedical Computation Resource (NBCR) [The National Biomedical Computation Resource (NBCR). http://nbcr.net/] community. We discuss how we have addressed these technical challenges, and present the overall architecture, the individual software toolkits developed, the client interfaces, and the usage scenarios. We hope that our experiences prove to be useful in building similar infrastructures for other scientific applications.