Project deliverable Open Access

Lynx D1.3 Technical architecture design

Filippo Maganza; Kennedy Junior Anagbo


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/0ad220bb-efbb-4d6c-b77a-5b9c38aa2303/Final_D1.3_Technical_architecture_design.pdf"
      }, 
      "checksum": "md5:ecfa3814fab727ec4ed4682be8c60f93", 
      "bucket": "0ad220bb-efbb-4d6c-b77a-5b9c38aa2303", 
      "key": "Final_D1.3_Technical_architecture_design.pdf", 
      "type": "pdf", 
      "size": 892863
    }
  ], 
  "owners": [
    45581
  ], 
  "doi": "10.5281/zenodo.2580245", 
  "stats": {
    "version_unique_downloads": 163.0, 
    "unique_views": 227.0, 
    "views": 242.0, 
    "version_views": 243.0, 
    "unique_downloads": 163.0, 
    "version_unique_views": 228.0, 
    "volume": 161608203.0, 
    "version_downloads": 181.0, 
    "downloads": 181.0, 
    "version_volume": 161608203.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.2580245", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.2580244", 
    "bucket": "https://zenodo.org/api/files/0ad220bb-efbb-4d6c-b77a-5b9c38aa2303", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.2580244.svg", 
    "html": "https://zenodo.org/record/2580245", 
    "latest_html": "https://zenodo.org/record/2580245", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.2580245.svg", 
    "latest": "https://zenodo.org/api/records/2580245"
  }, 
  "conceptdoi": "10.5281/zenodo.2580244", 
  "created": "2019-02-28T17:44:27.095124+00:00", 
  "updated": "2020-01-20T17:10:48.565780+00:00", 
  "conceptrecid": "2580244", 
  "revision": 7, 
  "id": 2580245, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.2580245", 
    "version": "1.0", 
    "contributors": [
      {
        "affiliation": "Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid", 
        "type": "Other", 
        "name": "Socorro Bernardos Galindo"
      }, 
      {
        "affiliation": "KDictionaries", 
        "type": "Other", 
        "name": "Ilan Kenerman"
      }, 
      {
        "affiliation": "DFKI", 
        "type": "Other", 
        "name": "Juli\u00e1n Moreno-Schneider"
      }, 
      {
        "affiliation": "DFKI", 
        "type": "Other", 
        "name": "Stefanie Hegele"
      }
    ], 
    "title": "Lynx D1.3 Technical architecture design", 
    "language": "eng", 
    "related_identifiers": [
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.2580244", 
        "relation": "isVersionOf"
      }
    ], 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "2580244"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "2580245"
          }
        }
      ]
    }, 
    "access_right": "open", 
    "communities": [
      {
        "id": "lynx"
      }
    ], 
    "grants": [
      {
        "code": "780602", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::780602"
        }, 
        "title": "Building the Legal Knowledge Graph for Smart Compliance Services in Multilingual Europe", 
        "acronym": "Lynx", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }
    ], 
    "keywords": [
      "technical architecture"
    ], 
    "publication_date": "2019-02-28", 
    "creators": [
      {
        "affiliation": "Alpenite", 
        "name": "Filippo Maganza"
      }, 
      {
        "affiliation": "Alpenite", 
        "name": "Kennedy Junior Anagbo"
      }
    ], 
    "license": {
      "id": "CC-BY-4.0"
    }, 
    "resource_type": {
      "subtype": "deliverable", 
      "type": "publication", 
      "title": "Project deliverable"
    }, 
    "description": "<p>The Lynx project as a compliance service-oriented platform that seeks to address compliance and regulatory related needs of its clients and users, comprises many services ranging from the fields of Information Extraction and Linking, Knowledge Management and Sematic Web; for which there is the need for a high level technical architecture design that integrates these services in order to address the objectives of the project.</p>\n\n<p>This document, therefore, provides a detailed description of the technical architectural design solution for the Lynx platform. Architecture design in any software development project as in the case of Lynx serves as a blueprint that drives the smooth design and implementation of the software system. Once implemented, fundamental structural choices are costly to change.</p>\n\n<p>In this deliverable, standard architectural patterns such as the Monolithic architecture pattern, SOA and MSA are described narrowing down on the choice of the architectural patterns that suites the architectural design needs of the Lynx platform with reference to the functional and technical requirements of the Lynx platform.</p>\n\n<p>For the Lynx platform, we adopted the <strong>MSA pattern</strong> which supports loose coupling between services; a feature that allows for easy separation of work and which makes this pattern most adaptable to the Lynx platform requirements.</p>\n\n<p>The document also provides detailed description of the logical and physical architectures.</p>\n\n<p>The logical architecture describes the following:</p>\n\n<ul>\n\t<li>Access control system</li>\n\t<li>Microservices coordination system</li>\n\t<li>Communication system</li>\n\t<li>Foundational microservices</li>\n\t<li>How the software microservices are wired together to form a larger software system</li>\n</ul>\n\n<p>The physical architecture describes the type of infrastructures, the platform and the deployment architecture of the software application and how to deliver the deployable system.</p>"
  }
}
243
181
views
downloads
All versions This version
Views 243242
Downloads 181181
Data volume 161.6 MB161.6 MB
Unique views 228227
Unique downloads 163163

Share

Cite as