Content deleted Content added
A start |
GreenC bot (talk | contribs) Rescued 1 archive link. Wayback Medic 2.5 per WP:URLREQ#hhs.gov |
||
(29 intermediate revisions by 13 users not shown) | |||
Line 1:
{{Short description|Reference model for enterprise architecture}}
[[File:Open System Environment Reference Model.jpg|thumb|320px|
'''Open-system
This reference model is meant as an environment model, complementary to the [[POSIX]] architecture for open systems. It offers an extensible framework that allows services, interfaces, protocols, and supporting data formats to be defined in terms of nonproprietary specifications that evolve through open (public), consensus-based forums.<ref>''ACM Sigsoft (1993) 15th International Conference on Software Engineering, May 17-21, 1993''. p.349</ref> This reference model served in the 1990s as a basic building block of several technical reference models and technical architectures.
The Open System Environment (OSE) forms an extensible framework that allows services, interfaces, protocols, and supporting data formats to be defined in terms of nonproprietary specifications that evolve through open (public), consensus-based forums. A selected suite of specifications that defines these interfaces, services, protocols, and data formats for a particular class or ___domain of applications is called a profile.<ref name="Hun95"/> ▼
In 1996 this reference model was standardized in the [[List_of_International_Organization_for_Standardization_standards#ISO_10000.E2.80.93ISO_14999|ISO/IEC TR 14252]] titled "Information technology -- Guide to the POSIX Open System Environment (OSE)".<ref>Wolfgang Kresse, Kian Fadaie (2004) ''ISO Standards for Geographic Information''. p.72</ref>
Two types of elements are used in the model: entities consisting of the application software, application platform, and platform external environment; and interfaces including the application program interface and external environment interface.▼
== History ==
The development of the open-system environment reference model started early 1990s by the [[NIST]] as refinement of the [[POSIX]] (Portable Operating System Interface) standard. POSIX is a standard for maintaining compatibility between operating systems, and addresses interoperation for communications, computing, and entertainment infrastructure. Its development started late 1980s by the POSIX Working Group 1003.0 of the [[Institute of Electrical and Electronics Engineers]] (IEEE).<ref name="Hun95"/>
The NIST hosted workshops and conducts other support activities to assist users in addressing open systems requirements, preparing for the use of new technology, and identifying the international, national, industry and other open specifications that are available for building open systems frameworks, such as the government's applications portability profile for the open-system environment.
NIST sponsors the semiannual Users' Forum on Application Portability Profile (APP) and Open System Environment (OSE) to exchange information and respond to NIST proposals regarding the evaluation and adoption of an integrated set of standards to support the APP and OSE. The quarterly Open Systems Environment Implementors' Workshop (OIW), co-sponsored by NIST and the [[Institute of Electrical and Electronics Engineers]] (IEEE) Computer Society, provides a public international technical forum for the timely development of implementation agreements based on emerging OSE standards.<ref>[http://www.itl.nist.gov/lab/bulletns/archives/b595.txt STANDARDS FOR OPEN SYSTEMS: MORE FLEXIBILITY FOR FEDERAL USERS] NIST Bulletin 1996. Accessed 13 Dec 2008.</ref>
== OSE/RM topics ==
▲The
=== OSE reference model entities ===▼
The three classes of OSE reference model entities are described as follows:<ref name="Hun95"/> ▼
▲Two types of elements are used in the model: entities consisting of the application software, application platform, and platform external environment; and interfaces including the application program interface and external environment interface.
* ''Application Software'' : Within the context of the OSE Reference Model, the application software includes data, documentation, and training, as well as programs.▼
* ''Application Platform'' : The application platform is composed of the collection of hardware and software components that provide the generic application and system services.▼
=== APP service areas ===
* ''Platform External Environment'' : The platform external environment consists of those system elements that are external to the application software and the application platform (e.g., services provided by other platforms or peripheral devices).▼
[[File:APP Service Areas and the OSE-RM.jpg|thumb|320px|APP Service Areas and the OSE-RM]]
The [[Application Portability Profile]] (APP) is an OSE profile designed for use by the U.S. Government. It covers a broad range of application software domains of interest to many Federal agencies, but it does not include every ___domain within the U.S. Government’s application inventory. The individual standards and specifications in the APP define data formats, interfaces, protocols, or a mix of these elements.
The services defined in the APP tend to fall into broad service areas. These service areas are:<ref name="Hun95"/>
* Operating system services (OS)
* Human/computer interface services (HCI)
* Data management services (DM)
* Data interchange services (DI)
* Software engineering services (SWE)
* Graphics services (GS)
* Network services (NS)
Each service area is defined in the following sections. The figure illustrates where each of these services areas relates to the OSE/RM. Assume that [[software engineering]] services are applicable in all areas. Each of the APP service areas addresses specific components around which interface, data format, or protocol specifications have been or will be defined. Security and management services are common to all of the
service areas and pervade these areas in one or more forms.<ref name="Hun95"/>
=== Classes of interfaces ===
There are two classes of interfaces in the OSE reference model: the application program interface and the external environment interface:<ref name="Hun95"/>
* ''[[Application
** Human/computer interface services
** Information interchange services
** Communication services
** Internal system services
* ''External
=== OSE profile ===
A profile consists of a selected list of standards and other specifications that define a complement of services made available to applications in a specific ___domain. Examples of domains might include a workstation environment, an embedded process control environment, a distributed environment, a transaction processing environment, or an office automation environment, to name a few. Each of these environments has a different cross-section of service requirements that can be specified independently from the others. Each service, however, is defined in a standard form across all environments.<ref name="Hun95"/>
An OSE profile is composed of a selected list of open (public), consensus-based standards and specifications that define services in the OSE/RM. Restricting a profile to a specific ___domain or group of domains that are of interest to an individual organization results in the definition of an organizational profile.<ref name="Hun95"/>
▲=== OSE reference model entities ===
▲The three classes of OSE reference model entities are described as follows:<ref name="Hun95"/>
▲* ''Application
▲* ''Application
▲* ''Platform
=== Types of information transfer services ===
Line 34 ⟶ 62:
* External [[data stores]]
* Other application platforms
In its simplest form, the OSE/RM illustrates a straightforward user-supplier relationship: the application software is the user of services and the application platform/ external environment entities are the suppliers. The API and EEI define the services that are provided.<ref name="Hun95"/>
== Applications ==
[[File:Detailed DoD Technical Reference Model.jpg|thumb|240px|Detailed DoD
Basically, the
A * a Technical Reference Model (TRM); and * the selected standards that further describe the TRM elements (the profile). The A [[
== See also ==
* [[Enterprise
* [[Federal enterprise architecture]]
* [[TAFIM]]
* [[TOGAF]]
▲* [[FEA]]
== References ==
Line 54 ⟶ 88:
== Further reading ==
{{Commonscat|Open System Environment Reference Model}}
* Department of Defense (1996). ''Technical Architecture Framework for Information Management. Vol. 2, Technical Reference Model''.
* Defense Information Systems Agency (2001). ''DoD Technical Reference Model, Version 2.0,'' April 9, 2001.
* Gary Fisher (1993). ''Application Portability Profile (APP) : The U.S. Government’s Open System Environment Profile OSE/1 Version 2.0''. NIST Special Publication 500-210, June 1993.
* IEEE P1003.22 ''Draft Guide for POSIX Open Systems Environment—A Security Framework''
[[Category:Reference models]]
[[Category:Enterprise modelling]]
|