Case Study on the Use of REST Architectural Principles for Scientific Analysis: CAMERA – Community Cyberinfrastructure for Advanced Microbial Ecology Research and Analysis
The advent of Grid (and by extension Cloud) Computing along with Service Orientated Architecture (SOA) principles have lead to a fundamental shift in the development of end-user application environments. In the scientific domain, this loosely coupled, multi-tiered software architecture has been quickly adopted as raw data sizes have rapidly grown to a point where typical user workstations can no longer perform the necessary computational and data-intensive analyses. A current challenge facing the design and development of SOA involves the management and maintenance of many loosely coupled service components. As with many large applications, “integration” is equally important as “coding”. A resource orientated architecture style serves well in addressing these challenges. Here we present the CAMERA (Community Cyberinfrastructure for Advanced Microbial Ecology Research and Analysis) project as a case study for a SOA in scientific research environments.
- Sun, S., Chen, J., Li, W., Altintas, I., Lin, A., Peltier, S., Stocks, K., Allen, E.E., Ellisman, M., Grethe, J., and Wooley, J. (2010) Community cyberinfrastructure for advanced microbial ecology research and analysis: the CAMERA resource. Nucl. Acids Res., 1–6. doi: 10.1093/nar/gkq1102Google Scholar