WSO2 Data Services Server - Product Overview

Preview:

Citation preview

WSO2 Data Services Server 3.5.0

SOA  &  Data  Access  

•  Application Silos – different data stores

•  Services exposing data to third party apps

•  Different data access logic

•  Business logic vs data access logic

•  Repetitive code

       

WSO2  Data  Services  Server  

•  Open source – Apache License v2.0

•  Well defined request/response

•  Encapsulated data logic

•  Data Store specific configurations

•  Loose coupling (app & data store)

Data  Services  Descrip2on  Language  

•  WSO2's Language for defining data services

•  Maps service requests to queries operating on data store

•  Maps query results to XML schema definitions

•  Validation, Eventing configurations etc..

Func2onal  Overview  

•  Supports multiple data sources

•  Secured access to services

•  Built-in wizard to define data services

Mul2ple  Data  sources  /  Nested  Queries  

OData  Support  

Cassandra  Support  •  Queried  using  Cassandra  Query  Language(CQL)  

SQL  Based  Query  Support  

MongoDB  Support  

Custom  Data  sources  •  Custom  tabular  data  sources  •  Custom  query  data  sources  

Dynamic  Database  User  Authen2ca2on  

Server-­‐Batch  Processing  (Boxcarring)  

Client-­‐Batch  Processing  

Array/UDT/Complex  Types  

Array/UDT/Complex  Types  …  

Auto  Generated  Keys  

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

JSON  Support  

Distributed  Transac2ons  

Output

Input

Binary  Data  Support  •  Binary  data  for  input  /  output  mapping  •  Data  is  handled  as  base64  encoded.  

No2fica2ons  •  Event sources, subscribers, topics

•  Allows a subscriber to be notified of a specific activity in a data service

•  Event Triggers

–  Input Event Trigger

–  Output Event Trigger

No2fica2ons….  

REST  Support  

Data  Security  

Federa2on  

Transforma2on  

Carbon  Secure  Vault  Integra2on  

Scheduled  Tasks  

•  Data Services backend for Managed APIs

Use  Case  -­‐  Scenario  #1    

•  Re-use existing master data

Use  Case  -­‐  Scenario  #2    

•  Re-using master data - solution

Use  Case  -­‐  Scenario  #2...  

•  Integrating with an external system

Use  Case  -­‐  Scenario  #3    

•  Integrating with an external system - solution

Use  Case  -­‐  Scenario  #3...  

Run  Yourself  or  Let  WSO2  Run  it  for  You  

34  

Thank  You!  

Download  WSO2  Data  Services  Server  at:    h_p://wso2.com/products/data-­‐services-­‐server/