caBIG Developer Boot Camp - Creating a caGrid Data Service Backed by caCORE SDK 4.1.1 System
This tutorial walks you through the process of creating a caGrid 1.3 Data Service to share data on the Grid. This data is stored in a database and accessed via the caCORE SDK 4.1.1 APIs. The model is the same model as used in the caCORE SDK 4.1.1 systems. For more details, refer to other tutorial in the May 5-6, 2009 caBIG Developer Boot Camp
.
Introduction
caGrid Data Service creation is accomplished by the use of an extension to the Introduce toolkit. This extension provides a user-friendly wizard used to create a caGrid data service backed by the caCORE SDK.
Tutorial Overview
Please peruse the tutorial overview. It provides background information to help you understand the steps in the tutorial. The caGrid Knowledge Center provides the Boot Camp caGrid Overview
.
The BootCamp Model
Please see caBIG Model Creation Guide for a tutorial on how to create an information model using model creation and semantic annotation tools employed in caBIG. That guide uses classes, tables, and annotations from the completed BootCamp model.
Please note that the complete model is provided during the caCORE SDK setup (prerequisites section) below. Here is a direct link to the model files for your reference: Boot Camp XMI and database files
Tutorial Slides
It may be helpful to download MS PowerPoint slides that also contain the steps for this tutorial: BootCamp data service tutorial slides
.
Prerequisites
 | The caBIG Developer Boot Camp was written for use on Microsoft Windows. As such, this tutorial will exclusively use Windows specific paths. |
- Configure Your Host
- Install caGrid
 | The caCORE SDK bootcamp web application has been made available for those not wishing to install and configure caCORE SDK.
caCORE Boot Camp : http://tutorials.training.cagrid.org:8080/BootCamp
Using this SDK web application during the tutorial will allow you to skip the next two steps. If you choose to skip the next two steps, please be sure to use this URL instead of the "localhost" URL specified throughout the tutorial. |
- Install caCORE SDK
- Create caCORE Webapp using the Boot Camp data model
caGrid Development Phases
The phases to generating a caGrid Data Service backed by the caCORE SDK.
- Deploy a Secure Tomcat Container
- Create the Data Service Skeleton
- The Data Service caCORE SDK 4.1 Wizard
- Set Service Metadata
- Creating a Test Class
- Create Test Files
- Deploying the Data Service
- Executing the Tests
- Add Security
- Join the May Bootcamp Group
- Re-run the tests