documents provide an introduction to the AHPS River Ensemble Processor
(REP) software architecture development. Descriptions of the proposed
Services Oriented Architecture (SOA) are also included here.
of this SOA will permit OHD, the Regions, and the RFCs to develop
and implement software which can take advantage of modern computing
hardware and networks, and thus provide the RFCs with sufficient
computing power to conduct distributed modeling, automated state
updating and ensemble forecasting. This architecture will also
open opportunities for closer collaboration between the NWS, other
agencies, and the larger hydrologic research community through
the development of the Community Hydrologic Prediction System
(CHPS). CHPS is intended to be the community wide outgrowth of
the the software architecture we are initially developing for
to re-developing the RFS.
We are taking an incremental approach to re-architecting the
RFS. We want to prove our ideas with small implementation projects
and then feed the lessons learned from the implementation back
into the vision for the architecture. We are not trying to establish
a comprehensive, detailed description of a new architecture and
Description of approach to re-architecting RFS.
Overall Proposed REP Architecture
Description of the overall REP
High level diagram of the overall
of the REP Workflow Management demonstration
the concept of a Control Service running multiple external
applications on remote machines and in various dependent configurations.
To see why we need a Workflow Manager (a.k.a. Control Service)
here is a diagram of the ESP data flow.
Detailed presentation about the Workflow
of the REP Data Services RRS pre-processor demonstration
We are using
the NWSRFS RRS pre-processor as an initial example to
test the design and implementation of a Data Service.
show summary of the Data Service Design
Requirements for a
Data Service, migration path for RRS and initial
of Services Oriented Architectures
of Microsoft .NET (an example of a SOA)
Introductory information about J2EE