An Eclipse-based Environment for Programming and Using Service-Oriented Grid
|
|
- Martina Harris
- 5 years ago
- Views:
Transcription
1 An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence of Grid computing with Web service leads to the emergence of serviceoriented Grid. Despite the fact that more and more applications are being developed in the form of standard and custom Grid services, the development of Grid services and client applications lacks tooling support. We address this issue with an Eclipse-based environment for developing, using and managing Grid services and client applications for service-oriented Grid. This paper provides a general introduction of this environment and outlines the functionality and designs of the tools that constitute this environment. 1. Introduction Grid computing aims at coordinated sharing of distributed resources. With the evolution of Grid technology, it has been moving onto the Service Oriented Architecture (SOA). The convergence of Grid computing with Web service leads to the concept of service-oriented Grid, where Grid resources are represented by standardized or custom services that hide unnecessary details of the resource sharing from clients. Based on WSRF and other related standards, the research community has defined and implemented a set of standard services, including Resource Allocation Management (GRAM) and Reliable File Transfer (RFT) as part of the Globus Toolkit v4 [1], Data Access and Integration (DAI) and Data Query Processing (DQP) from OGSA-DAI [2]. Even more custom services are implemented that serve the need for specific purposes. 1 The development of Grid services and client applications in a service-oriented Grid has not been fully investigated. Grid services are programmed following predefined patterns which involve the development of numerous classes, interfaces and scripts. Development using the basic command-line tools provided by the Grid toolkit is tedious and error-prone, due to the complexity and highly coupling among pieces of code, interface definitions and scripts. Grid clients help Grid users to utilize the rich functionalities provided by the services on the Grid. Although command line clients can be used for simple Grid services, many Grid services provide comprehensive functionalities and demand graphical user interface. However, due to the dynamic nature of Grid systems, new applications are constantly deployed in the form of custom services. In order to support those custom services, the client must be extensible and customizable. This paper presents a comprehensive tooling environment for programming Grid services, developing custom client applications and managing Grid services in the infrastructure. The environment is based on Eclipse, and leverages its rich functionalities for Java and Web service development, as well as its support for component-based application development. Our focus here is to introduce the functionalities and design of the tools in the environment and give a rational explanation of our design decision for choosing Eclipse as the basic platform. The remaining part of this paper is organized as follows: Section 2 provides an analysis of the user roles and functional requirements of the different tools, which is followed by a dis-
2 cussion on using Eclipse as the underlying platform for our implementation in Section 3. Section 4 to Section 6 introduces three different tools each for the development of Grid services, accessing Grid services and managing Grid services in the Grid infrastructure. Related works are discussed in Section 7, and Section 8 concludes with a brief summary. 2. User Roles and Requirements The tools and environments are designed to meet the functional requirements of different user roles. This include service development tools that help service developers to develop Grid applications, execution clients that are used by Grid users to control the execution of jobs, and management environments that are used by Grid managers to administrate the Grid system. The above mentioned user roles are neither distinct nor mutually exclusive. There are chances that a specific person has multiple roles and needs tools for all those roles. For the user's convenience, the tools should be ideally able to be freely composed. Another noticeable fact is the overlapping of functions in different user environments. For example, both service client and management environment need to be able to explore existing services; both service development environment and the programming environment and management requires the functionality of service deployment. Components of different environments should be reusable. Grid client applications share some basic functionality that is needed for general purpose, which include the support for the most basic types of infrastructure services. For custom services that are domain specific, the client needs additional component to be adapted to a different scenario. Actually, due to the dynamic nature of the Grid, the actual types of services deployed in the service-oriented Grid system are always changing. Therefore, the extension for new service support should ideally be performed online. Due to the above mentioned reasons, the tools and environments need to be developed in a component-based approach that enables the reuse of components between different applications, free composition of application components, and online downloading of application components and dynamic extension capability. From a practical point of view, due to the rich functionalities that are demanded, the development of the tools and environments requires a lot work. Therefore, in order to derive a feasible development plan, it would be desirable to reuse existing tools. Besides, many users would like to use tools that they are accustomed to and it would be desirable that such tools can be integrated into the environment as well. Therefore, we need a platform that supports component-based application development with rich functionalities and third-party contributions. 3. Eclipse as Component Platform As is discussed in Section 2, we need a platform that supports component-based application development with dynamic update functionality and possesses a rich set of existing components that can be leveraged. The best platform that meets such criteria so far is Eclipse [3], which supports component-based application development with plug-ins that can be freely composed and dynamically updated. The ten different projects that are hosted on eclipse.org provide the Eclipse platform and much functionality that can be leveraged in our environment, including JDT for Java development and debugging, WTP for Web services development, EMF and JET for service modeling and code generation, and a lot more. It also has up to now about one thousand third-party plug-ins as is seen from the Eclipse Plugin Central [4]. Besides, Eclipse also has a lot more advantages that can be beneficial to our environments, including its support for native OS look and feel, role-based UI layout into perspectives, and its support for headless (command line) application, rich client applications and IDEs. 2
3 4. Grid Service Development Environment 4.2. Components and Dependencies The Grid Service Development Environment (GSDE) is the tooling environment for programming Grid services. We intend to make GSDE such a tool that supports the development of Grid services in a natural way that is familiar to most Java developers. It does impose additional requirements on the development process, and it should not restrict the developed Grid services to follow specific patterns. Two major design decisions contribute to the achievement of this goal: first, the separation of service modeling and code generation process from service development. Second, the design and development of incremental project builders that automatically handles the stub generation from WSDLs Functionality Major functions of GSDE are divided into three groups that can be used separately or collaboratively: Service modeling and code generation: GSDE supports the modeling of Grid services with user-friendly editors. Various properties and complex relationships between services and resources can be modeled, together with configuration aspects like service registration and security. The service model and templates are weaved together by the code generator to generate the code and scripts, which serve as the initial skeletons of Grid service code and can be modified at will. Service development: This include project creation, configuration and building support, deployment, execution and debugging of the developed service. Custom builders have been implemented that translates WSDLs to stubs, which is managed by the platform and cooperates with Java builder to automatically build the project in an incremental way. Service deployment: It allows exporting the project into GARs or deploying into different runtime servers, currently including Globus and Tomcat. Figure 1 is a screenshot of GSDE, which shows user interface for service modeling. 3 GSDE is a set of plug-ins that can be organized into three functional groups ( features in terms of Eclipse), each for modeling and code generation, project configuration and building, and deployment. Figure 2 shows the dependencies among the GSDE plug-ins, third-party plug-ins and Eclipse platform. The dashed lines denote optional dependencies. GSDE plug-ins has been designed and implemented to be composable so that different runtime configurations are possible. The availability of EMF and Tomcat Launcher plug-ins will decide whether a specific feature is available to GSDE. If EMF is not installed on the platform, the modeling and code generation feature will not be activated; and if Tomcat Launcher plug-in does not present, the feature for deploying the project into tomcat is deactivated. However, the basic core function for project creation, configuration and build will be working on most platforms as it does not depend on plug-ins not existing in the standard Eclipse platform. 5. Grid Service Execution Client The Grid Service Execution Client (GSEC) provides the basic functionalities and UI support for accessing the power of a serviceoriented Grid. It is intended to be used as the basis of custom client applications that can be customized or extended with plug-ins that contribute libraries and UI elements for additional custom services Functionality Figure 3 is a screenshot of GSEC that shows its basic layout. The basic functionalities of GSEC include: Generic Web service support: It maintains a directory of services, which can be managed by manual add/remote/modify, or can be selectively imported from an index service. It can be used to examine the WSDL of individual services, and monitoring SOAP messages.
4 WSRF and WSN support: Besides accessing the basic operations supported by WSRF and WSN services, it can also start local notification listeners that observe changes to resource properties. Index Service support: It allows the user to manage index services, and browse the content of index services. Agreement Service support: It integrates API library and provide UI components for accessing the WS-Agreement services. Some UI components can be integrated with those of custom services Components and Dependencies GSEC plug-ins can be schematically organized into several groups that are layered on top of each other. The first layer is a set of plug-ins that constitute the Core Service Client, including plug-ins that wrap the Globus libraries, plug-ins that provide fundamental functionalities and UI support for WSRF/WSN port types. The second layer is plug-ins that provide functional and UI for different services, including those for basic services like index service, broker service and agreement services that form the Basic Service Client, and those for custom services that form a Custom Service Client. Beneath the Core Service Client is the Eclipse IDE or RCP platform, and above them are plug-ins that provide advanced features based-on underlying layers. Figure 4 shows the dependencies among the plug-ins and their grouping into Core Service Client, Basic Service Client, and Custom Service Client. From a different view point, the architecture of the system can also be divided into UI layer and non-ui layer. The functional and UI contributions are separated into UI plug-ins and non-ui plug-ins, and it should be noted that non-ui plug-ins are not dependent on any UIplug-ins. This makes it possible to further develop a non-gui client based on the same architecture, based on the support of Eclipse for headless applications. 6. Grid Service Management Environment Grid system managers need support environment for administrative activities. Such activities include installation of Grid middleware, deployment of Grid services, monitoring Grid systems etc. It may also need to incorporate major functionalities of GSEC, because the Grid managers need to verify the deployed services. The Grid Service Management Environment (GSME) is developed as such a support environment for Grid managers Functionality Figure 5 is a screenshot of the basic layout of GSME. The basic functionalities of GSME include: System management: It allows accessing remote file systems and executing commands in remote shells. It is a reuse of the Remote Systems explorer and Remote Shell from Eclipse DSDP/TM project. System monitoring: Currently it reused plug-ins of GSEC to check the status of systems from information in the Index Services. Further work on integrating more advanced Grid monitoring systems has been planned. Grid service deployment: It can be used to deploy Grid service GARs on remote Grid servers. It reuses plug-ins that implements this functionality in GSDE. Service clients: It allows to do test run of the deployed services. It is based on the same functionality in GSEC Components and Dependencies GSME is developed by reusing existing plug-ins from GSDE, GSEC and Eclipse DSDP/TM. Figure 6 provides a simplified picture that depicts the composition of GSME. This serves as a good example of developing new tools by weaving existing components from applications on the same platform. 7. Related Work 7.1. Grid Service Development Tools 4
5 GT4IDE [5] was the first attempt to implement a development tool for GT4 based Grid services. It was built on top of Eclipse platform and JDT. It provides simple code generation functionality based on information provided in a wizard, and simple project configuration that creates the project structure and configures the class path. It relies on custom Ant scripts for project build which is not integrated with Eclipse build system. Due to its limited functionality and buggy implementation, GT4IDE is not applied in actual development work. It has, however, inspired our development of GSDE and similar works that have been progressed in parallel. The Grid Development Tools (GDT) [6] provides a programming environment similar to our service development tool. It requires the user to follow specific programming pattern by annotate Java interfaces with custom tags as means of service modeling. It is unable to model arbitrary relationships between Grid services and resources, and also restricts the user from programming complex services on top of the generated code. The Introduce Grid Service Authoring Toolkit [7] is a self-contained GUI that provides service modeling, code generation and service deployment support. As a stand-alone application implemented with Java Swing, it is not able to benefit from the rich functionalities of a real IDE like Java coding support, automatic build, interactive debugging and does not allow the integration of third-party tools Grid Service Development Tools The g-eclipse [8] project aims to build an integrated workbench framework on top of Eclipse to access the power of existing Grid infrastructures. The framework targets three user roles - Grid application developers, Grid application users, and Grid operators, and provides tools for application development, deployment and debugging, job management and monitoring, data management, as well as VO management, infrastructure configuration, monitoring and benchmarking. The current implementation 5 of g-eclipse is limited to glite. g-eclipse is designed to support standard Grid services only. Intel Grid Programming Environment (GPE) [9] provides an environment for using the standard services from Globus and Unicore. It provides several client applications for Grid users with different expertise and support environment for administrators. In addition to the standard Grid services, GPE allows to define higher-level custom services that take advantage of the standard ones. Service-specific user interfaces are defined with GridBeans, which are published in GridBean services and are dynamically integrated in different clients. Although the GridBeans allows GPE clients to display custom UI components for custom services, more advanced customizations that involves custom interactions of multiple services is not possible. Examples of simpler Grid client environments include those of P-GRADE [10], ASKA- LON [11] and GEMLCA [12]. All of them only work with standard or predefined services and does not support application-specific extensions or customizations. 8. Conclusion A comprehensive environment for the development, usage and management of applications in service-oriented Grid systems has been developed. The environment includes GSDE for Grid service development, GSEC as basic client platform for using application services on the Grid, and GSME for managing Grid services on the Grid infrastructure. All the tools are seamlessly integrated with the Eclipse platform, and can be freely composed according to the needs of the user as Grid service developer, Grid service user, or Grid system manager. They are also extensible and customizable for the usage in a special scenario. The environment and tools have been practically applied in our daily work. This includes the development of SLA management services and custom application services. Custom client applications based on GSEC has also been developed in our demonstrations.
6 Bibliography 1. Globus Toolkit homepage, 2. OGSA DAI homepage Eclipse homepage, 4. Eclipse Plugin Central (EPIC), 5. GT4IDE homepage, 6. g-eclipse homepage, 7. Thomas Friese, Matthew Smith, Bernd Freisleben, GDT: A Toolkit for Grid Service Development, Proc. of the 3rd International Conference on Grid Service Engineering and Management, pp , Shannon Hastings et.al., Introduce: An Open Source Toolkit for Rapid Development of Strong Typed Grid Services, Journal of Grid Computing, White paper: Intel s Grid Programming Environment, online available at Whitepaper.pdf 10. Péter Kacsuk et. al., P-GRADE: A Grid Programming Environment, Journal of Grid Computing, 1(2), pp , Thomas Fahringer et. al., ASKALON: a tool set for cluster and Grid computing, Concurrency - Practice and Experience, Vol. 17, Number 2-4, pp , Thierry Delaitre et. al., GEMLCA: Running Legacy Code Applications as Grid Services Journal of Grid Computing, Vol. 3, Number 1-2, pp ,
7 Figures Figure 1. Globus Service Development Environment (this screenshot demonstrates service modeling) Figure 2. GSDE architecture and dependencies of plug-ins. 7
8 Figure 3. Grid Service Execution Client serves as a base client platform. Figure 4. GSEC architecture and dependencies of plug-ins. 8
9 Figure 5. Grid Service Management Environment supports Grid service management. Figure 6. GSME is composed of plug-ins from GSDE, GSEC and DSDP/TM. 9
Regular Forum of Lreis. Speechmaker: Gao Ang
Regular Forum of Lreis Speechmaker: Gao Ang Content: A. Overview of Eclipse Project B. Rich Client Platform C. The progress of ustudio Project D. The development of Grid technology and Grid GIS E. Future
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ
ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform
More informationIntroduce Grid Service Authoring Toolkit
Introduce Grid Service Authoring Toolkit Shannon Hastings hastings@bmi.osu.edu Multiscale Computing Laboratory Department of Biomedical Informatics The Ohio State University Outline Introduce Generated
More informationThe 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications
The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of
More informationPerformance Cockpit: An Extensible GUI Platform for Performance Tools
Performance Cockpit: An Extensible GUI Platform for Performance Tools Tianchao Li and Michael Gerndt Institut für Informatik, Technische Universität München, Boltzmannstr. 3, D-85748 Garching bei Mu nchen,
More informationg-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.
g-eclipse A Framework for Accessing Grid Infrastructures Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.cy) EGEE Training the Trainers May 6 th, 2009 Outline Grid Reality The Problem g-eclipse
More informationIBM Rational Application Developer for WebSphere Software, Version 7.0
Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need
More informationEasy Access to Grid Infrastructures
Easy Access to Grid Infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) On behalf of the g-eclipse consortium WP11 Grid Workshop Grenoble, France 09 th of December 2008 Background in astro particle
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationOpal: Wrapping Scientific Applications as Web Services
Opal: Wrapping Scientific Applications as Web Services Sriram Krishnan*, Brent Stearn, Karan Bhatia, Kim Baldridge, Wilfred Li, Peter Arzberger *sriram@sdsc.edu Motivation Enable access to scientific applications
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationGetting the Most from Eclipse
Getting the Most from Eclipse Darin Swanson IBM Rational Portland, Oregon Darin_Swanson@us.ibm.com March 17, 2005 What is Eclipse An extensible tools platform Out-of-box function and quality to attract
More informationWP3 Final Activity Report
WP3 Final Activity Report Nicholas Loulloudes WP3 Representative On behalf of the g-eclipse Consortium Outline Work Package 3 Final Status Achievements Work Package 3 Goals and Benefits WP3.1 Grid Infrastructure
More informationTowards Generating Domain-Specific Model Editors with Complex Editing Commands
Towards Generating Domain-Specific Model Editors with Complex Editing Commands Gabriele Taentzer Technical University of Berlin Germany gabi@cs.tu-berlin.de May 10, 2006 Abstract Domain specific modeling
More informationEclipse SOA Tools Platform Project
Eclipse SOA Tools Platform Project Oisín Hurley IONA Technologies http://www.iona.com 2007 by «Author»; made available under the EPL v1.0 Date Other Information, if necessary A Brief Introduction to SOA
More informationSwinDeW-G (Swinburne Decentralised Workflow for Grid) System Architecture. Authors: SwinDeW-G Team Contact: {yyang,
SwinDeW-G (Swinburne Decentralised Workflow for Grid) System Architecture Authors: SwinDeW-G Team Contact: {yyang, jchen}@swin.edu.au Date: 05/08/08 1. Introduction SwinDeW-G is a scientific workflow management
More informationAD105 Introduction to Application Development for the IBM Workplace Managed Client
AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group
More informationThe Opal Toolkit. Wrapping Scientific Applications as Web Services
The Opal Toolkit Wrapping Scientific Applications as Web Services Outline!Introduction!Motivation!Opal!Summary 1 What is Opal?! Opal is a toolkit for wrapping scientific applications as Web services on
More informationIBM Rational Host Access Transformation Services, Version 7.1
Extend and reuse your host assets IBM Rational Host Access Transformation Services, Version 7.1 Highlights Enhances 3270 and 5250 green screens with a user-friendly GUI Enables you to quickly extend host
More informationBuilding JavaServer Faces Applications
IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build
More informationLessons learned from building Eclipse-based add-ons for commercial modeling tools
Lessons learned from building Eclipse-based add-ons for commercial modeling tools (from a technology perspective) István Ráth Ákos Horváth EclipseCon France June 14 2018 MagicDraw A popular modeling tool
More informationOpal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific Applications Sriram Krishnan*, Brent Stearn, Karan Bhatia, Kim K. Baldridge, Wilfred W. Li, Peter Arzberger *sriram@sdsc.edu ICWS 2006 - Sept 21, 2006
More informationGrid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007
Grid Programming: Concepts and Challenges Michael Rokitka SUNY@Buffalo CSE510B 10/2007 Issues Due to Heterogeneous Hardware level Environment Different architectures, chipsets, execution speeds Software
More informationIBM Rational Developer for System z Version 7.5
Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers
More informationEMC Documentum Composer
EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationFoundations of User Interface Programming Using the Eclipse Rich Client Platform
Foundations of User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Foundations of User Interface Programming Using the Eclipse Rich Client Platform Page
More informationRich Client GUI's with RCP & RAP
Rich Client GUI's with RCP & RAP Alexey Aristov WeigleWilczek GmbH aristov@weiglewilczek.com What is Rich Client? A fat client or rich client is a computer (client) in client-server architecture networks
More informationIndex. Symbols. /**, symbol, 73 >> symbol, 21
17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,
More informationGet Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal
Get Started on SOA People Entry Point Interaction and Collaboration Services Case for an SOA Our customers are our highest priorities; our employees are our highest cost We need to make our employees more
More informationSmart Client development with the Eclipse Rich Client Platform
Smart Client development with the Eclipse Rich Client Platform Nick Edgar and Pascal Rapicault IBM Rational Software Ottawa, Ontario Eclipse Platform Committers To contact us: news://news.eclipse.org/eclipse.platform.rcp
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects
More informationJ2EE Application Development with WebSphere Studio
. J2EE Application Development with WebSphere Studio page 2 IBM Application Development Vision Delivering a rapid and efficient response to business needs through a powerful development and deployment
More informationResearch and Design Application Platform of Service Grid Based on WSRF
DOI: 10.7763/IPEDR. 2012. V49. 27 Research and Design Application Platform of Service Grid Based on WSRF Jianmei Ge a, Shying Zhang a College of Computer Science and Technology, Beihua University, No.1
More informationNordiaSoft SCA Architect 2016
SCA Architect NordiaSoft SCA Architect is the modeling tool used by developers to compose and assemble software components into applications. Based on a Model-Driven Development (MDD) concept, SCA Architect
More informationThe Myx Architectural Style
The Myx Architectural Style The goal of the Myx architectural style is to serve as an architectural style that is good for building flexible, high performance tool-integrating environments. A secondary
More informationGRAIL Grid Access and Instrumentation Tool
2007 German e-science Available online at http://www.ges2007.de This document is under the terms of the CC-BY-NC-ND Creative Commons Attribution GRAIL Grid Access and Instrumentation Tool T. Jejkal 1,
More informationIntroduction. Software Trends. Topics for Discussion. Grid Technology. GridForce:
GridForce: A Multi-tier Approach to Prepare our Workforce for Grid Technology Bina Ramamurthy CSE Department University at Buffalo (SUNY) 201 Bell Hall, Buffalo, NY 14260 716-645-3180 (108) bina@cse.buffalo.edu
More informationATESST2 D4.2.1 Grant Agreement
Grant Agreement 224442 Advancing Traffic Efficiency and Safety through Software Technology phase 2 (ATESST2) Report type Report name Deliverable D4.2.1 Dissemination level PU (Public) Status Final Version
More informationModel Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces)
Model Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces) Suresh Krishna, Oracle Inc. EclipseCon, 03.20.2008. 1 Background : Model acts as the heart of the business
More informationPackaging for Websphere Development Studio was changed with V6R1.
Packaging for Websphere Development Studio was changed with V6R1. Websphere Development Studio was divided into three features: ILE Compilers Heritage Compilers (OPM) ADTS Websphere Development Studio
More informationA Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management
A Composable Service-Oriented Architecture for Middleware-Independent and Interoperable Grid Job Management Erik Elmroth and Per-Olov Östberg Dept. Computing Science and HPC2N, Umeå University, SE-901
More informationEclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project
Eclipse SOA Tooling Platform: Project Overview An Overview of the Eclipse STP (SOA Tooling Platform) Project 2006 by Sybase, Inc; made available under the EPL v1.0 2/10/2006 Introduction Karl Reti STP
More informationDeploying HATS rich client applications. Packaging for New Eclipse Client
RICH CLIENT SUPPORT PROJECT DEPLOYMENT USING HATS TOOLKIT 7.0 This paper intends to show how to deploy a Rich Client Support application in HATS Toolkit 7.0. Deploying HATS rich client applications In
More informationADT: Eclipse development tools for ATL
ADT: Eclipse development tools for ATL Freddy Allilaire (freddy.allilaire@laposte.net) Tarik Idrissi (tarik.idrissi@laposte.net) Université de Nantes Faculté de Sciences et Techniques LINA (Laboratoire
More informationGrid Computing Middleware. Definitions & functions Middleware components Globus glite
Seminar Review 1 Topics Grid Computing Middleware Grid Resource Management Grid Computing Security Applications of SOA and Web Services Semantic Grid Grid & E-Science Grid Economics Cloud Computing 2 Grid
More informationProject Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet.
Project Name The Eclipse Integrated Computational Environment Jay Jay Billings, ORNL 20140219 Parent Project None selected yet. Background The science and engineering community relies heavily on modeling
More informationPart 2: Notes Plug-in Development
Working smarter with collaborative applications built on IBM Lotus Notes and Domino 8.5 Part 2: Notes Plug-in Development July 1st, 2009 Pierre Carlson Sr. Software Engineer Expeditor Development Michael
More informationChapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework
Chapter 2 Introduction to the WS-PGRADE/gUSE Science Gateway Framework Tibor Gottdank Abstract WS-PGRADE/gUSE is a gateway framework that offers a set of highlevel grid and cloud services by which interoperation
More informationGT-OGSA Grid Service Infrastructure
Introduction to GT3 Background The Grid Problem The Globus Approach OGSA & OGSI Globus Toolkit GT3 Architecture and Functionality: The Latest Refinement of the Globus Toolkit Core Base s User-Defined s
More informationIntroduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project
Introduction to GT3 The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved.
More informationAPI Tooling in the Eclipse SDK
API Tooling in the Eclipse SDK Olivier Thomann Darin Wright Michael Rennie IBM Rational March 17 th, 2008 1 Overview The need for tooling Tooling features Tooling architecture Future work Summary Q&A 2
More informationGetting started with WebSphere Portlet Factory V7.0.0
Getting started with WebSphere Portlet Factory V7.0.0 WebSphere Portlet Factory Development Team 29 September 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract
More informationIn order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution.
Problem Statement J2ME or Java ME is ripe with device fragmentation. Add to that the limited memory available for midlet suites, it is imperative that developer tools provide developers with the help necessary
More informationIntroduction to Grid Technology
Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the
More informationProduct Features. Web-based e-learning Authoring
Web-based e-learning Authoring Product Features Composica Enterprise is an advanced web-based e-learning authoring system offering high flexibility and an abundance of features to collaboratively create
More informationComparing graphical DSL editors
Comparing graphical DSL editors AToM 3 vs GMF & MetaEdit+ Nick Baetens Outline Introduction MetaEdit+ Specifications Workflow GMF Specifications Workflow Comparison 2 Introduction Commercial Written in
More informationDeveloping Eclipse Rich-Client Applications Tutorial
Developing Eclipse Rich-Client Applications Tutorial Dr. Frank Gerhardt Gerhardt Informatics Kft. fg@gerhardtinformatics.com Michael Scharf Wind River eclipsecon@scharf.gr 2008 by Frank Gerhardt and Michael
More informationeclipse rich ajax platform (rap)
eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background
More informationApplication Integration with WebSphere Portal V7
Application Integration with WebSphere Portal V7 Rapid Portlet Development with WebSphere Portlet Factory IBM Innovation Center Dallas, TX 2010 IBM Corporation Objectives WebSphere Portal IBM Innovation
More informationA Software Developing Environment for Earth System Modeling. Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012
A Software Developing Environment for Earth System Modeling Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012 1 Outline Motivation Purpose and Significance Research Contents Technology
More informationSoftware Architecture Checker
School of Mathematics and Systems Engineering Reports from MSI - Rapporter från MSI Software Architecture Checker Yasin Bahtiyar Jul 2008 MSI Report 08075 Växjö University ISSN 1650-2647 SE-351 95 VÄXJÖ
More informationOracle Fusion Middleware 11g: Build Applications with ADF Accel
Oracle University Contact Us: +352.4911.3329 Oracle Fusion Middleware 11g: Build Applications with ADF Accel Duration: 5 Days What you will learn This is a bundled course comprising of Oracle Fusion Middleware
More informationSpringSource Tool Suite 2.7.1
SpringSource Tool Suite 2.7.1 - New and Noteworthy - Martin Lippert 2.7.1 July 12, 2011 Updated for 2.7.1.RELEASE ENHANCEMENTS 2.7.1 General Updates Spring Roo 1.1.5 STS now ships and works with the just
More informationIBM Workplace Client Technology API Toolkit
IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 Note Before using this information and
More informationOS PORTING AND ABSTRACTION LAB USER MANUAL
OS PORTING AND ABSTRACTION LAB USER MANUAL Release 1.3.8 Copyright (c) 2010 MapuSoft Technologies 1301 Azalea Road Mobile, AL 36693 www.mapusoft.com Table of Contents CHAPTER 1. INTRODUCTION TO OS PAL...
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationThe Eclipse Rich Client Platform
The Eclipse Rich Client Platform Slides by various members of the Eclipse JDT and Platform teams Slides 2004 IBM Corporation Outline Rich Client Application? The Eclipse Plug-in Architecture Eclipse Plug-ins
More informationSimple to purchase, flexible to use
Simple to purchase, flexible to use IBM Rational Professional Bundle Highlights One bundle of desktop tools Capabilities for the Architect with one license and UML 2.0 modeling maintenance agreement Pattern/Transform
More informationISENGARD: an infrastructure for supporting e-science and grid application development
CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2011; 23:390 414 Published online 10 October 2010 in Wiley Online Library (wileyonlinelibrary.com)..1662 ISENGARD:
More informationg-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers
g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers Harald Kornmayer 1, Mathias Stümpert 2, Harald Gjermundrød 3, and Pawe l Wolniewicz 4 1 NEC
More informationCHAPTER 9 DESIGN ENGINEERING. Overview
CHAPTER 9 DESIGN ENGINEERING Overview A software design is a meaningful engineering representation of some software product that is to be built. Designers must strive to acquire a repertoire of alternative
More informationTask Management Service
UMEÅ UNIVERSITY Department of Author:, Contents 1 Abstract 1 2 About this document 1 3 Introduction 2 4 Overview 2 5 Use cases 3 5.1 The TMS point of view....................... 3 5.2 The users / clients
More informationICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington
ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude
More informationZOS15P1 - Rational Business Developper : Comment développer rapidement une application zos/db2 sans connaissance Cobol avec EGL et RBD
IBM Software Group ZOS15P1 - Rational Business Developper : Comment développer rapidement une application zos/db2 sans connaissance Cobol avec EGL et RBD What is EGL? IBM s high-level procedural programming
More informationJQueryScapes: customizable Java code perspectives
JQueryScapes: customizable Java code perspectives [Forum Demonstration Proposal] Lloyd Markle, Kris De Volder Department of Computer Science University of British Columbia Vancouver, BC, Canada 604-822-1290
More informationCollaborative & WebProtégé
Collaborative & WebProtégé Tania Tudorache Stanford Center for Biomedical Informatics Research Joint Ontolog-OOR Panel Session July 16, 2009 1 Collaborative Ontology Development Collaboration: several
More informationEclipse as a Web 2.0 Application Position Paper
Eclipse Summit Europe Server-side Eclipse 11 12 October 2006 Eclipse as a Web 2.0 Application Position Paper Automatic Web 2.0 - enabling of any RCP-application with Xplosion Introduction If todays Web
More informationEmbarcadero PowerSQL 1.1 Evaluation Guide. Published: July 14, 2008
Embarcadero PowerSQL 1.1 Evaluation Guide Published: July 14, 2008 Contents INTRODUCTION TO POWERSQL... 3 Product Benefits... 3 Product Benefits... 3 Product Benefits... 3 ABOUT THIS EVALUATION GUIDE...
More informationKeep on Swinging. Productivity layers on top of SWT. Karsten Schmidt SAP AG.
Keep on Swinging Productivity layers on top of SWT Karsten Schmidt SAP AG k.schmidt@sap.com Keep on Swinging - Agenda! Background! SAP NetWeaver Developer Studio! The UI (Container) Framework! The SAP
More informationTRAINING AGENDA. Session 1: Installation/Implementation/Setup. Conversion: Existing Specify 5 users New users conversion, wizard, WorkBench
SPECIFY 6 Session 1: Installation/Implementation/Setup Pre-installation decision-making process Conversion: Existing Specify 5 users New users conversion, wizard, WorkBench Installation TRAINING AGENDA
More informationSoftware Engineering
Software Engineering chap 4. Software Reuse 1 SuJin Choi, PhD. Sogang University Email: sujinchoi@sogang.ac.kr Slides modified, based on original slides by Ian Sommerville (Software Engineering 10 th Edition)
More informationAccess the power of Grid with Eclipse
Access the power of Grid with Eclipse Harald Kornmayer (Forschungszentrum Karlsruhe GmbH) Markus Knauer (Innoopract GmbH) October 11th, 2006, Eclipse Summit, Esslingen 2006 by H. Kornmayer, M. Knauer;
More informationMobile Application Workbench. SAP Mobile Platform 3.0 SP02
SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC-01-0302-01 LAST REVISED: January 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced
More informationSemantic Web T LS Update
Semantic Web Tools Update Semantic Web T LS Update Presented at the DARPA DAML PI Conference 25 May 04 By Troy Self Jeremy Lerner Ryan Owens InfoEther Agenda Semantic Web Central Ryan Owens InfoEther Semantic
More informationAn Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information
An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de
More information1. Introduction. 2. Technology concepts
1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5
More informationEntireX Modernized EntireX Workbench
EntireX 7.3 - Modernized EntireX Workbench Crossvision Product Management Software AG EntireX 7.3 Workbench April 2007 Seite 1 Modernized EntireX Workbench With EntireX 7.3 the EntireX Workbench will be
More informationvsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1
vsphere Web Client SDK Documentation VMware vsphere Web Client SDK 6.5.1 VMware ESXi 6.5.1 vcenter Server 6.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationPARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM
PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM Szabolcs Pota 1, Gergely Sipos 2, Zoltan Juhasz 1,3 and Peter Kacsuk 2 1 Department of Information Systems, University of Veszprem, Hungary 2 Laboratory
More informationA deployment pipeline composed of steps from remote servers
If someone wanted to implement... A deployment pipeline composed of steps from remote servers This deck outlines the scenario, to start discussion about the use of OSLC Automation to enable it. See the
More informationTarget Management New and Noteworthy. Martin Oberhuber, Wind River
Target Management New and Noteworthy Martin Oberhuber, Wind River www.eclipse.org/dsdp/tm 2007, 2008 by Wind River; made available under the EPL v1.0 20-Mar-2008 The Eclipse Target Management Project why
More informationBy Ian Foster. Zhifeng Yun
By Ian Foster Zhifeng Yun Outline Introduction Globus Architecture Globus Software Details Dev.Globus Community Summary Future Readings Introduction Globus Toolkit v4 is the work of many Globus Alliance
More informationActual4Test. Actual4test - actual test exam dumps-pass for IT exams
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : C2120-800 Title : IBM PureApplication System V1.1, System Administration Vendor : IBM Version : DEMO
More informationGrid Services and the Globus Toolkit
Grid Services and the Globus Toolkit Lisa Childers childers@mcs.anl.gov The Globus Alliance Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved. This
More informationLeverage SOA for increased business flexibility What, why, how, and when
Leverage SOA for increased business flexibility What, why, how, and when Dr. Bob Sutor Director, IBM WebSphere Product and Market Management sutor@us.ibm.com http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=384
More informationJ2EE Application Development : Conversion and Beyond Osmond Ng
IBM Software Group J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group Practitioner View Point IBM Rational Application Developer J2EE/EJB Tooling J2EE construction tools
More informationAn Integrated Grid Development Environment in Eclipse
An Integrated Grid Development Environment in Eclipse Donny Kurniawan and David Abramson Monash e-science and Grid Engineering Lab Faculty of Information Technology, Monash University {donny.kurniawan,
More informationIBM WebSphere Host Access Transformation Services, Version 7.0
Reface and reuse your host assets IBM WebSphere Host Access Transformation Services, Version 7.0 Highlights Enhances 3270 and 5250 screens Combines data from multiple with a GUI host screens with a new
More information