Client
Sync
Cloud App?
http
GraphQL
Data???
Is there overlap? How do these things fit together?
Offline Store
GraphQL Client
Offline Mutation Queue
Conflict Handling
audit logging
metrics
conflicts
User Resolver Code
Auth
Middleware
Auth Context Provider
Auth Directives
Subscriptions
Subscription Filtering
Pub Sub
Realtime
Security
Biz Logic
= built
= spiked & in progress
= there but needs work
Schema Def
resolver code
GQL engine
Server SDK
engine
server
Client
/grahql
server
Client
/grahql
micro A
micro B
SOAP A
SQL DB
http
SOAP