[Geoserver-devel] [jira] Created: (GEOS-88) Centralize Application Logic

Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/secure/ViewIssue.jspa?key=GEOS-88

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: GEOS-88
    Summary: Centralize Application Logic
       Type: New Feature

     Status: Open
   Priority: Major

Original Estimate: Unknown
Time Spent: Unknown
  Remaining: Unknown

    Project: GeoServer
   Versions:
             1.2-beta

   Assignee: Chris Holmes
   Reporter: Jody Garnett

    Created: Thu, 5 Feb 2004 5:11 PM
    Updated: Thu, 5 Feb 2004 5:11 PM
Environment: All

Description:
From VWFS Implementaion Report Section 2.2.1

The advent of the WMS and WFS classes in the global package presents an
opportunity to improve the GeoServer Application. Currently GeoServer has
dispersed application logic across several Servlets.
These Servlets are used to implement the WFS and WMS protocols according to
the Transaction Script pattern (Fowler 110).
Transaction Scripts represent an Object Oriented Idiom similar in effect to
procedural programming. The use of this design has resulted in significant
duplication of functionality.
By moving common functionality to the WMS and WFS classes in the global
package we can reduce duplication.

Specific recommendations:
- Move FeatureType Schema generation from DescribeFeatureType to
FeatureTypeInfo. This functionality is currently duplicated.
- Allow WFS to publish a selection of FeatureTypes defined in Data. This
functionality is currently duplicated in the FeatureTypeInfo.
- Allow WMS to publish a selection of FeatureTypes defined in Data. This
functionality is currently duplicated in the FeatureTypeInfo.
- Allows WMS to control the style associated with a Layer.
It may be noted that the global Data classes module has already accomplished
this centralization for the GeoServer Data classes and the Validation Processor.

---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira