LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software...

13
structr.com LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 4c096bf7c

Transcript of LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software...

Page 1: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

structr.com

LOW-CODE-PLATFORM GRAPH-TECHNOLOGY

Software Development re-thought

based on

0,75

0,21

0,3

1

502

3,6

99,7

22

8

4c096bf7c885479c93439b03208998d7

Page 2: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

WE HELP YOU TO USE THE ENORMOUS POTENTIAL OF GRAPHS

Software solutions built on graph technology are extremely powerful and efficient. No wonder that they have become a key factor in the digital transformation of many organizations and companies.

Since 2010, we have been supporting companies around the globe in their digital transformation by implementing projects based on our unique Structr software platform. What makes Structr special is that not only the data itself but also the entire definition of the software application built with the Structr platform is stored in a graph database.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

2

83,6

194

Page 3: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

NOT ONLY A TREND BUT ALREADY A MOVEMENTObviously and clearly recognizable from the figures: the popularity of graph databases has grown considerably over the last 5 years. This is not surprising as they combine the advantages of other da-tabase models with unique features such as flexibility and speed.

THIS IS A GRAPH THIS IS A CHART

The following charts show the historical trend of the categories’ popularity. In the ranking of each month the best three systems per category are chosen and the average of their ranking scores is calculated. In order to allow comparisons, the initial value is normalized to 100.Source: https://db-engines.com/en/ranking_categories

GRAPH DBMS

Object oriented DBMS

Relational DBMS

Multivalue DBMS

Search engines

Key-value stores

Time Series DBMS

RDF stores

Native XML DBMS

200

400

600

800

1000

2019201820172016201520142013

POPULARITY CHANGES PER CATEGORY

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 4: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

Gartner and other analysts agree: Knowledge graphs as the ultimate use case for graph technology are becoming increasingly popular. This is not only because it is a trend, but because they understand the positive impact that knowledge graphs have on their organizations.Gartner Hype Cycle for Emerging Technologies 2019

2 TO 5 YEARS

5 TO 10 YEARS

> 10 YEARS

Biochips

Al PaaS

Edge Analytics

Autonomous Driving Level 5

Low-Earth-Orbit Satellite Systems

Edge Al

Explainable Al

Personification

KNOWLEDGE GRAPHS

Synthetic Data

Light Cargo Delivery Drones

Emotion Al

Transfer Learning

Flying Autonomous Vehicels

Augmented Intelligence

Nanoscale 3D Printing

Decentralized Autonomous Organization

DigitalOps

Adaptive ML

Generative Adversarial Networks

Decentralized Web

AR Cloud

Immersive Workspaces

Biotech – Cultured or Artificial Tissue

5G

GRAPH ANALYTICS

Next-Generation Memory

3D Sensing Cameras

Autonomous Driving Level 4

INNOVATIONTRIGGER

PEAK OF INFLATEDEXPECTATIONS

TROUGH OFDISILLUSIONMENT

SLOPE OF ENLIGHTENMENT

PLATEAU OF PRODUCTIVITY

KNOWLEDGE GRAPHS ARE ON THE RISE

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 5: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

PERFECT ABSTRACTIONSince 1736, when Leonard Euler found a solution to the problem of the Seven Bridges of Königsberg by mapping the topology of the city as nodes and edges, abstraction of the real world as graphs has been a common way of describing complex problems and contexts.

Especially in computer science data models, computer programs, processes, sequences or semantic relations, to name only a few examples, are represented as graphs.

1736GRAPH-THEORY

1970s ERM (ENTITY RELATIONSHIP-MODELL)

1990s UML (UNIFIED MODELING LANGUAGE)

2000s SEMANTIC WEB

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

+

THE WORLD ISA GRAPH8

14

Page 6: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

GRAPH USE CASES

These typical use cases particularly benefit from graph technology and are best implemented

as knowledge graph solutions:

1PRODUCT

DATA MANAGEMENTSemantically enriched product information for

all relevant applications and processes

3COMPLIANCE &

RISK MANAGEMENTAsses risks in business relations

through graph analysis

5PROJECT & RESOURCE

MANAGEMENTEnhance project planning and staffing by

connecting PM and HR data in a graph

7DOCUMENTATION

SYSTEMSStore product and process documentation

in a searchable, semantically rich knowledge graph

6BUILDING INFORMATION

MODELINGAll information relevant for construction

projects in a single source of truth

8GRAPH ANALYSIS &

VISUALIZATIONGain insight from graph data by pattern

analysis and graph visualization

2RECOMMENDATION

ENGINESImprove conversions and grow revenue by

recommending the right things to the right people

4SOCIAL MEDIA

NETWORKSLet your users create and interact

in friend-of-a-friend networks

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 7: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

ocation YRestaurant, Location X

New Avenue 1, New Town

Delta LLC

Beta LLC

Restaurant, Location Z Restaurant, Location Y

Franchisee

Owner Seat

CEO Shareholder (75,1%)

Franchise Organization

Owner Owner

Alpha LLC

Landlord

Seat

Seat

Seat

Landlord Landlord

Shareholder (24,9%)

CEO Shareholder (100%)

CEO Shareholder (100%)

CEO Shareholder (100%)

CEO

Gamma LLC

Product

Process Steps

Materials

Substances

Batches

Lab Tests

Measured Values

Limit Values

Regulations

Local Context

Customer Information

PROJECT SCHLEICHSolution: Semantic PDM

Development Time: 6 months

QU

ICK

& C

OM

PREH

ENSI

VE A

NSW

ER

For Schleich, a well-known German manufacturer of realistically painted toy figurines, we developed a semantic product data management system. It was designed to provide answers to questions concerning a large amount of individual information previously stored in different systems. By building an integrated graph database with semantically labelled product information, Schleich was able to integrate product design, manufacturing and documentation processes into a single software application.

SEMANTIC PRODUCT DATA MANAGEMENT

In order to support their rapidly growing number of customers in the sports betting and real estate business who are facing growing compliance management requirements, we developed a graph-based solution for the Cologne startup Kerberos. This solution stores all relevant information that is necessary, for example, to identify possible risks in business relationships or to control processes for reporting suspicious online transactions.

COMPLIANCE AND RISK MANAGEMENT

PROJECT KERBEROSSolution: Compliance Management Tool

Development Time: 3 months

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 8: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

WORKING WITH US

6MAINTENANCE AND

EDUCATIONExperience shows that the time until going live is about 3 - 6 months. After that we will gladly train your employees to further develop and

maintain the system together with us or alone.

THESE COMPANIES TRUST IN STRUCTR

REQUEST A DEMO!

[email protected]

3RAPID PROTOTYPING

Based on your requirements we develop a prototype application. Depending on the budget you want to spend in this phase (typically 3-5 person days), we perform two or more iterations until you are satisfied

with the results.

2A FIRST DEMO APP

We build a personalized, custom demo app to demonstrate the power of our approach and

the technology to stimulate your imagination – still free of charge.

1INITIAL

CONVERSATIONSWhether on a phone call, online or face-to-face: We always answer first professional or

technical questions free of charge and without obligation.

4FIRST VERSION (MVP)

Using the prototype as a basis (no rebuilding of the overall system required), we create a version 1.0 (the so-called Minimum Viable

Product) that meets the most important requirements. This usually takes 15 -20 person

days.

5ITERATIVE DEVELOPMENTAlong your next requirements we will add

features, improve usability, add a nice user interface in collaboration with our UX and UI

designers, import real data, create APIs for data exchange. A typical milestone is going live.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 9: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

BUILT ON GRAPH TECHNOLOGYThe best data persistence technology available for fastest queries on complex, connected and semantically enrichted data.

ONE SINGLE, INTEGRATED TOOLDownload a single file, install and start Structr on your machine or a server, then use a web browser to create and run your web application.

HASSLE-FREE DEVELOPMENT WITH INSTANT FEEDBACKNo compilation or deployment required, get test feedback immediately while building sophisticated web and mobile applications.

MODULAR ARCHITECTUREUse Structr as a REST / GraphQL backend to create micro services or use the full power of the platform to create server-based frontends.

OPEN SOURCE WITH DUAL LICENSEFind the right edition with the set of features that fit your needs. For all editions we provide free, bronze, silver and gold support options directly from the core developers of Structr.

SOFTWARE DEVELOPMENT SHOULD BE FUN

We have created a tool that developers love to work with.

It makes designing and building software applications effi-cient, predictable, and hassle-free, so you can focus on the essentials: Let your creativity run wild so that it’s fun – as it should be.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

0,3

14

28,5241

11

Page 10: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

MODELS

FRONT-ENDDEVELOPER

MIDDLEWAREDEVELOPER

BACK-ENDDEVELOPER

SERVER ADMIN

Page / Views

Page / Views

HTML TemplateTemplate Engine

Code / Logic Runtime Engine

Database

Service Code Files

Page & Template Engine

Flow Engine

Graph Database

Type Definition Files

JavaScript Files

Managers Code Files

ORM Files

Binary

Helper Code Files

DAM FilesDomain / Type Model

Domain / Type Model

Persistence Model

Components

Components

Sequences / Processes

Sequences / Processes

Visuals

Visuals

REPRESENTATION EXECUTION

DEVELOPER

DEVELOP DIFFERENTLY

„CLASSIC“ DEVELOPMENT

AND DEPLOYMENT

INTEGRATED GRAPH APPLICATION

PLATFORM

The open secret of the Structr platform is that the traditional file-based representation of a software application is replaced by a graph-based representation of all its defining components: UI elements, workflows, programs, processes, and the domain data model are all stored and man-aged directly in a graph database, enabling real-time development and runtime processing.

COMPILATION

DEPLOYMENT

DATABASE MANAGEMENT

DBA

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 11: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

MODULES AND FEATURES

PAGE BUILDERCreate and manage pages and build applications

Create sophisticated web pages in a visual environment by combining HTML elements, widgets, CSS and JavaScript.

 Directly manage the DOM graph Reusable elements (Shared components) Inner and outer templates HTML and other markup rendered in real-time off the graph

FLOW ENGINE AND EDITORCreate program flows in a visual way

Choose from a rich library of Flow elements like data sources, filters, loops etc. and combine them to program routines and packages.

 Visual programming with graphs Real-time flow evaluation Separate data and control flow Exception handling

SCHEMA EDITORGraph-based definition of the data model

Design your own data model with new classes or inherit from existing ones. Add relations and attributes, customize views and write class methods.

 Customizable views with property groups Dynamically evaluated function attributes Class inheritance Type safety and cardinality enforcement

DATA EDITORManage data through an integrated tool

Allows you to create, update, delete and connect data objects.

 Customizable columns Paging, even for nested / related types Type Filter and Search Simple CSV import/export

USERS AND GROUPSIntegrated, three-level security concept to protect your data from unauthorized access

Implement sophisticated authorization concepts for groups, roles and individual users.

 Create and manage users and groups  Definition and maintenance of role-specific groups Drag‘n drop admin UI  Manage security-related metadata

FILE AND ASSET MANAGEMENTManage files and digital assets in a virtual file system

Store, access and efficiently manage files, images and video with custom metadata and direct streaming.

 Custom metadata (extend folder and file type) Server filesystem watch service Fulltext search with Tesseract OCR integration File access through FTP and SCP

The Structr platform is a product of practice and the result of many

customer projects in which it has proven itself and been continuously

developed further. This agile approach has produced many useful func-

tions that are suitable for a wide range of applications. An extensive

automatic test suite ensures high stability and enables uncomplicated,

test-driven development.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 12: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

“Cooperation as it should be.”

HEINZ WITTELManaging Director – Transformationspiloten

“Using Structr significantly reduced the time to the first proof of concept and saved us a lot of development work.”

CHRISTIAN TSAMBIKAKISManaging Director – KERBEROS CMS GmbH

“We were able to significantly reduce the development time by using Structr.”

“The planning and implementation by Structr was extremely professional and the result very satisfactory.”

KARSTEN HECKERTechnical Director – nicos AG

ALEXANDRA BRANDAUHead of Media ManagementGerman National Tourist Board

0,2497

32

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<page>

</page>

Page 13: LOW-CODE-PLATFORM GRAPH-TECHNOLOGY - Structr€¦ · LOW-CODE-PLATFORM GRAPH-TECHNOLOGY Software Development re-thought based on 0,75 0,21 0,3 1 502 3,6 99,7 22 8 ... Since 2010,

[email protected]

Hanauer Landstraße 291  a60314 Frankfurt, Germany

Tel.     +49 69  / 348 72 87 - 0Fax +49 69 / 348 72 87 - 11

Follow us