DoD Tri-Service IETM Technology Working Group
Software Requirements Document
Software Component Interface and
Object Encapsulation
Technical Description
March 31, 1999
Prepared by:
The Tri-Service IETM Core Architecture Team (CAT)
| Mr. Robert S. Kidwell | Mr. David Cooper |
| Mr. Don Reynolds | Mr. Pushpa Merchant |
| Mr. Joe Brazy | Mr. Glenn Handrahan |
| Mr. Gary Forrester | Mr. Glenn Copen |
| Mr. Tom Morris |
Note: This draft document, prepared by the Core Architecture Team (CAT) of the Tri-Service Interactive Electronic Technical Manual (IETM) Technology Working Group, is a preliminary overview of the technology necessary for implementation of the Joint IETM Architecture (JIA). This technology description has not been finalized, and is subject to change pending review, and pending feedback from test demonstrations. |
OLD TABLE OF CONTENTS
LIST OF FIGURES
1.0 SCOPE
1.1 Identification
1.2 System Overview
1.3 Document Overview
2.0 REFERENCED DOCUMENTS
3.0 REQUIREMENTS
3.1 Required States and Modes
3.2 Capability Requirements
3.2.1 Autoinstall Capability (BOE and EOE)
3.2.2 Self-Identification Capability (EOE)
3.2.3 Interface Identification Capability (EOE)
3.3 External Interface Requirements
3.3.1 Logical (Simple or Composite) Objects
3.3.1.1 IETM (BOE and EOE)
3.3.1.2 Work Package (EOE)
3.3.1.3 Procedure (EOE)
3.3.1.4 Step (EOE)
3.3.1.5 Informational (BOE and EOE)
3.3.2 Physical Data Objects
3.3.2.1 Page
3.3.2.2 Document
3.3.2.3 Graphic Image
3.3.2.4 Links
3.3.2.5 Table
3.3.2.6 Widgets
3.3.2.7 Data File
3.3.2.8 Data Table
3.3.2.9 Relational Database Management System (RDMBS) Rows/Columns
3.3.2.10 RDBMS System
3.3.2.11 Object Database Management System (ODBMS) Objects
3.3.2.12 ODBMS System
3.4 Internal Data Requirements
3.5 Adaptation Requirements
3.6 Safety Requirements
3.7 Security and Privacy Requirements
3.8 Environment Requirements
3.9 Computer Resource Requirements
3.9.1 Computer Hardware Requirements
3.9.2 Computer Hardware Resource Utilization Requirements
3.9.3 Computer Software Requirements
3.9.4 Computer Communications Requirements
3.10 Software Quality Factors
3.11 Design and Implementation Constraints
3.11.1 Design in the JIA BOE
3.11.2 Design in the JIA EOE
3.12 Personnel-Related Requirements
3.13 Training-Related Requirements
3.14 Logistics-Related Requirements
3.15 Other Requirements
3.16 Packaging Requirements
3.17 Precedence and Criticality of Requirements
4.0 QUALIFICATION PROVISIONS
5.0 REQUIREMENTS STABILITY AND TRACEABILITY
6.0 NOTES
6.1 Definitions
6.1.1 Software Component
6.1.2 Object
6.1.3 Object Encapsulation
6.1.4 Object Encapsulation and IETMs
6.2 Object Encapsulation Migration Path
6.2.1 Migration to Interoperability
6.2.2 Evolution Path for Encapsulation of Objects
6.2.2.1 Level 1: Application Wrapper (BOE)
6.2.2.2 Level 2: Application Wrapper with Generic Interfaces (BOE or EOE)
6.2.2.3 Level 3: Non-object-based Application with IETM Specific Interfaces (EOE)
6.2.2.4 Level 4: Object-based Application with IETM Specific Interfaces (EOE)
6.2.2.5 Issues at each Level
6.3 Objects in JIA Environment
6.3.1 IETM Objects
6.3.1.1 Logical (Simple or Composite) Objects
6.3.1.2 Physical Objects
6.3.1.2.1 Simple Objects
6.3.1.2.2 Complex Objects
6.3.1.2.3 Data Objects
APPENDIX A: ENCAPSULATION EXAMPLES FOR SCENARIOS
A.1 Encapsulation Examples for Scenarios
A.1.1 Web
A.1.2 LAN/WAN
A.1.3 Disconnected
A.1.4 Stand-alone
A.1.5 Embedded
APPENDIX B: DE FACTO STANDARDS AND BROWSER SPECIFIC ISSUES
B.1 Required Browser Interface Standards
B.1.1 Internet Explorer
B.1.2 Navigator
B.2.1 Microsoft
B.2.2 Netscape
APPENDIX C: JIA ISSUES
APPENDIX D: EXAMPLE INTERFACES
APPENDIX E: ABBREVIATIONS AND ACRONYMS
LIST OF FIGURES
1.0 Overview
1.1 Definitions
1.1.1 Software Component
1.1.2 Object
1.1.3 Object Encapsulation
1.2 Object Encapsulation and IETMs
2.0 Object Encapsulation Migration Path
2.1 Migration to Interoperability
2.2 Migration Path for Encapsulation of Objects
2.2.1 Step 1: Application Wrapper
2.2.2 Step 2: Application Wrapper with Generic Interfaces
2.2.3 Step 3: Non-object-based Application with IETM Specific Interfaces
2.2.4 Step 4: Object-based Application with IETM Specific Interfaces
2.2.5 Issues at each Step
3.0 Objects in NIA/JIA Environment
3.1 IETM Objects
3.1.1 Physical Objects
3.1.1.1 Simple Objects
3.1.1.2 Complex Objects
3.1.1.3 Data Objects
3.1.2 Logical Objects
3.2 Proposed Interfaces
3.2.1 Physical Data Objects
3.2.1.1 Page
3.2.1.2 Document
3.2.1.3 Graphic Image
3.2.1.4 Links
3.2.1.5 Table
3.2.1.6 Widgets
3.2.1.7 Data file
3.2.1.8 Data table
3.2.1.9 RDMBS rows/columns
3.2.1.10 RDBMS System
3.2.1.11 ODBMS Objects
3.2.1.12 ODBMS System
3.2.2 Logical Objects
3.2.2.1 IETM
3.2.2.2 WP
3.2.2.3 Procedure
3.2.2.4 Step
3.2.2.5 Informational
4.0 Defacto Standards and Browser Specific Issues
4.1 Required Browser Interface Standards
4.1.1 Internet Explorer (IE)
4.1.2 Navigator
4.2 Browser Specific Issues
4.2.1 Microsoft
4.2.2 Netscape
5.0 Operational Scenarios
5.1 Web
5.2 LAN/WAN
5.3 Disconnected
5.4 Stand-alone
5.5 Embedded
6.0 NIA/JIA Issues
APPENDIX A: ACRONYM LIST