Cargando…

Visual design of GraphQL data : a practical introduction with legacy data and Neo4j /

Get an introduction to the visual design of GraphQL data and concepts, including GraphQL structures, semantics, and schemas in this compact, pragmatic book. In it you will see simple guidelines based on lessons learned from real-life data discovery and unification, as well as useful visualization te...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Frisendal, Thomas (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, 2018.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Visual Design of GraphQL Data; What Is GraphQL and Why Is Design Important?; Issues with Defining Data Structures in GraphQL; Issues with Data Content in GraphQL; Chapter 2: GraphQL Concepts; Chapter 3: Getting Started; Which Design Levels?; Getting an Overview; Chapter 4: An Email Example; Chapter 5: Business Meaning; Data Names in the API Matter; Finding Standard Data Structures; Establishing Identity and Uniqueness; Chapter 6: Presenting the Business Flow; Presenting the Keys.
  • Presenting State ChangesPresenting Versions of Data; Chapter 7: Content Matters; Housekeeping Proper; Scalar Data Types; Presenting Dates and Times; Using Custom Schema Directives; Design Is Decisions; Chapter 8: Getting the Structure Right; Which Objects and Which Relationships?; GraphQL Schema Stitching, Making a Patchwork; Presenting Relationships and Missing References; Presenting the Right Level of Detail; Good Relationships; Chapter 9: From Graph to Trees; Structure Design at the API Level; Positioning the Graph for Generation of Trees; Chapter 10: Resolving Legacy SQL Data Issues.
  • Data NamesIdentity, Uniqueness, and Keys; States, Versions, and Housekeeping; Scalar Data Types; Date and Time; Naming Relationships; Relationship Types; One-to-One Relationships; One/Zero to Zero/Many Relationships; Self References; Many-to-Many Relationships; Missing Information; Properties on Relationships; Chapter 11: Using GraphQL with an Existing Graph Database; The Neo4j GraphQL Plugin; Generating Your First GraphQL Schema; Data Names; Identity, Uniqueness, and Keys; States, Versions, and Housekeeping; Scalar Data Types; Date and Time; Naming Relationships; Relationship Types.
  • Missing InformationProperties on Relationships; Chapter 12: Using GraphQL with a New Graph Database; Design Goals of the Neo4j-GraphQL Integration; Problem 1: Schema Duplication; Problem 2: Server/Client Data Mismatch; Problem 3: Superfluous Database Calls; Problem 4: Poor Performance; Problem 5: Boilerplate Overdose; Generating Your Neo4j Database from the GraphQL Schema; Neo4j-GraphQL Resources; Afterword: Summary; Index.