• MAGE Grid Middleware Components
    • BPEL4Grid Engine
  • Grid Development Tools (GDT)
  • Virtualization Components
    • Xen Grid Engine (XGE)
    • Image Creation Station (ICS)
  • GridVPN

GDT

  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Search

Context Navigation

  • ← Previous Change
  • Wiki History
  • Next Change →

Changes between Version 12 and Version 13 of SandBox


Ignore:
Timestamp:
04/09/08 13:31:38 (5 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SandBox

    v12 v13  
    1 = Grid Development Tools for Eclipse = 
    2 == Overview == 
     1= The Sandbox = 
    32 
    4 The Grid Development Tools (GDT) feature is a bundle of Eclipse Plugins useful for Service and Application Development in the Eclipse Integrated Development Environment. Apart from using GDT in the Eclipse Workbench interactively we support using Eclipse headless, i.e. running the GDT tools as commandline tools, offering the possibility to including them in automated build scripts. The GDT supersedes development of the eclipse plugin and the old command line service generator. 
     3This is just a page to practice and learn WikiFormatting.  
    54 
    6 An introductory tutorial (http://ds.informatik.uni-marburg.de/MAGE/gdt/tutorial.html) is available online, if you install the GDT feature, there's also Help available in your Eclipse workbench, describing more detail about the use of the GDT. 
    7  
    8     * [http://ds.informatik.uni-marburg.de/MAGE/gdt/tutorial.html Introductory tutorial] 
    9     * [http://ds.informatik.uni-marburg.de/trac/gdt/wiki/Changelog Changelog] -- Changelog 
    10  
    11 [[Image(http://ds.informatik.uni-marburg.de/MAGE/gdt/images/gdt_design.png, nolink)]] 
    12  
    13 Figure 1. Information flow and service creation from platform independent model to application code and vice versa. 
    14  
    15 The GDT follows a model driven approach to service development. Developers can choose between different model sources such as annotated java classes or UML2 models of the application they intend to build. We have already defined an ECORE Meta Model for the upper layer platform specific model (UL-PSM) of a grid application. This upper layer model holds all grid specific information about an application (e.g. what services make up the application, what properties and methods are exposed by the services etc.). The meta model of the UL-PSM is an abstraction of grid computing platform, away from concrete target platform implementations such as Globus, MAGE or Unicore. Transformation from the UL-PSM to executable code on a target platform is defined by the Target Platform Mapping Model (TPMM). 
    16  
    17 The UL-PSM together with a concrete TPMM form the logical link between abstract modeling layers and concrete executable code tailored for a particular runtime environment. It also defines links between different artifacts within one layer (e.g. grid service implementations and their WSDL interfaces). All together the GDT realizes "round trip development" support for grid applications allowing users to either change the model affecting the generated source code or customize the generated application code and see the changes incorporated in the model. 
    18  
    19 The core runtime system of the GDT is built around the Eclipse Modeling Framework that has already been successfully used to implement the standard Java Development Tools (JDT) of the Eclipse platform. The GDT core offers tools to easily define and implement concrete TPMMs for different grid middleware systems. As a first implementation we will publish a TPMM implementation that can target Globus and MAGE grid systems. It contains a service creation wizard that helps users generate the annotated java class containing their application logic. This annotated class then acts as a model source for the GDT. High performance JET Emitters are then used to generate necessary platform specific artifacts and merge them with user modifications of the platform code. 
    20  
    21 The above text describes the GDT service creation tool functionality. Apart from this functionality included in the current release, future versions of the GDT projects will include support for Grid environment management, distributed interactive debugging and process creation. 
    22  
    23 If you have further questions about the GDT please contact: GDT Developers (mailto:gdt-gt4@mage.uni-marburg.de) 
    24  
    25 == Installation Instructions == 
    26  
    27 Eclipse < 3.2 (we have tested the GDT with eclipse 3.1.2) 
    28  
    29     * You have to install the eclipse APT plugin: http://www.eclipse.org/jdt/apt/ installation instructions for doing so can be found here: http://www.eclipse.org/jdt/apt/installOn3.1.html basically point your eclipse to the foloiwing update site: http://www.eclipse.org/jdt/apt/JdtAptUpdateSite 
    30     * You also have to install EMF 2.1.1 http://www.eclipse.org/emf/ downloads are available from here: http://download.eclipse.org/tools/emf/scripts/downloads.php we have tested the GDT with EMF 2.1.1, 2.1.2 and 2.2.0 
    31     * Install the GDT: either download and unzip one of the builds below or point your Eclipse workbench to the following update site: 
    32       http://mage.uni-marburg.de/eclipse (select the latest version of the GDT feature) 
    33  
    34 Eclipse >= 3.2M5a 
    35  
    36     * You also have to install EMF >=2.1.1 http://www.eclipse.org/emf/ downloads are available from here: http://download.eclipse.org/tools/emf/scripts/downloads.php we have tested the GDT with EMF 2.1.1, 2.1.2 and 2.2.0 
    37     * Install the GDT: either download and unzip one of the builds below or point your Eclipse workbench to the following update site: 
    38       http://mage.uni-marburg.de/eclipse (select the latest version of the GDT feature and the install should be done for you) 
    39  
    40 == Downloads == 
    41  
    42 If you just want to use the plugin please try to follow the installation instructions above in order to install it. We also make nightly builds available below. You have to download the archive and unzip it into your Eclipse distribution in order to use. (If you perform an update this way, make sure you start the Eclipse workbench with the -clean option in order to erase the OSGi bundle cache). Builds published on this site have passed an extensive test-suite ensuring basic functionality (we will make the test-suite itself available soon). 
    43  
    44 Update Site: http://mage.uni-marburg.de/eclipse 
    45  
    46 Nightly builds: 
    47  
    48 Manual Drops: 
    49  
    50 == Call for Contribution == 
    51 We have tested everything under Windows XP as well as Linux. If you experience any bugs, please feel free to submit a bug at our Bug Trac. We would also be very interested in suggestions for new features we should incorporate in future releases of the plugin. 
    52  
    53 == Team == 
    54  
    55     * Thomas Friese 
    56     * Matthew Smith 
    57     * Kay Dörnemann 
    58     * Steffen Heinzl 
    59     * Markus Mathes 
    60     * Robert Vossel 
    61     * Torsten Graf 
    62     * Matthias Weigand 
    63     * Christian A. Wolf 
    64  
    65 == Acknowledgements == 
    66  
    67 This project is partially sponsored by the German Ministry of Education and Research (BMBF) under the D-Grid Initiative as part of the InGrid Project 
    68  
    69 IBM supported this work with an Eclipse Innovation Award 2005. 
    70  
    71 Siemens AG - Corporate Technology provided partial funding for some of the developers. 
    72  
    73 == License == 
    74  
    75 The Grid Development Tools are released under the Apache License, Version 2.0 (the "License"); 
    76 you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 
    77  
    78 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 
    79  
    80 This software is part of Marburg Ad-Hoc Grid (MAGE) Project. For further information regarding this software or the MAGE Project please contact: 
    81  
    82 GDT Developers (mailto:gdt-gt4@mage.uni-marburg.de) 
    83  
    84 © 2005,2006 - The Distributed Systems Group - University of Marburg, Germany 
     5Go ahead, edit it freely. 

Trac Powered

Powered by Trac 0.12
By Edgewall Software.

Visit the MAGE project at
http://mage.uni-marburg.de/