You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

About this Page

${renderedContent}

<domain>-<sub domain/product name>-<project type>

Domain Type is related to the functional business areas that the project is associated with. Examples are, academic, admissions, sfs, admin and common.

Sub Domain or Product Type are the areas or products underneath the primary domain. For example, sub domains under "academic" are grading, advising, registration, scheduling. If a domain uses products instead of sub domains, then they would use the product name under the primary domain. For example, products under "admissions" are ectrack, "my.mit.edu" and stargate.

Project Type should be indicative of the function that the project is responsible for. For instance, if the project is a web application the project type should be "web". If the project provides business services, then the type should be "services". In the unique case of web services clients, the project type should be "client" or "service-client".

 The goal for naming projects as above is to modularize project functions. For example, the project academic-grading-services, should provide business services related to academic grades in a "jar" file. I can use this resulting "jar" in a variety of ways, I can include it in a web services application or I could use it within a local SAIS application. Here are the project types that SAIS supports:

Project Types

Description

client

Jar file containing service client classes. This includes web service clients.

common

Jar file containing common code, such as utility classes related to the domain/sub domain/product.

ear

Ear file that wraps the EJB and/or WEB components for an enterprise application (This is mostly here to for EJB deployment, if no EJBs are present, this is not necessary).

ejb

Jar file containing EJB and helper classes for the domain/sub domain/product.

services

Jar file containing business services for the domain/sub domain/product.

web

War file containing the web related classes for the domain/sub domain/product. This war file also may contain jar files  of the project type client, common, and services.

  • No labels