Please enable JavaScript.
Coggle requires JavaScript to display documents.
Data Exchange - Coggle Diagram
Data Exchange
Components of Data Exchange Systems
Data Consumer System
Request Data
Direct interaction with consumer
Data Provider System
Generates a JSON data packet and formats it into groups that are transmitter over the internet to the dat consumer system
API data is an open format, which publishes specific data
Provider Data exists in data server, API is intermediary between web client and data server/base
Object Structures
Data import and export
API Keys
Unique identifier
when attached to a external client, the external client are allowed to directly interact and access the data
used to assist in tracking how the interface is being uitlized
Allows secure identification
Digital methods of data exchange
Text-Based Formats
JSON
Data Structures
Objects
Array
Has minimal number of data values which are common to most programming language, enabling exchange across language gaps
Supported by many different programming languages
Data exchange protocol derived from JavaScript
XML
elements
Nested child attributes
Binary Based Format
CORBA(The Common Object Request Broker Architecture)
Google Protocol Buffers, Avro, Thrift
Transfer Protocols
File Transfer Protocol (FTP)
FTP over SSL (FTPS)
Hypertext Transfer Protocol (HTTP)
HTTP over SSL (HTTPS)
Network File System (NFS)
REST (Representational State Transfer)
Archictectural style which is for developing web services
Principles to make a RESTful API
Uniform Interface
Client-Server
Stateless
Cacheable
Layered System
REST can structure data in XML and JSON
Data Exchange application
Is an application where data can be moved from one application to another/between stake holders
Provides global access to data points
Enables both parties or receiving ends of the exchange a more efficient and intelligent way of service delivery
Data Interface
RSS (Realy Simple Syndication)
the collection of web formats collated into a file that contain updated and shared information in a standardized way
API( Application Programming Interface)
Its acts as an intermediary communicates between the two systems by delivering the users response to the system and in the same the system's response or initial request to the user