19
Micro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. [email protected] Connected Data London

Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. [email protected]

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro-Servicing Linked DataArchitectural choices

Charles Ivie – Director at Semantic Integration [email protected]

Connected Data London

Page 2: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 3: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 4: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 5: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 6: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 7: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 8: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 9: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Micro Services

Page 10: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

So what is our recipe for…

• Linked Data • Fluid data model (Like a Triplestore)• Powerful query language (Sparql - esk)• Distinct proper Micro Services• Use standards where possible

Page 11: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Linked Data Micro Services

Page 12: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Linked data = URI’s

Page 13: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

Linked Data Micro Services

Page 14: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

GraphQL auto configuration

Page 15: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

GraphQL query

Example query

Page 16: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

HyperGraphQL

http://hypergraphql.org

“An open source GraphQL query interface for RDF triple stores.”

• Open Source• Configurable to any Sparql endpoint• Fully abstracted away from Triplestore• Responds with JSON-LD

Page 17: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

HyperGraphQLFederation

Page 18: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

HyperGraphQL

http://hypergraphql.org/graphiql

Try it out on our demo server…

Linked to DBpedia data

Page 19: Connected Data London Micro-Servicing Linked DataMicro-Servicing Linked Data Architectural choices Charles Ivie – Director at Semantic Integration Ltd. charles.ivie@semanticintegration.co.uk

HyperGraphQLFederation Demo