| 21st International Conference on Computing in High Energy and Nuclear Physics | |
| Modular and scalable RESTful API to sustain STAR collaboration's record keeping | |
| 物理学;计算机科学 | |
| Arkhipkin, D.^1 ; Lauret, J.^1 ; Shanmuganathan, P.V.^2 | |
| Physics Department, Brookhaven National Laboratory, Upton | |
| NY | |
| 11973-5000, United States^1 | |
| Kent State University, Kent | |
| OH | |
| 44242, United States^2 | |
| 关键词: Business logic layers; Data representation models; Fuzzy algorithms; Historical changes; Modular approach; Private information; Service integration; Tiered architecture; | |
| Others : https://iopscience.iop.org/article/10.1088/1742-6596/664/5/052021/pdf DOI : 10.1088/1742-6596/664/5/052021 |
|
| 学科分类:计算机科学(综合) | |
| 来源: IOP | |
PDF
|
|
【 摘 要 】
STAR collaboration's record system is a collection of heterogeneous and sparse information associated to each members and institutions. In its original incarnation, only flat information was stored revealing many restrictions such as the lack of historical change information, the inability to keep track of members leaving and re-joining STAR, or the ability to easily extend the saved information as new requirements appeared. In mid-2013, a new project was launched covering an extensive set of revisited requirements. The requirements led us to a design based on a RESTful API, back-end storage engine relying on key/value pair data representation model coupled with a tiered architecture design. This design was motivated by the fact that unifying many STAR tools, relying on the same business logic and storage engine, was a key and central feature for the maintainability and presentation of records. This central service API would leave no ambiguities and provide easy service integration between STAR tools. The new design stores the changes in records dynamically and allows tracking the changes chronologically. The storage engine is extensible as new field of information emerges (member specific or general) without affecting the presentation or the business logic layers. The new record system features a convenient administrative interface, fuzzy algorithms for data entry and search, and provides basic statistics and graphs. Finally, this modular approach is supplemented with access control, allowing private information and administrative operations to be hidden away from public eyes.
【 预 览 】
| Files | Size | Format | View |
|---|---|---|---|
| Modular and scalable RESTful API to sustain STAR collaboration's record keeping | 968KB |
PDF