TOGAF Technical Reference Model (architecture) for Opensource Analytics

Big Data Architecture – Application Platform Service Categories

This table displays the service provision and service categories by the corresponding open-source technology. The technologies included in this Big Data Reference Architecture are:

  • Secure OS – The secure operating system. Examples are a multi-level secure Linux or multi-level secure Solaris.
  • Router – The multi-level secure router.  This provides TCP packet extensions and routing based on security classification markings.
  • Apache – The Apache Web Server, which provides HTML and other rendering services.
  • HDFS – Hadoop File System is the persistence (storage) structure that allows Hadoop to distribute data and operate on it.
  • HADOOP – Scalable Massive Parallel Processing architecture for distributed and scalable computing applications.
  • Mahout – A machine learning platform implemented on Hadoop for classification and prediction of discrete and continuous data.
  • openNLP – A natural language processing platform on Hadoop for unstructured text analysis (sentence marking, tokenizing, part-of-speech extraction, entity extraction, etc.)
  • SOLR – Opensource Apache search platform built on Lucene.
  • Lucene – Full-text indexer and search engine.  Lucene will accept outputs from Mahout and openNLP models to aid searching results of analysis.
  • Hive – Apache Hive is a data warehouse infrastructure that may be used for content storage, retrieval, indexing, and other core DBMS functions.
  • HiveSQL – SQL-like Hive DDL/DML, non ANSI-92 compliant used to warehouse massive parallel datasets and operate upon them.

 

Data Interchange Services:

Secure OS

Router

Apache

HDFS

HADOOP

Mahout

openNLP

SOLR

Lucene

Hive

HiveQL

  • Document generic data typing and conversion services

X

 

 

 

 

 

 

X

X

 

 

  • Graphics data interchange services

X

 

 

 

 

 

 

 

 

 

 

  • Specialized data interchange services

X

 

 

 

 

 

 

X

X

 

X

  • Electronic data interchange services

X

 

 

 

 

 

 

 

 

 

X

  • Raw graphics interface functions

X

 

 

 

 

 

 

 

 

 

 

  • Text processing functions

X

 

 

 

 

X

X

X

X

 

X

  • Document processing functions

X

 

 

X

X

 

X

X

X

 

X

  • Publishing functions

X

 

 

 

 

 

 

X

X

 

 

  • Video processing functions

X

 

 

X

X

X

 

X

X

 

 

  • Audio processing functions

X

 

 

X

X

X

 

X

X

 

 

  • Multimedia processing functions

X

 

 

X

X

X

 

X

X

 

 

  • Media synchronization functions

X

 

 

 

 

 

 

 

 

 

 

  • Information presentation and distribution functions

X

 

 

 

 

 

 

X

 

 

X

  • Hypertext functions

X

 

X

 

 

 

 

 

 

 

 

Data Management Services:

 

 

 

 

 

 

 

 

 

 

 

  • Data dictionary/repository services

 

 

 

X

 

 

 

X

 

X

X

  • Database Management System (DBMS) services

 

 

 

 

 

 

 

 

 

X

X

  • File management services

X

X

 

X

 

 

 

 

 

X

 

  • Query processing functions

 

 

 

 

 

 

 

X

X

X

X

  • Screen generation functions

X

 

X

 

 

 

 

 

 

 

 

  • Report generation functions

 

X

 

 

 

 

 

 

 

 

X

  • Networking/concurrent access functions

X

X

 

 

 

 

 

 

 

 

 

  • Warehousing functions

X

 

X

X

X

 

 

 

 

X

X

Graphics and Imaging Services:

 

 

 

 

 

 

 

 

 

 

 

  • Graphical object management services

X

 

 

 

 

 

 

 

 

 

 

  • Drawing services

X

 

 

 

 

 

 

 

 

 

 

  • Imaging functions

X

 

 

 

 

 

 

 

 

 

 

International Operation Services:

 

 

 

 

 

 

 

 

 

 

 

  • Character sets and data representation services

X

 

 

 

 

 

 

 

 

 

 

  • Cultural convention services

X

 

 

 

 

 

 

 

 

 

 

  • Local language support services

X

 

 

 

 

 

 

 

 

 

 

Location and Directory Services:

 

 

 

 

 

 

 

 

 

 

 

  • Directory services

X

X

X

 

 

 

 

X

X

 

 

  • Special-purpose naming services

X

X

X

X

 

 

 

 

 

 

 

  • Service location services

X

X

 

 

 

 

 

 

 

 

 

  • Registration services

X

X

 

 

 

 

 

 

 

 

 

  • Filtering services

X

X

 

 

 

 

 

X

X

X

X

Network Services:

 

 

 

 

 

 

 

 

 

 

 

  • Data communications services

X

X

 

 

 

 

 

 

 

 

 

  • Electronic mail services

X

 

 

 

 

 

 

 

 

 

 

  • Distributed data services

X

X

 

X

X

 

 

X

X

X

 

  • Distributed file services

X

X

 

X

X

 

 

X

X

 

 

  • Distributed name services

X

X

 

 

 

 

 

 

 

 

 

  • Distributed time services

X

X

 

 

 

 

 

 

 

 

 

  • Remote process (access) services

X

X

 

 

 

 

 

 

 

 

 

Operating System Services:

 

 

 

 

 

 

 

 

 

 

 

  • Kernel operations services

X

 

 

 

 

 

 

 

 

 

 

  • Command interpreter and utility services

X

 

 

 

 

 

 

 

 

 

 

  • Batch processing services

X

 

 

 

 

 

 

 

 

 

 

  • File and directory synchronization services

X

 

 

 

 

 

 

 

 

 

 

Software Engineering Services:

 

 

 

 

 

 

 

 

 

 

 

  • Scripting language services

X

 

X

 

 

 

 

 

 

 

 

  • Language binding services

X

 

X

 

 

 

 

 

 

 

 

  • Run-time environment services

X

 

X

 

 

 

 

 

 

 

 

  • Application binary interface services

X

 

X

 

 

 

 

 

 

 

 

Transaction Processing Services:

 

 

 

 

 

 

 

 

 

 

 

  • Transaction manager services

X

 

 

 

 

 

 

 

 

 

 

User Interface Services:

 

 

 

 

 

 

 

 

 

 

 

  • Graphical client/server services

X

 

X

 

 

 

 

 

 

 

 

  • Display objects services

X

 

X

 

 

 

 

 

 

 

 

  • Window management services

X

 

 

 

 

 

 

 

 

 

 

  • Dialog support services

X

 

 

 

 

 

 

 

 

 

 

  • Printing services

X

 

 

 

 

 

 

 

 

 

 

  • Character-based services

X

 

 

 

 

 

 

 

 

 

 

Security Services:

 

 

 

 

 

 

 

 

 

 

 

  • Identification and authentication services

X

X

 

 

 

 

 

 

 

 

 

  • System entry control services

X

X

 

 

 

 

 

 

 

 

 

  • Audit services

X

X

 

 

 

 

 

 

 

 

 

  • Access control services

X

X

 

 

 

 

 

 

 

 

 

  • Non-repudiation services

X

X

 

 

 

 

 

 

 

 

 

  • Security management services

X

X

 

 

 

 

 

 

 

 

 

  • Trusted recovery services

X

X

 

 

 

 

 

 

 

 

 

  • Encryption services

X

X

 

 

 

 

 

 

 

 

 

  • Trusted communication services

X

X

 

 

 

 

 

 

 

 

 

System and Network Management Services:

 

 

 

 

 

 

 

 

 

 

 

  • User management services

X

 

 

 

 

 

 

 

 

 

 

  • Configuration management (CM) services

X

X

 

 

 

 

 

 

 

 

 

  • Performance management services

X

X

 

 

 

 

 

 

 

 

 

  • Availability and fault management services

X

X

 

 

 

 

 

 

 

 

 

  • Security management services

X

X

 

 

 

 

 

 

 

 

 

  • Print management services

X

 

 

 

 

 

 

 

 

 

 

  • Network management services

X

X

 

 

 

 

 

 

 

 

 

  • Backup and restore services

X

 

 

 

 

 

 

 

 

 

 

  • Online disk management services

X

 

 

 

 

 

 

 

 

 

 

  • License management services

X

 

 

 

 

 

 

 

 

 

 

  • Capacity management services

X

 

 

 

 

 

 

 

 

 

 

  • Software installation services

X

 

 

 

 

 

 

 

 

 

 

 

Leave a comment

Your email address will not be published. Required fields are marked *