technical introduction to wso2 dss 2.6.0

22
Technical Introduction to WSO2 DSS 2.6.0 Anjana Fernando Software Engineer

Upload: wso2

Post on 14-Jun-2015

1.838 views

Category:

Technology


2 download

TRANSCRIPT

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!