Docstoc

CFA-SR-P07-Status

Document Sample
CFA-SR-P07-Status Powered By Docstoc
					                                CFA Development Status




             CAA/CFA Review
             ESTEC, May 19th 2011



    Andrea Laruelo                                      European Space Agency
CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 Development Schedule
 -Creating Basic Infrastructure-




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 CFA Version Control System
 -Subversion-




                                                 Free/open source version
                                                 control system.

                                                 Manages files and directories,
                                                 and the changes made to them,
                                                 over time.

                                                 Allows to recover older
                                                 versions and examine the
                                                 history of how data has
                                                 changed.

                                                 Operates across networks,
                                                 which allows it to be used by
                                                 people on different computers.




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 CFA Tracking System
 -Track management tool-


  Open source project management tool

  Enhanced wiki and issue tracking
  system for software development
  projects.

  It provides an interface to Subversion

  Allows wiki markup in issue
  descriptions and commit messages,
  creating links and seamless references
  between bugs, tasks, changesets, files
  and wiki pages.

  A timeline shows all current and past
  project events in order, making the
  acquisition of an overview of the project
  and tracking progress very easy.

  The roadmap shows the road ahead,
  listing the upcoming milestones.



CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
CFA Entity Model
UML Diagram
From v0.1 to v0.7

                                                                 Diagram that shows the relationship
                                                                among the entities (and their attributes)
                                                                for which metadata will be stored in the
                                                                database.
                                                                 Drawn using UML class diagram
                                                                nomenclature
                                                                 Basis for the Entity-Relationship (E-R)
                                                                database model diagram among other
                                                                things.




           http://esavo02.esac.esa.int/trac/CFA/attachment/wiki/UML/CFA_uml_v0_7.png
CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 CFA Database
 -Design and installation-

   PostgreSQL

  Three different databases schemas:

           Scientific schema: It needs to be consistent with
          the entity model

           Controls schema: Used to log the daily actions
          performed with the archive.

           Ingestion schema: Used to log the ingestion
          process.




         Scientific
         data model
         v0.7




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 CAA-CFA ICD
 -Version 0.3-



            Defines the interfaces between the CAA and the SAT/CFA

            Requirements pertaining to the transfer of data and metadata.

            Two different phases:

              - Initial synchronization of CAA and CFA repositories

              - Regular transfer of new products
                                                                                     Ingestion Request
                                                                                             File




                                                          CAA                                                                      CFA




                                                                                  Data transfer

                                                                                                                       Ingestion
                                                                                                          import                   ingest
                                                                CAA File System                                         System




                                                                                                             CFA                   CFA DB
                                                                                                         File System




                                                                                     Ingestion Request
                                                                                         Error File




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
   CFA Development Machine


                                                        Trac

                                                                        Apache
                                                                        Web server



               FTP Server




                                                               CFA server
                                                                                     Users




                          Postgres DB

                                                                      SVN
CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 Development Schedule
 -Archive Subsystems development-




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 Status of archive subsystems development




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 User Interface




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 Entity Model Implementation

  Diagram that shows the relationship
   among the entities (and their attributes) for
   which metadata will be stored in the
   database.

  Create the entities by extending ABSI
   AbstractEntity class.The entity name is the
   same one used in the entity model diagram
   and the attributes are those inside the
   entity itself

  Create the model class (ABCModel), which             Implementation
   extends AbstractControlsModel

  Create the transfer objects This module
   contains the POJOs (Plain Old Java Objects)
   that will carry the metadata across all
   layers of the archive when the system is
   running.




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
 Data Layer Implementation



        Stand-alone
        application


        The only
        entry point to
        the database




                                                      UML
CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011
                                                      Diagram
   → Questions ?
     Suggestions




CAA/CFA Review | Andrea Laruelo | ESTEC | May 19 2011

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:12/3/2011
language:Galician
pages:14