Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA How to adapt existing archives to SIAP: XMM-Newton and ISO cases Pedro Osuna ( ) Villafranca del Castillo, Madrid, Spain
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA Presentation Overview Already existing links: External Archives to XMM-Newton/ISO Pre-AIO architecture VO-AIO Architecture VO-AIO Implementation Translation Layers Conclusions
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA From IRSA ISO Postcard Server From CDS/VizieR ISO Postcard Server From ADS From HEASARC
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA XMM-Newton Postcard and Product Servers Product Server Postcard Server
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA Pre-AIO Architecture Postcard Handler Project Specific Business logic / Middle-Tier Product Handler Other Services Client Project Client Meta Data in Database Data Products on hard disks
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA VO-AIO Architecture Translation Layer Client 1 t=t1 Meta Data in Database Data Products on hard disks Client 1 t=t2 ucdToDb.xml siapController.xml Product Request Product Info Database Request Database Result Translation Layer Project Business Logic AIO System Product Request Product SIAP Image Request VOTable Result Project Request Project Result Project Request Project Result SIAP Product Request Product Client 1 t=t3
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA VO-AIO Implementation Translation Layer ucdToDb.xml siapController.xml Translation Layer Project Business Logic AIO System Tomcat server aio Siap.jsp Product.jsp Postcard.jsp SiapHandler.java ProductHandler.java PostcardHandler.java Request.java Database Request
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA Translation Layers Bussiness Logic Translation Layer Translation Layer <ucd name="POS_EQ_RA_MAIN" table="OBS_TABLE“ col="RA_FIELD" /> ucdToDb.xml siapController.xml DB
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA Conclusion You can adapt your existing archive to IVOA-SIAP and other IVOA protocols (1D Spectrum?,…) Easiness depends on archive architecture: three- tier architecture is a good approach Use Translation Layers: they are worth for flexibility and adaptability. Do not need to force your database to use UCDs but you ought to translate to them (see Unified Content Descriptor v2.0 document) Jsp/Servlets/Java has proven to be a good suite for developing this type of application
Science Operations & Data Systems Division Research & Scientific Support Department IVOA Tutorial Strasbourg Pedro OSUNA Demo booth Jesus Salgado (Archive Development Team Software Engineer) Christophe Arviset (Archive Development Team Leader) Matteo Guainazzi (XMM-Newton Archive Scientist) Alberto Salama (ISO Project Scientist) More info can be found at: