34
Maneuver your enterprise data with WSO2 Data Services Server Prabath Abeysekara Software Engineer([email protected]) Dinusha Senanayake Software Engineer([email protected])

Maneuver Your Enterprise Data With WSO2 Data Service Server

Embed Size (px)

DESCRIPTION

I\'ve come up with this presentation for the webinar organized by the WSO2 Data Services Team with an intention of introducing the rich set of features exposed by the WSO2 Data Services Server, to the interested community.Further details related to this webinar can be found at : http://wso2.org/library/webinars/2011/04/maneuver-your-enterprise-data-wso2-data-services-server

Citation preview

Page 1: Maneuver Your Enterprise Data With WSO2 Data Service Server

Maneuver your enterprise data with  

WSO2 Data Services Server

Prabath AbeysekaraSoftware Engineer([email protected])

 Dinusha Senanayake

Software Engineer([email protected])

Page 2: Maneuver Your Enterprise Data With WSO2 Data Service Server

• Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source

• Producing entire middleware platform 100% open source under Apache license

• Business model is to sell comprehensive support & maintenance for our products

• Venture funded by Intel Capital

• Global corporation with offices in USA, UK & Sri Lanka

• 100+ employees and growing

  WSO2

Page 3: Maneuver Your Enterprise Data With WSO2 Data Service Server

• Introduction - WSO2 Data Service Server

• Latest additions

• Sample Scenarios

• Usecases 

• Questions

  Outline

Page 4: Maneuver Your Enterprise Data With WSO2 Data Service Server

 WSO2 Data Services Server

• Serves as the middle tier between you and the enterprise data.

 • Provides easy access to data stored in diverse data storage

mechanisms.

• Equips you with a rich set of features for data manipulation.

• More information can be found at http://wso2.com/products/data-services-server/

Page 5: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Hello World Data Service

 - Demonstration of implementing a Basic Data Service.

Page 6: Maneuver Your Enterprise Data With WSO2 Data Service Server

Data Services Description Language

• WSO2's language for defining data services.

• Maps service requests against queries in data manipulative operations.

• Maps query results to XML schema definitions.

Page 7: Maneuver Your Enterprise Data With WSO2 Data Service Server

Data Services Description Language

Page 8: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Releases

• Previous Release : v2.5.1

• Latest Upcoming Release: v2.6.0

Page 9: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Webscraping

Page 10: Maneuver Your Enterprise Data With WSO2 Data Service Server

 RDF Support

Page 11: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Distributed Transactions

Page 12: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Distributed Transactions

Page 13: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Validators

Built-in Validators :

o Long Range Validatoro Double Range Validatoro Length Validatoro Pattern Validator

Custom Validators :

o Write your own Java Class

Page 14: Maneuver Your Enterprise Data With WSO2 Data Service Server

Multiple Data Source Support

Page 15: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Auto Generated Keys

Page 16: Maneuver Your Enterprise Data With WSO2 Data Service Server

Array/UDT/Complex Type Support

Page 17: Maneuver Your Enterprise Data With WSO2 Data Service Server

Array/UDT/Complex Type Support

Page 18: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Boxcarring

Page 19: Maneuver Your Enterprise Data With WSO2 Data Service Server

Eventing / Scheduled Tasks

Page 20: Maneuver Your Enterprise Data With WSO2 Data Service Server

  Sample Scenario #1:

• Assume there is a hypothetical bank named "NDB".

• NDB needs to carry out transactions spanning across all its branches efficiently.

• Reliability of the transactions is a must.

• Customers keep complaining about ATMs running out of their cash stocks.

• NDB is in need of a reliable and efficient mechanism to avoid the aforementioned issues.

• And they decide to use WSO2 Data Services Server.

Page 21: Maneuver Your Enterprise Data With WSO2 Data Service Server

  Use cases

1. Transferring of funds among accounts available in different        branches. 2. Keeping track of the stocks of money in ATMs. 3. Improving reliability of the transactions.

Page 22: Maneuver Your Enterprise Data With WSO2 Data Service Server

Usecase #1 : Fund transferring among accounts available in                                      different branches

Page 23: Maneuver Your Enterprise Data With WSO2 Data Service Server

Usecase #2: Eventing & Scheduled Tasks

Page 24: Maneuver Your Enterprise Data With WSO2 Data Service Server

Usecase #3: Reliable transactions using JMS

Page 25: Maneuver Your Enterprise Data With WSO2 Data Service Server

Scenario #2: Weather Data Extraction from Yahoo Web Site

Page 26: Maneuver Your Enterprise Data With WSO2 Data Service Server

 XSL File to Handle the Response

Page 27: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Config.xml

Page 28: Maneuver Your Enterprise Data With WSO2 Data Service Server

 Continued...

Page 29: Maneuver Your Enterprise Data With WSO2 Data Service Server

Continued...

Page 30: Maneuver Your Enterprise Data With WSO2 Data Service Server

Continued...

Page 31: Maneuver Your Enterprise Data With WSO2 Data Service Server

Image src: http://www.thefreeseoguide.com/files/seo-questions.jpg

  Q&A

Page 32: Maneuver Your Enterprise Data With WSO2 Data Service Server

  Selected Customers

Page 33: Maneuver Your Enterprise Data With WSO2 Data Service Server

 WSO2 Engagement  Model

• QuickStart

• DevelopmentSupport

• Development Services

• Production Support

• Turnkey Solutionso WSO2 Mobile Services Solutiono WSO2 FIX Gateway Solutiono WSO2 SAP Gateway Solution

Page 34: Maneuver Your Enterprise Data With WSO2 Data Service Server

Thank You!(http://wso2.com)