1 of 45

1

Recoupling

decoupled data

for a unified tech stack

Lo Etheridge

Senior Developer Relations

2 of 45

Contents

01

Decoupled Landscape

02

Data Unification

03

Types of Federation

04

Benefits & Challenges

05

Practical Example & Tips

3 of 45

General Landscape

Decoupled architecture have become increasingly popular among developers.

4 of 45

Practical Context

Let’s say we are decoupling up a monolith or traditional CMS…

5 of 45

Gary

Eldridge

Grice

GZA

The Genius

6 of 45

Showcases:

  • Music and merchandise
    • Solo and Group
    • Tour information

GZA’s Digital Presence

7 of 45

Data Unification

As the number of services within an application grows, managing and unifying or data can become increasingly challenging.

8 of 45

What is Federation?

A system where individual entities have a degree of autonomy internal to their system, but are governed by a centralized system

9 of 45

Federation in Practice

Federation refers to different methods of combining data from multiple datasets and services

10 of 45

Federation is powerful tool

  • Federation provides end users with a single location to access all data
  • Helps organizations streamline their data management processes

11 of 45

Federation reduces duplication of effort

  • Organizations save time and resources on data management tasks

  • This frees up time and resources for other business activities

12 of 45

Federation improves accuracy

  • Data remains in its original location; staying up-to-date and accurate
  • This improves data quality and reduces errors

13 of 45

Federation increases efficiency

  • Access all the information they need from a single place
  • This reduces time spent searching for information

14 of 45

Federation heightens flexibility

Helps businesses stay agile and responsive

15 of 45

Types of Federation

  • Custom middleware
  • Front-end stitching
  • Service-level
  • Platform-level
  • Content Federation

16 of 45

Custom Middleware

Serverless function/Server that you build and maintain on your own

17 of 45

Front-end Stitching or Micro Front-end Architecture

Split application by business domain for your tech stack

  • Use Case:
    • Large apps with complexity
    • Multiple teams that have separate deployment cycles
    • Need a mechanism for code isolation including front-end of your tech stack

18 of 45

Service-level Federation

Platform-level Federation

Examples:

  • Apollo Federation
  • Uniform

Examples:

  • Netlify Connect
  • AWS

19 of 45

Content Federation

20 of 45

20

developer experience

user experience

Content Federation

editor experience

21 of 45

21

Efficiency

Content separated from presentation means less content to update in fewer places

22 of 45

22

Search engines rewards structured content and internal search improves

Findability

23 of 45

23

Localization & Metadata accompanying structured content allows granular matching to customer intent = maximum content impact

Personalization

24 of 45

24

Gain flexibility, expandability, scalability across your content ecosystem

Future-proof content

25 of 45

25

Content is separated from presentation, removing the need for decisions about the visual design at the field level

No or less design decisions

26 of 45

Challenges of federating

decoupled data

  • Data inconsistency
    • It can be hard to keep track of data in multiple locations
  • Complex implementation can require significant time and resources

27 of 45

Overcoming challenges

  • There are many federation tools available
  • By choosing the right federation method for your use case, organizations can overcome the challenges of decoupled data

28 of 45

Content Federation in Action:

A Practical Example

29 of 45

Gary

Eldridge

Grice

GZA

The Genius

30 of 45

31 of 45

32 of 45

33 of 45

34 of 45

35 of 45

36 of 45

37 of 45

38 of 45

39 of 45

  • A founding member of the Wu-Tang Clan
  • Accomplished solo artist, author, and composer
  • Science Nerd
    • Quantum physics and Astrophysics
  • Champion of Science Education for everyone
  • Accomplished chess enthusiast

Key facts about GZA

40 of 45

  • Showcases:
    • Music and merchandise
      • Solo and Group
      • Tour information
    • Science TV show: Liquid Science
    • Science education program: Genius Battles
    • Blog: Dark Matter
      • Collaborations with MIT and NYU physicists
    • TED Talks & other appearances

GZA’s New Digital Presence:

41 of 45

Content Federation allows you to pull in remote data from many sources into a unified content management system

GZA needs data unification

42 of 45

Creating a CMS that works for everyone involves collaboration between teams and unified data

Content people

Developers

User �researchers

Marketers/Business Leaders

UI �designers

Subject matter experts

43 of 45

A centralized location to access all the content within an organization, content federation can help businesses save time and resources, improve accuracy, increase efficiency, and stay agile and adaptable in an ever-changing business landscape.

How can content federation help GZA?

44 of 45

Practical tips for GZA:

  • Define Clear Objectives
  • Assess Content Sources
  • Choose the Right Technology
  • Establish Data Governance
  • Plan for Change Management
  • Start with Pilot Projects
  • Stay Agile and Evolve

Implementing Content Federation

45 of 45

Get in touch

Lo Etheridge

Senior Developer Relations

Contact:

lo.etheridge@hygraph.com