Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

Difference between revisions of "Applications on Demand Service - information for developers"

From EGIWiki
Jump to navigation Jump to search
Line 22: Line 22:


== How to integrate a new application in the CSG ==
== How to integrate a new application in the CSG ==
Add here
This section covers in-depth the main topics of the Catania Science Gateway Framework, and will provide the necessary know-how to integrated new scientific applications in the Catania Science Gateway.
 
The material, based both lectures and hands-on practises, have been presented during the last [http://www.sci-gaia.eu/winter-school/ Sci-GaIA winter school].
 
* Lesson 1: Course prerequisites
http://oar.sci-gaia.eu/record/144
https://www.youtube.com/watch?v=15LYbCx4BEc&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=3
 
* Lesson 2: Science Gateway Development Environment
http://oar.sci-gaia.eu/record/147
https://www.youtube.com/watch?v=4mYuelM1Zzo&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=4
 
* Lesson 3: Portlet development
http://oar.sci-gaia.eu/record/148
https://www.youtube.com/watch?v=hvMOocpCO4M&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=5
https://www.youtube.com/watch?v=CwpwIOoafa0&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=6
 
* Lesson 4: Portlet User Interface Development
http://oar.sci-gaia.eu/record/155
https://www.youtube.com/watch?v=VYGI56i8uQ0&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=7
https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=8
https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=9
https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=10
https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=11
https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=12
https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=13
https://www.youtube.com/watch?v=Imk859HhghE&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=14
 
* Lesson 5: Liferay portlet preference
http://oar.sci-gaia.eu/record/165
https://www.youtube.com/watch?v=GUqS0gYaLNc&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=15
 
* Lesson 6 (Part I): The Grid and Cloud Engine
http://oar.sci-gaia.eu/record/162
https://www.youtube.com/watch?v=LoJJiQQEiMw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=16
 
* Lesson 6 (Part II): Portlet for job submission
http://oar.sci-gaia.eu/record/163
 
* Lesson 7: Portlet for special job
http://oar.sci-gaia.eu/record/164
https://www.youtube.com/watch?v=juS6OJVLKrY&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=18
https://www.youtube.com/watch?v=xJhFu52e3Pw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=17


== How to integrate a new application in the WS-PGRADE portal ==
== How to integrate a new application in the WS-PGRADE portal ==

Revision as of 09:52, 30 May 2017

Applications on Demand Service menu: Home Documentation for providers Documentation for developers Architecture




Applications on Demand (AoD) Service Information pages

The EGI Applications on Demand service (AoD) is the EGI’s response to the requirements of researchers who are interested in using scientific applications in a on-demand fashion together with the compute and storage environment needed to compute and store data.

Go to the AoD service

Development guidelines and materials for application developers

This wiki collects the technical information to help developers to integrated new scientific applications in the Science Gateways and VRE currently available in the Application on Demand service.

Requirements

To port new scientific applications in the available applications hosting framework, the following prior knowledge are requested:

  • Java programming;
  • Web application development (HTML, Java server pages, XML, servlets and JSR-286 portlets);
  • Basic Unix shell;
  • Basic Database management (e.g. MySQL);
  • Familiar with GitHub and Ansible;
  • A good editor/IDE.

How to integrate a new application in the CSG

This section covers in-depth the main topics of the Catania Science Gateway Framework, and will provide the necessary know-how to integrated new scientific applications in the Catania Science Gateway.

The material, based both lectures and hands-on practises, have been presented during the last Sci-GaIA winter school.

  • Lesson 1: Course prerequisites

http://oar.sci-gaia.eu/record/144 https://www.youtube.com/watch?v=15LYbCx4BEc&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=3

  • Lesson 2: Science Gateway Development Environment

http://oar.sci-gaia.eu/record/147 https://www.youtube.com/watch?v=4mYuelM1Zzo&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=4

  • Lesson 3: Portlet development

http://oar.sci-gaia.eu/record/148 https://www.youtube.com/watch?v=hvMOocpCO4M&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=5 https://www.youtube.com/watch?v=CwpwIOoafa0&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=6

  • Lesson 4: Portlet User Interface Development

http://oar.sci-gaia.eu/record/155 https://www.youtube.com/watch?v=VYGI56i8uQ0&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=7 https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=8 https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=9 https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=10 https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=11 https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=12 https://www.youtube.com/watch?v=GfZ94YTSAIw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=13 https://www.youtube.com/watch?v=Imk859HhghE&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=14

  • Lesson 5: Liferay portlet preference

http://oar.sci-gaia.eu/record/165 https://www.youtube.com/watch?v=GUqS0gYaLNc&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=15

  • Lesson 6 (Part I): The Grid and Cloud Engine

http://oar.sci-gaia.eu/record/162 https://www.youtube.com/watch?v=LoJJiQQEiMw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=16

  • Lesson 6 (Part II): Portlet for job submission

http://oar.sci-gaia.eu/record/163

  • Lesson 7: Portlet for special job

http://oar.sci-gaia.eu/record/164 https://www.youtube.com/watch?v=juS6OJVLKrY&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=18 https://www.youtube.com/watch?v=xJhFu52e3Pw&list=PLeWVCbtm_5Q5T5nf1fro1UUimVLpMcoq0&index=17

How to integrate a new application in the WS-PGRADE portal

Add here

How to integrate a new application in EC3

The process to integrate a new application in EC3 is described by the following process: