Modular VO Oriented Java']Java EE Service Deployer

被引:0
|
作者
Marco, Molinaro [1 ]
Francesco, Cepparo [1 ]
Marco, De Marco [1 ]
Cristina, Knapic [1 ]
Pietro, Apollo [1 ]
Riccardo, Smareglia [1 ]
机构
[1] Osserv Astron Trieste, INAF, I-34143 Trieste, Italy
来源
SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY III | 2014年 / 9152卷
关键词
Virtual Observatory; Service publishing; !text type='Java']Java[!/text] EE;
D O I
10.1117/12.2055861
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The International Virtual Observatory Alliance (IVOA) has produced many standards and recommendations whose aim is to generate an architecture that starts from astrophysical resources, in a general sense, and ends up in deployed consumable services (that are themselves astrophysical resources). Focusing on the Data Access Layer (DAL) system architecture, that these standards define, in the last years a web based application has been developed and maintained at INAF-OATs IA2 (Italian National institute for Astrophysics - Astronomical Observatory of Trieste, Italian center of Astronomical Archives) to try to deploy and manage multiple VO (Virtual Observatory) services in a uniform way: VO-Dance. However a set of criticalities have arisen since when the VO-Dance idea has been produced, plus some major changes underwent and are undergoing at the IVOA DAL layer (and related standards): this urged IA2 to identify a new solution for its own service layer. Keeping on the basic ideas from VO-Dance (simple service configuration, service instantiation at call time and modularity) while switching to different software technologies (e.g. dismissing Java Reflection in favour of Enterprise Java Bean, EJB, based solution), the new solution has been sketched out and tested for feasibility. Here we present the results originating form this test study. The main constraints for this new project come from various fields. A better homogenized solution rising from IVOA DAL standards: for example the new DALI (Data Access Layer Interface) specification that acts as a common interface system for previous and oncoming access protocols. The need for a modular system where each component is based upon a single VO specification allowing services to rely on common capabilities instead of homogenizing them inside service components directly. The search for a scalable system that takes advantage from distributed systems. The constraints find answer in the adopted solutions hereafter sketched. The development of the new system using Java Enterprise technologies can better benefit from existing libraries to build up the single tokens implementing the IVOA standards. Each component can be build from single standards and each deployed service (i.e. service components instantiations) can consume the other components' exposed methods and services without the need of homogenizing them in dedicated libraries. Scalability can be achieved in an easier way by deploying components or sets of services on a distributed environment and using JNDI (Java Naming and Directory Interface) and RMI (Remote Method Invocation) technologies. Single service configuration will not be significantly different from the VO-Dance solution given that Java class instantiation that benefited from Java Reflection will only be moved to Java EJB pooling (and not, e.g. embedded in bundles for subsequent deployment).
引用
收藏
页数:8
相关论文
共 50 条
  • [1] A dynamic service-oriented implementation for Java']Java EE servers
    Desertot, Mikael
    Donsez, Didier
    Lalanda, Philippe
    2006 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 159 - +
  • [2] A modular Java']Java API for object-oriented databases
    Ege, RK
    Battikhi, Y
    Pardo, P
    Uppal, J
    Rishe, N
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 55 - 60
  • [3] Design of Java']Java EE-based Remote Health Service System
    Huo, Yanming
    Cui, Zhimin
    Liu, Tao
    Zuo, Xiaoying
    Wang, Haochen
    2014 SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS (IHMSC), VOL 1, 2014, : 339 - 342
  • [4] A service-oriented componentization framework for Java']Java software systems
    Li, Shimin
    Tahvildari, Ladan
    13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 115 - 124
  • [5] An object-oriented invocation layer for the Java']Java message service
    Jank, K
    Oberhauser, R
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 57 - 69
  • [6] Static vulnerability detection in Java']Java service-oriented components
    Goichon, Francois
    Salagnac, Guillaume
    Parrend, Pierre
    Frenot, Stephane
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2013, 9 (01): : 15 - 26
  • [7] Jason agents in Java']Java EE environments
    Mitrovic, Dejan
    Ivanovic, Mirjana
    Badica, Costin
    2013 17TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2013, : 768 - 771
  • [8] Convergence of Java']Java EE and SIP in IMS AS
    Subramanian, Prasad
    Binod, P. G.
    2007 INTERNATIONAL CONFERENCE ON IP MULTIMEDIA SUBSYSTEMS ARCHITECTURE AND APPLICATIONS, 2007, : 19 - 23
  • [9] Hybrid Taint Analysis for Java']Java EE
    Loch, Florian D.
    Johns, Martin
    Hecker, Martin
    Mohr, Martin
    Snelting, Gregor
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1716 - 1725
  • [10] Open source and Java']Java EE development
    Thomas, Peter
    2007 IEEE POWER ENGINEERING SOCIETY GENERAL MEETING, VOLS 1-10, 2007, : 3037 - 3043