ATCCIS Data Replication  

 

Data Replication Products 

The ATCCIS concept of replication is explained in the right-side note.

ATCCIS Baseline 2.0 includes several Data Replication products. Most of them are related to the ATCCIS Replication Mechanism (ARM):

  WP 14-3 ATCCIS Replication Mechanism (ARM) Consolidated Specification, edition 5.0. It has a main document file and an PDF file capturing the Erwin model.

  The purpose of this paper is to define the specification of the ARM, incorporating background and concepts from WP 14-1 and WP 14-2, and to provide the basis for guidance for implementation teams (e.g., in WP 14-4). For ATCCIS 2000 the paper is transformed into a consolidated specification that can be used as Baseline 2.0 document.

  WP 14-6 ARM Management Data Fill, edition 5.0. It consist of one main body file, an annex B file, and annex C file and an annex D file.

  The purpose of this paper is to provide a detailed description of, and reference to, a database (known as a data fill) of ARM management data. This database is provided separately as a Microsoft Access 2000™ file in WP 5-5 AIRD, and the SQL scripts are provided in Annex B.
The document also describes the All Data Contract whose replication domain is the entire LC2IEDM.

The ATCCIS End of Phase Documents have one Data Replication WP:

  ARM Open Issues Library, edition 5.0. As part of WP 14-3, this is one main document supported by several folders containing the ARM Change Proposals.

  CPs submitted by Nations to improve ARM Specification but not incorporated in Phase 5. For future consideration. This is a library of Change Proposals (CPs) in Word format supported by an Excel Spreadsheet that tracks progress.

You may wish to read these WPs in order to get a concise view of ATCCIS:

  ATCCIS Phase V Final Report, edition 5.0, consisting of one file.

 WP 5-7 Overview of the LC2IEDM, edition 5.0, consisting of one file

 WP 3-6 ATCCIS Key Management, edition 5.0, consisting of one file.

  WP 3-1 DATA Naming Procedures for the LC2IEDM Data Model, edition 5.0, consisting of one file.

  WP 31-1 ATCCIS Filtering Proposals, draft 5.0, consisting of one file.

  WP 18-2 Flexible contracting, draft 5.0, consisting of one file.

Use the Document Navigator to find quickly the documents relevant to you.

 

Replication

   The ATCCIS architecture has characterised ATCCIS-conformant systems as transaction processing systems based on a partitioned, partially replicated database.

   This requires agreement on the structure of the data to be exchanged and on the method for how these data are to be exchanged.  

   The structure for the operational data subject to exchange for ATCCIS-conformant systems is the so-called ATCCIS Data Exchange Schema (ADES), currently chosen to be the LC2IEDM, in previous ATCCIS phases called the ATCCIS Battlefield Generic Hub Data Model.  

   The method of exchange comprises the set of protocols and other specifications provided in WP 14-3 that together characterise the ARM.  

   The aim of the ARM is to preserve consistency of the databases in terms of the meaning and relationships of data being exchanged.

   Replication concepts are modelled in the ARM Management Data Model that structures management data information pertinent to managing the replication of information between users. The Management Data Model has been modelled with Idef1X.

   Links to IDEF1X:

AllFusion Erwin

FIPS PUB 184

Idef1X

 

Data Replication Activities (Phase V)

During the ATCCIS Phase V, the Architects Working Group met 8 times and  produced the products contained in the Data Replication Working Papers above mentioned. Conclusions on the ARM could be:

  The ARM is now a solid and well-specified replication mechanism that has been implemented and proven a number of times.  Also it has attracted the interest of industry, and commercial implementations are available.  A word of caution is however necessary.  The ARM is yet to be tested in a demanding multi-national environment on a network of many nodes. 

  The aspiration to incorporate dynamic contracting into replication remains unfulfilled.  Two papers were produced to consider this issue and future work must decide an appropriate response to this lively issue.

The ATCCIS Heads of Delegation (HoDs) empowered a task force to develop a limited set of filter specifications.  The HoDs provided specific guidance to define filter types that could be applied to a single Information Exchange Contract (IEC) replicating an entire database.

The scope of the work was limited by the guidelines below:

  Examine area, echelon, hostility, and time as candidate filter types,

  Assume that the only allowed replication contract type is All Data Contract,

  Capture the operational justification for filtering within the context of the LC2IEDM Edition 2.0 data structure,

  Develop exact statements of filter specifications, and

  Identify technical implementation constraints whenever possible.

The task force produced a set of specifications for five types of filters: area, time, ORBAT, combination of area and time, and combination of area and ORBAT.  The hostility filter was removed from consideration following operational advice.  The ORBAT filter type that is based on organisational relationships replaced the echelon filter type that was assumed to be based on size.

Whether filter specifications should be carried forward is a decision that depends more on the concepts for employing automated systems for information exchange than on technical issues in filtering. In any case, the current filter specifications produced in the context of LC2IEDM Version 2 would need to be updated to accommodate the next version, LC2IEDM Version 5, as users convert to this new schema.

 

Layers

 

   The  Replication Manager (REPMAN) Layer and the Transfer Facility Manager (TFMAN) Layer interface with the Application Layer and the Transfer Facility, which are defined as “ARM Layers”.    

    The REPMAN Layer’s main task is to take care of synchronisation issues, basically determining what needs to be synchronised with the connected databases and how.  Another task is to generate messages by and while keeping track of states of the connected databases.  The REPMAN Layer does so for both operational data (ADES data) and management data (data in the ARM Management Database).  Its other tasks are transaction management and providing some level of assured delivery.

    The TFMAN Layer’s task is to provide a means of communication between any two nodes.  To do so, it has the availability of a number of Transfer Facilities. 

    The Transfer Facility Layer provides an abstraction of network protocols (such as TCP/IP, X400) and/or network services (such as compression, encryption, error correction).

 

Best viewed at   1024 * 768

Choose the appropriate text size in menu-view.

Remarks

Formats remark:

  All the hyperlinks point to the Adobe Acrobat version of each document. In order to get the Microsoft Word@, Microsoft Access 98@, Microsoft Excel@ or Erwin 3.5.2@ you will need to navigate through the Web Site (using for example MS Explorer@ or any FTP client).  

  Copyrights are detailed in Home Page

 Contracting

  A replication contract is the means for controlling (selective) replication of database changes.  

  A contract is established between two replication nodes, designated as Data Provider (DP) and Data Receiver (DR).  In the contract, the DP and the DR agree that the DP will provide the DR with all data that satisfies the conditions of the contract.  

  @ 2002 ATCCIS