Skip Navigation
acfbanner  
ACF
Department of Health and Human Services 		  
		  Administration for Children and Families
          
ACF Home   |   Services   |   Working with ACF   |   Policy/Planning   |   About ACF   |   ACF News   |   HHS Home

  Questions?  |  Privacy  |  Site Index  |  Contact Us  |  Download Reader™Download Reader  |  Print Print      

National Human Services IT Resource Center

Consolidated Guidance: Technical Reference Models

Synopsis

General guidelines
Source Material
Sample Top-level Categories

Synopsis

The TRM helps organize the technology descriptions used across the Agency. Some general guidance on establishing the TRM, pointers to source materials, and sample categories are provided to help the Agency architects generate a model specific to their needs.

General guidelines

General guidelines on creating and maintain the TRM follow:

Source material

The source material table identifies vendor-independent sources of information to consult when building an Agency-wide TRM and selecting standards to apply. In addition to the items listed in the table, consult vendors of popular platforms or applications, trade associations, and private consortia for additional sources of common areas.

Table . Example Sources for Reference Model Elements

Source Description
Advanced Information Technology IT Reference Model The AIT IT Reference Model ( AIT 1997 ) is the basis for defining an integration platform for providing a "plug & play" environment that isolates business applications from the underlying basic IT infrastructure. The model has its roots in the automotive and aerospace industries and is organized into basic IT infrastructure, an integration platform, and application packages consisting of business support or common activity support services.
CORBA-based models The CORBA is a suite of specifications issued by the OMG that address application interoperability across multiple vendor platforms. It is based on the OMA Reference Model ( OMG 1997 ), describing four categories of object interfaces and end-user, domain-specific object frameworks. Interfaces address common object services (e.g., life-cycle management), common facilities (e.g., printing, database, mail), common application domain-specific interfaces (e.g., finance and manufacturing). Nonstandardized, application-specific interfaces and frameworks are collections of cooperating objects categorized into groups by application, facility, or service object.
Department of Defense Technical
Reference Model (DoD TRM)
The DoD TRM ( DISA 1999 ) is a composite model derived from the TAFIM ( DoD 1996 ) and the SAE GOA. The TRM blends the structure of the POSIX ( IEEE 1996 ) conceptual model, the services viewpoint from the TAFIM, and the interfaces viewpoint from the GOA. The TRM is intended to provide guidance for a common conceptual framework and a common vocabulary to assist in the identification and resolution of interoperability and open system issues for the DoD and other government agencies.

See: http://www-trm.itsi.disa.mil/

Federal Enterprise Architectural Framework The Chief Information Officers Council (an inter-Agency forum) oversees and supports the development of this framework ( CIO Council 1999 ). The framework serves as an organizing (segmented) structure into which Federal segments can integrate their respective architectures. The framework considers business, data, applications, and technology architectures.
Joint Technical Architecture (JTA) The JTA is based on the DoD TRM ( DISA 1999 ). The JTA mandates the minimum set of standards and guidelines for the acquisition of all DoD systems that produce, use, or exchange information. The standards encompasses three viewpoints: operational, systems, and technical. JTA provides a compiled set of references to standards for each JTA service area.
OpenGroup Technical
Reference Model
This is part of TOGAF ( Open Group 1999 ), a basis for the Architectural Design Method. It is organized around three primary entity types -applications, application platform, and communications infrastructure- and two primary interfaces- application platform interface and communications infrastructure interface. It continues to evolve.

See: http://www.OpenGroup.org/

Open System Environment (OSE) The OSE ( Schulz 1995 ) refines the core POSIX model ( IEEE 1996 ) to address interoperation for a communications, computing, and entertainment infrastructure. A profile ( NIST 1996 ) identifies some standards that can be adapted to the identified OSE services.
Society of Automotive Engineers (SAE) Generic Open Architecture (GOA) The GOA Framework Aerospace Standard (AS) ( SAE AS4893 1996 ) and accompanying guide ( SAE AIR5315 1998 ) establish a framework for application-independent hardware/software systems. This document defines nine interface classes across four functional layers.

See: http://www.sae.org/

Sample top-level service categories

A partial hierarchy of services is provided in the service index table . This sample is intended to seed the development of state-specific services. It is not intended to be an all encompassing list. The hierarchy is organized around major and subservice areas. The categories can be further decomposed or reorganized, as needed. Each set of services should appear only once. Services for each of the environments of interest are assumed to be described, either separately or integrated into a single list. Provide a statement describing each element in the hierarchy. The top-level categories for this example are:

Although the assumption is that these services are provided by automation, this is not a necessity. Some services may be partially implemented via manual procedures (e.g., media backup, access control, or configuration control). The service descriptions show these interactions, when necessary.

Sample Service Index

1.0a Functional-User (Business-Area) Application-Specific Services

Human Services business-domain-specific service subareas:

End-User (Functional) Services

  • Intake functions
    • Conduct Interactive Interviews (navigation)
    • Noninteractive data entry
    • Collect and maintain electronic case folders/information
    • Retain/archive records
    • Household composition data collection
    • ...
  • Eligibility
    • Screen applicants (domestic violence
    • Verify application data
    • Investigate records (e.g., asset, background )
    • Verify income
    • Determine eligibility
    • Calculate benefits
    • Develop service plan
    • Investigate fraud, and document it
    • ...
  • Client Coordination
    • Correspondence to client (notices, etc)
    • Correspondence from client
    • Client access to online forms
    • ...
  • Transfer Cases
    • Transfer cases for ongoing management
    • Maintain cases
    • ...
  • Management
    • Define eligibility criteria (policy/rules definition)
    • Assistance unit composition
    • Review cases (e.g., oversight and approvals)
    • ...
  • Employment services
    • Employment history
    • Skills assessment
    • Service or employment plan
    • Referrals
    • Job placement
  • Educational services
  • Transportation services
    • Public transportation route planning, scheduling
    • Transportation payments
    • ...
  • Child care services
  • Medical and dental care services
  • Caseworker support
    • on-line training
    • on-line help
    • on-line policy/procedures (search)
    • ...
  • Payments
    • Authorize payment
    • Create/maintain payment vouchers
    • Invoice
  • Reports
    • Predefined state or federal
    • Ad hoc
    • Reports dissemination
    • ...
External System (Access) Services
  • Query client motor vehicle records (DMV)
  • Query unemployment/employment records
  • Query bank/credit records
  • Query tax records
  • Query SSN - Name clearance
  • Query Police records check
  • Query other records
  • Query jobs listings
  • Query educational opportunities, class schedules
  • Query transportation
  • Enroll in educational/training sessions
  • Enroll in child-care
  • ...

External System (Provider) Services

  • Provide reporting data to oversight

1.0b End-User (Development) Application-Specific Services

Software Engineering Services

  • (Programming) languages
    • C++
    • COBOL
    • Java
    • JavaScript (ECMA Script)
    • Visual Basic
    • VBScript
    • HTML
    • ...
  • Bindings (e.g., ECMA Script to the DOM).
  • Software engineering tools and environment services
  • Software life-cycle process services
  • Frameworks/patterns

1.0c End-User (Operations and Support) Application-Specific Services

User support services

  • Help-desk services
  • Reference material, knowledge-base search services
  • System Management Services
    • State management services
    • Configuration control services
      • Software installation services
    • Performance management services
    • Fault management services
    • User/group management services (id, security access)
    • Capacity management and cost allocation/accounting services
    • ...

2.0 Common End-User/Application Support Services

(All usage environments)

Multimedia services

  • Text processing services
    • Case ad hoc notes (electronic sticky notes, multi-media)
    • Form letters/documents
  • Document processing services
    • Forms/application processing
  • Electronic publishing services
  • Geographic information systems services
  • Image processing services
    • Scanning (convert physical records to electronic)
    • Optical Character Reading
  • Video processing services
  • Audio processing services
  • Multimedia processing services

Communication Services

  • Personal messaging services (instant messaging)
  • E-mail
  • Enhanced telephony services (voicemail)
  • Shared-screen teleconferencing services
  • Video teleconferencing services
  • Broadcast services
  • Computer conferencing services

Business Processing Services

  • Spreadsheet services
  • Project management services
  • Calculation services
  • Calendar services
    • Notification of appointments
    • Meeting
  • Other application-specific common services
    • Shopping cart/order processing
    • Electronic benefits transfer

Environment Management Services

  • Batch processing services
  • Transaction processing services
  • Information presentation and distribution services
  • Computer-based training services

Database Utilities Services

  • Query processing services
    • Ad hoc
    • Predefined
  • Screen generation services
  • Report generation services
  • Networking/concurrent access services

Engineering Support Services

  • Computer-aided design services
  • Decision support services
  • Expert system services
  • Modeling and simulation services

3.0. Platform Common Services

User Interface Services

  • User interface services
  • Graphical client-server operation services
    • Graphical objects (e.g., buttons or text boxes)
  • Object definition and management services
  • Character-based user interface services
    • Cut/paste
    • Test controls
    • Fonts
  • Window management services
Data Management Services
  • Data dictionary/directory services
  • Database management system services
  • Transaction processing services
  • Rules processing
Data Interchange Services
  • Document interchange services
    • XML
    • Schemas
    • XSL
    • ...
  • Characters and symbol services
  • Optical digital technologies services
  • Technical data interchange services
  • Low-level device interfaces and formatting services
  • Raster/image data interchange services
  • Mapping services
  • Compression services
  • Magnetic media services (tape data processing)
  • Microfiche
  • Printing services
Graphics Services
  • Raster graphics services
  • Vector graphics services
  • Graphics device interface services
Communication Services
  • Application protocol and remote method invocation services
  • Transport services
  • Subnetworking services

Miscellaneous Core Services

  • Batch processing
  • Process management services
  • Input/output services
  • Real-time services
  • Clock/calendar services
  • Fault management services
  • Scripting, shell, and utilities services

4.0 Vertical Services

Internationalization Services
  • Cultural convention services
  • Native language support services
Security Services
  • Security models and partitioning services
  • Authentication services
  • Access control services
  • Integrity services
  • Confidentiality services
  • Nonrepudiation services
  • Availability services
  • Secure system management services
  • Security labeling services
  • Information security management services
  • Audit trails
  • ...
Distributed Computing Services
  • Component object model services
  • Load balancing services
  • Transaction services
  • Asynchronous messaging services
  • Remote access services
  • Name services
  • Workflow

5.0 Other Common Functions and Services

Common libraries or other items that do not necessarily fit in any other category.

 

Top



Last Updated: May 4, 2005