Deze website is verplaatst naar Data-docent.nl



General view hourglass

The hourglass model is a specific model for the transformation of data sources to a standardized model in a target datastore. It is the simplified implementation of a layered Big Data architecture. The hourglass model can be used to medel specific implementations of transformation of data in a pattern called the datapipe. In a number of other diagrams a detail view is given of these implementations in projects like Digital Transformation, TDP, MaxLimit and others.

Version 1.0
Created date 14-04-2016

Relational databases

Data entities saved in a relational (staging) database

Author Bert
Alias --
Stereotypes DataObject
Details of Relational databases

File

Data saved in a file for example semi structured like: XML, XLS, JSon, edifact etc Unstructured like Word, Text etc.

Author Bert
Alias --
Stereotypes DataObject
Details of File

Message

XML message as a stream or file imported in a message transformation handler with the transformation function. The message should be structured and described for example with a XSD definition

Author Bert
Alias --
Stereotypes DataObject
Details of Message

NoSql

NoSQL is a new dataplatform for the implementation of semi structured data. There are various NoSQL database types like column, name value, document or graph databases

Author Bert
Alias --
Stereotypes DataObject
Details of NoSql

Relational transformation

Transformation of relational data entities (stored in a relational database) to the standardized data target.

Author Bert
Alias --
Stereotypes ApplicationFunction
Details of Relational transformation

Message transformation

Transformation of a XML stream (mostly semi structured) with an internal or specific datamodel that has to be transformed to the standardized model in the data target.

Author Bert
Alias --
Stereotypes ApplicationFunction
Details of Message transformation

File transformation

Transformation of a datafile (mostly semi structured) for example an XML file with an internal datamodel that has to be transformed to the standardized model.

Author Bert
Alias --
Stereotypes ApplicationFunction
Details of File transformation

NoSql transformation

Transformation of a NoSQL datasource to a standardized data target

Author Bert
Alias --
Stereotypes ApplicationFunction
Details of NoSql transformation

Generic Dataset Access

This is a logical service for the publication of a certain standardized dataset. In the current implementation of TDP plateau 1 list of differences. This logical dataservice is implemented in one or more technical interfaces like user interfaces

Author Bert
Alias --
Stereotypes ApplicationService
Details of Generic Dataset Access

User interface

Different graphical user interfaces like:

  • Reports
  • Analytical tools
  • Geospatial viewers
  • Forms
  • Portals and widgets e.g.

Author Bert
Alias --
Stereotypes ApplicationInterface
Details of User interface

Application integration

Different application integration types for application - application integration Well known integration types ares:

  • Webservices
  • Filetransfer and FTP etc
See for details the description in the TenneT architecture

Author Bert
Alias --
Stereotypes ApplicationInterface
Details of Application integration

Database integration

Integration from data storage to data storage. For example the relational database integrations like

  • views,
  • materialized views
  • database logic in packages and stored procedures.
  • ETL: implementations
    Author Bert
    Alias --
    Stereotypes ApplicationInterface
    Details of Database integration

Internal consumers

Consumers in the TenneT organisation of the standardized TDP data products

Author Bert
Alias --
Stereotypes BusinessRole
Details of Internal consumers

External consumers

External consumers of the (standardized) data and master data produced by the TDP solutions. For external consumers extra requirements are necessary for example with aspects like security, privacy and governance.

Author Bert
Alias --
Stereotypes BusinessRole
Details of External consumers

Standardized object or datamodel

Standardized data or business object. Models are based on (open) standards like CIM

Author Bert
Alias --
Stereotypes DataObject
Details of Standardized object or datamodel

Connection requirements

Requirements for consumers when connection to a service or service implementation (interface)

Author Bert
Alias --
Stereotypes Constraint
Details of Connection requirements

Implementation processes

Implentation and operations processes for developing and maintaining the implemented data pipes

Author Bert
Alias --
Stereotypes BusinessProcess
Details of Implementation processes

Governance processes

Data governance processes, mainly focused on the realization of a data target with acceptable data qualities

Author Bert
Alias --
Stereotypes BusinessProcess
Details of Governance processes

Data Qualities

See package with the description of these DaMa qualities

Author Bert
Alias --
Stereotypes Requirement
Details of Data Qualities

Streaming data

Data that is received as a data stream. For example smart meter data or data received from push webservices in a continuous manner

Author Bert
Alias --
Stereotypes DataObject
Details of Streaming data

Streaming transformation

--

Author Bert
Alias --
Stereotypes ApplicationFunction
Details of Streaming transformation

Data source

Description of the data sources in general. Is an aggregation of specific data source types. This generic datasource is added to the model to make associations possible with generic requirements and principles

Author 102401
Alias --
Stereotypes DataObject
Details of Data source

Transformation

Transformation function from the specific source data model to the standardized target data model. This can be a model or a protocol transformation. Often this transformation is divided in sub steps and these sub steps will be analyzed and modeled in the

Author 102401
Alias --
Stereotypes ApplicationFunction
Details of Transformation

Data access

Generic description of the interface for the extraction of standardized data for the various consumers.

Author 102401
Alias --
Stereotypes ApplicationInterface
Details of Data access

Register extraction

Function for the registration and extractions of governance aspects of the datasets published over the logical services. For example data qualities, connection requirements and the standardized object or information model

Author 102401
Alias --
Stereotypes ApplicationFunction
Details of Register extraction

Consumer

Consumer of data, in most situation the consumer gets access to processed data (cleaning, filtering, transforming) based on a standardized model

Author 102401
Alias --
Stereotypes BusinessRole
Details of Consumer