Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This is a presentation of the proposed adoption of an Enterprise-wide Service Oriented Architecture (SOA) for the GLAST experiment's data processing requirements. This project is composd of two parts, the GRITS Framework and the GRITS Projects that are built upon the framework. This presentation is primarily concerned with the GRITS Framework, which is a lightweight Java based distributed architecture which uses some, but not all, of the technologies from the J2EE specification.

The GRITS Framework is completely in place, and development of the various GRITS Projects within the framework has only recently begun. The first concrete components for the GRITS Pipeline Project Processing Pipeline (which is one of the GRITS Projects) were recently installed into production.

The outline of this presentation is as follows:

  1. The GRITS Framework is introduced, which includes a description of the project's goals, the players involved, current project status and the project's timeline.
  2. The GRITS Projects are briefly intruducedintroduced, with an emphasis on their requirements and use-cases. It is these requirements and use-cases that drove the design and implementaiton of the GRITS Framework.
  3. The GRITS framework technologies technologies used by the GRITS Framework are described in some detail as they address the specific requirements and use-cases of the GRITS Projects.

...

  1. . The primary components are:
    • The Spring Framework, which is the cornerstone of the GRITS Framework
    • Hibernate, a thin wrapper over JDBC which provides the full power of transparent persistence by providing O/R mapping bot not trying to hide the underlying relational database.
  1. Development tools and methodologies used by the GRITS Framework are described in some detail, as tehy are the recommended approach for GRITS Projects

GRITS Framework

The GRITS Framework primarily uses open-source software, but also containing commercial components where they make sense.

Goals

The primary goal of the project GRITS Framework is to provide the software architecture and infrastructure for the GLAST Core Team to accomplish its mission. Specific goals include:

using primarily open-source software, but also containing commercial components where they make sense.

  • Distributed SOA for GLAST data processing projectsDistributed, cross-platform SOA for GLAST Projects that is simple to develop in and simple to use
  • Lightweight, scaleable maintainable
  • Leverage existing SLAC infrastructure
  • Promote team oriented development Team oriented approach (as opposed to individual contributors)
  • Maximize disparate talents of a small group
    • Programmers
    • Web Developers
    • Occasionally-connected programmer/manager/astronomer
  • Utilize talents of JAS group

...