Transcript

Data Services: Getting Your Data into APIs

Anjana Fernando

Senior Technical LeadWSO2 Inc.

Agenda

• Realizing the Value of Your Data• Creating a Data Access Layer• Introducing WSO2 DSS• Features Overview• Data Services to Data APIs• Demo: Exposing Data as a Managed API

Data is the most valuable asset in your organization

source: www.cx-journey.com

Data can be from various data sources

Requirement:A data access layer for heterogeneous data sources

Data Access Layer

Solution:WSO2 Data Services Server

Data Access Layer

WSO2 Data Service Server

• Open source – Apache License v2.0• Standards based data services• Encapsulated data logic• Management & QoS features• Data Store specific configurations• Loose coupling (app & data store)

Data Service Description Language

• WSO2's declarative language for defining data services• Maps service requests to queries operating on data store• Maps query result sets to XML / JSON responses• Transactions, Validators, Eventing configurations etc..• Available online @ https://docs.wso2.org/display/DSS321/User+Guide

DS1

DS2

DS3

Query1

Query2

Operation1

ResourceA

ResourceB

WSO2 DSS Features

Multiple Data Sources / Nested Queries

JSON Result Mapping Support

{ "employees": { "employee": [ { "lastName": "Patterson", "salary": 2000, "firstName": "Mary" } ] }}

MongoDB Support

Cassandra (CQL) Support

Custom Data Sources

• Custom Tabular Data Sources• Custom Query Data Sources

Server-side Batch Processing (Boxcarring)

Client-side Batch Processing

Distributed Transactions

source: luizricardo.org

REST Support

Caching Support

Data Security

Federation

Transformation

Data Services to Data APIs

• Data Services backend for Managed APIs

Managed APIs

Data Services

● Managed APIs○ Authorization○ Throttling○ Monitoring○ Monetization

Monitoring

Demo: Exposing Data as a Managed API

Questions?

Thank You

top related