22
Technical Introduction to WSO2 DSS 2.6.0 Anjana Fernando Software Engineer

Technical Introduction to WSO2 DSS 2.6.0

  • Upload
    wso2

  • View
    1.838

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Technical Introduction to WSO2 DSS 2.6.0

Technical Introduction to WSO2 DSS 2.6.0

Anjana FernandoSoftware Engineer

Page 2: Technical Introduction to WSO2 DSS 2.6.0

What is it used for?

● For Creating a Generic Data Access Layer– SOA applications works with services, so data

also needs to be access as services.

– e.g. Data access for Google gadgets.

Page 3: Technical Introduction to WSO2 DSS 2.6.0

A Simple Data Service

Page 4: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

Page 5: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

Page 6: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

* Named parameter usage, rather than ”?”s in the query.

Page 7: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

Page 8: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

Page 9: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

Page 10: Technical Introduction to WSO2 DSS 2.6.0

Data Service contd.

Page 11: Technical Introduction to WSO2 DSS 2.6.0

DSS Configuration Language

Page 12: Technical Introduction to WSO2 DSS 2.6.0

DSS Features

● Multiple Data Source Support – Nested Queries

● Batch Requests

● Boxcarring

● Arrays / UDT

● Complex Result Types

● Auto Generated Key Support

● Distributed Transactions

● Scheduled Tasks, Eventing

● Validators

Page 13: Technical Introduction to WSO2 DSS 2.6.0

Multiple Data Sources / Nested Queries

Page 14: Technical Introduction to WSO2 DSS 2.6.0

Batch Requests

Page 15: Technical Introduction to WSO2 DSS 2.6.0

Boxcarring

Page 16: Technical Introduction to WSO2 DSS 2.6.0

Arrays/UDT/Complex Types

Page 17: Technical Introduction to WSO2 DSS 2.6.0

Arrays/UDT/Complex Types Contd.

Page 18: Technical Introduction to WSO2 DSS 2.6.0

Auto Generated Keys

Page 19: Technical Introduction to WSO2 DSS 2.6.0

Distributed Transactions

Page 20: Technical Introduction to WSO2 DSS 2.6.0

Scheduled Tasks / Eventing

Page 21: Technical Introduction to WSO2 DSS 2.6.0

Validators

● Built-in Validators– Long Range Validator

– Double Range Validator

– Length Validator

– Pattern Validator

● Custom Validators– Write your own Java class

Page 22: Technical Introduction to WSO2 DSS 2.6.0

Thank you!