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/
Recommended