wso2 data services server - product overview
TRANSCRIPT
![Page 1: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/1.jpg)
WSO2 Data Services Server 3.5.0
![Page 2: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/2.jpg)
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
![Page 3: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/3.jpg)
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)
![Page 4: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/4.jpg)
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..
![Page 5: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/5.jpg)
Func2onal Overview
• Supports multiple data sources
• Secured access to services
• Built-in wizard to define data services
![Page 6: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/6.jpg)
Mul2ple Data sources / Nested Queries
![Page 7: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/7.jpg)
OData Support
![Page 8: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/8.jpg)
Cassandra Support • Queried using Cassandra Query Language(CQL)
![Page 9: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/9.jpg)
SQL Based Query Support
![Page 10: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/10.jpg)
MongoDB Support
![Page 11: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/11.jpg)
Custom Data sources • Custom tabular data sources • Custom query data sources
![Page 12: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/12.jpg)
Dynamic Database User Authen2ca2on
![Page 13: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/13.jpg)
Server-‐Batch Processing (Boxcarring)
![Page 14: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/14.jpg)
Client-‐Batch Processing
![Page 15: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/15.jpg)
Array/UDT/Complex Types
![Page 16: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/16.jpg)
Array/UDT/Complex Types …
![Page 17: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/17.jpg)
Auto Generated Keys
![Page 18: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/18.jpg)
Response { "employees": { "employee": [ { "lastName": "Patterson", "firstName": "Mary", "salary": 2000 } ] } }
JSON Support
![Page 19: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/19.jpg)
Distributed Transac2ons
![Page 20: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/20.jpg)
Output
Input
Binary Data Support • Binary data for input / output mapping • Data is handled as base64 encoded.
![Page 21: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/21.jpg)
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
![Page 22: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/22.jpg)
No2fica2ons….
![Page 23: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/23.jpg)
REST Support
![Page 24: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/24.jpg)
Data Security
![Page 25: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/25.jpg)
Federa2on
![Page 26: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/26.jpg)
Transforma2on
![Page 27: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/27.jpg)
Carbon Secure Vault Integra2on
![Page 28: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/28.jpg)
Scheduled Tasks
![Page 29: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/29.jpg)
• Data Services backend for Managed APIs
Use Case -‐ Scenario #1
![Page 30: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/30.jpg)
• Re-use existing master data
Use Case -‐ Scenario #2
![Page 31: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/31.jpg)
• Re-using master data - solution
Use Case -‐ Scenario #2...
![Page 32: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/32.jpg)
• Integrating with an external system
Use Case -‐ Scenario #3
![Page 33: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/33.jpg)
• Integrating with an external system - solution
Use Case -‐ Scenario #3...
![Page 34: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/34.jpg)
Run Yourself or Let WSO2 Run it for You
34
![Page 35: WSO2 Data Services Server - Product Overview](https://reader034.vdocument.in/reader034/viewer/2022042706/58779d661a28ab826e8b465d/html5/thumbnails/35.jpg)
Thank You!
Download WSO2 Data Services Server at: h_p://wso2.com/products/data-‐services-‐server/